Released as 20240522 ('Tbilisi')

This commit is contained in:
Ole Tange 2024-05-22 22:55:05 +02:00
parent 510dcb7fa1
commit 7092a9ef45
42 changed files with 388 additions and 288 deletions

View file

@ -19,7 +19,7 @@ torresults:
torsync:
torsocks rsync -Hazv --progress --exclude authorized_keys --exclude .vagrant/ --exclude actual-results --delete ./ tortest:privat/parallel/
torsocks rsync -Hazv --inplace --progress --exclude authorized_keys --exclude .vagrant/ --exclude actual-results --delete ./ tortest:privat/parallel/
make tortest
web:

View file

@ -787,7 +787,7 @@ torresults:
torsocks rsync -Hazv --progress --exclude authorized_keys --exclude .vagrant/ tortest:privat/parallel/testsuite/actual-results/ testsuite/actual-results/
torsync:
torsocks rsync -Hazv --progress --exclude authorized_keys --exclude .vagrant/ --exclude actual-results --delete ./ tortest:privat/parallel/
torsocks rsync -Hazv --inplace --progress --exclude authorized_keys --exclude .vagrant/ --exclude actual-results --delete ./ tortest:privat/parallel/
make tortest
web:

11
NEWS
View file

@ -1,3 +1,14 @@
20240522
New in this release:
* --onall now supports sshpass - user:pass@host.
* --memfree kills do not count as --retries.
* Bug fixes and man page updates.
20240422
New in this release:

24
README
View file

@ -57,11 +57,11 @@ document.
Full installation of GNU Parallel is as simple as:
wget https://ftpmirror.gnu.org/parallel/parallel-20240422.tar.bz2
wget https://ftpmirror.gnu.org/parallel/parallel-20240422.tar.bz2.sig
gpg parallel-20240422.tar.bz2.sig
bzip2 -dc parallel-20240422.tar.bz2 | tar xvf -
cd parallel-20240422
wget https://ftpmirror.gnu.org/parallel/parallel-20240522.tar.bz2
wget https://ftpmirror.gnu.org/parallel/parallel-20240522.tar.bz2.sig
gpg parallel-20240522.tar.bz2.sig
bzip2 -dc parallel-20240522.tar.bz2 | tar xvf -
cd parallel-20240522
./configure && make && sudo make install
@ -70,11 +70,11 @@ Full installation of GNU Parallel is as simple as:
If you are not root you can add ~/bin to your path and install in
~/bin and ~/share:
wget https://ftpmirror.gnu.org/parallel/parallel-20240422.tar.bz2
wget https://ftpmirror.gnu.org/parallel/parallel-20240422.tar.bz2.sig
gpg parallel-20240422.tar.bz2.sig
bzip2 -dc parallel-20240422.tar.bz2 | tar xvf -
cd parallel-20240422
wget https://ftpmirror.gnu.org/parallel/parallel-20240522.tar.bz2
wget https://ftpmirror.gnu.org/parallel/parallel-20240522.tar.bz2.sig
gpg parallel-20240522.tar.bz2.sig
bzip2 -dc parallel-20240522.tar.bz2 | tar xvf -
cd parallel-20240522
./configure --prefix=$HOME && make && make install
Or if your system lacks 'make' you can simply copy src/parallel
@ -122,8 +122,8 @@ will love you for it.
When using programs that use GNU Parallel to process data for
publication please cite:
Tange, O. (2024, April 22). GNU Parallel 20240422 ('Børsen').
Zenodo. https://doi.org/10.5281/zenodo.11043435
Tange, O. (2024, May 22). GNU Parallel 20240522 ('Tbilisi').
Zenodo. https://doi.org/10.5281/zenodo.11247979
Copyright (C) 2007-2022 Ole Tange, http://ole.tange.dk and Free
Software Foundation, Inc.

20
configure vendored
View file

@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.71 for parallel 20240422.
# Generated by GNU Autoconf 2.71 for parallel 20240522.
#
# Report bugs to <bug-parallel@gnu.org>.
#
@ -610,8 +610,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='parallel'
PACKAGE_TARNAME='parallel'
PACKAGE_VERSION='20240422'
PACKAGE_STRING='parallel 20240422'
PACKAGE_VERSION='20240522'
PACKAGE_STRING='parallel 20240522'
PACKAGE_BUGREPORT='bug-parallel@gnu.org'
PACKAGE_URL=''
@ -1246,7 +1246,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
\`configure' configures parallel 20240422 to adapt to many kinds of systems.
\`configure' configures parallel 20240522 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@ -1313,7 +1313,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of parallel 20240422:";;
short | recursive ) echo "Configuration of parallel 20240522:";;
esac
cat <<\_ACEOF
@ -1390,7 +1390,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
parallel configure 20240422
parallel configure 20240522
generated by GNU Autoconf 2.71
Copyright (C) 2021 Free Software Foundation, Inc.
@ -1427,7 +1427,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by parallel $as_me 20240422, which was
It was created by parallel $as_me 20240522, which was
generated by GNU Autoconf 2.71. Invocation command line was
$ $0$ac_configure_args_raw
@ -2379,7 +2379,7 @@ fi
# Define the identity of the package.
PACKAGE='parallel'
VERSION='20240422'
VERSION='20240522'
printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
@ -3026,7 +3026,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
This file was extended by parallel $as_me 20240422, which was
This file was extended by parallel $as_me 20240522, which was
generated by GNU Autoconf 2.71. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@ -3090,7 +3090,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\
parallel config.status 20240422
parallel config.status 20240522
configured by $0, generated by GNU Autoconf 2.71,
with options \\"\$ac_cs_config\\"

View file

@ -1,4 +1,4 @@
AC_INIT([parallel],[20240422],[bug-parallel@gnu.org])
AC_INIT([parallel],[20240522],[bug-parallel@gnu.org])
AM_INIT_AUTOMAKE([-Wall -Werror foreign])
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_FILES([

View file

@ -6,6 +6,7 @@ Quote of the month:
--line-buffer, a flag
parallel, now more precise
Output is in sync
@ -223,6 +224,9 @@ https://negfeedback.blogspot.com/2020/05/indispensable-command-line-tools.html
=== Used ===
GNU Parallel é mais um daqueles "como eu vivia sem isso?!"
-- Ivan Augusto @ivanaugustobd@twitter
Im a big fan of GNU parallel!
-- Scott Cain @scottjcain@twitter

View file

@ -273,7 +273,7 @@ from:tange@gnu.org
to:parallel@gnu.org, bug-parallel@gnu.org
stable-bcc: Jesse Alama <jessealama@fastmail.fm>
Subject: GNU Parallel 20240422 ('Børsen/Higgs/Iran') released
Subject: GNU Parallel 20240522 ('Raisi-IRAN preæsentdt/Tbilisi/Georgia/Eurovision') released
GNU Parallel 20240122 ('Frederik X') has been released. It is available for download at: lbry://@GnuParallel:4

View file

@ -1,8 +1,8 @@
<directory name="parallel" rev="387" vrev="3" srcmd5="d4b27f35a15d2304a8b20e96ec794edd">
<directory name="parallel" rev="388" vrev="2" srcmd5="144d15a54b2088d97c871316d6b8d69b">
<entry name="Makefile" md5="a165cdcca90c744dc5a5b17cde72ad8e" size="1182" mtime="1698101769" />
<entry name="PKGBUILD" md5="5c9ffc0c528ac07959ab642181144752" size="714" mtime="1713820602" />
<entry name="parallel-20240422.tar.bz2" md5="cd00451ac96da8ca88e70ca9caca88ce" size="2564733" mtime="1713820602" />
<entry name="parallel.spec" md5="e13d4c5cb25aa997ebea29d490a72551" size="6224" mtime="1713819624" />
<entry name="parallel_20240422.dsc" md5="d2d1efe8ebfcd606261d7c13a2ad1c08" size="556" mtime="1713819624" />
<entry name="parallel_20240422.tar.gz" md5="4a5450078b018ab51531b2b40fea239d" size="2830066" mtime="1713820603" />
<entry name="PKGBUILD" md5="096928ee0efd944e86ddb57159d6f2c6" size="714" mtime="1716410990" />
<entry name="parallel-20240522.tar.bz2" md5="0797458556b015538c0e03d5fbc95a8e" size="2571391" mtime="1716410991" />
<entry name="parallel.spec" md5="829efa35b86251eafe2c2c7b33d89b71" size="6224" mtime="1716410991" />
<entry name="parallel_20240522.dsc" md5="1d1937ee877d6bb431e9ac501422f4b5" size="556" mtime="1716410991" />
<entry name="parallel_20240522.tar.gz" md5="34038940385aa6dace91e9b7da9f55dd" size="2840788" mtime="1716410992" />
</directory>

View file

@ -1,7 +1,7 @@
Summary: Shell tool for executing jobs in parallel
Name: parallel
Version: 20240422
Version: 20240522
Release: 2.1
License: GPL-3.0-or-later
Group: Productivity/File utilities

View file

@ -601,7 +601,7 @@ _parset_main() {
fi
if [ "$_parset_NAME" = "--version" ] ; then
# shellcheck disable=SC2006
echo "parset 20240422 (GNU parallel `parallel --minversion 1`)"
echo "parset 20240522 (GNU parallel `parallel --minversion 1`)"
echo "Copyright (C) 2007-2024 Ole Tange, http://ole.tange.dk and Free Software"
echo "Foundation, Inc."
echo "License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>"

View file

@ -605,7 +605,7 @@ _parset_main() {
fi
if [ "$_parset_NAME" = "--version" ] ; then
# shellcheck disable=SC2006
echo "parset 20240422 (GNU parallel `parallel --minversion 1`)"
echo "parset 20240522 (GNU parallel `parallel --minversion 1`)"
echo "Copyright (C) 2007-2024 Ole Tange, http://ole.tange.dk and Free Software"
echo "Foundation, Inc."
echo "License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>"

View file

@ -601,7 +601,7 @@ _parset_main() {
fi
if [ "$_parset_NAME" = "--version" ] ; then
# shellcheck disable=SC2006
echo "parset 20240422 (GNU parallel `parallel --minversion 1`)"
echo "parset 20240522 (GNU parallel `parallel --minversion 1`)"
echo "Copyright (C) 2007-2024 Ole Tange, http://ole.tange.dk and Free Software"
echo "Foundation, Inc."
echo "License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>"

View file

@ -601,7 +601,7 @@ _parset_main() {
fi
if [ "$_parset_NAME" = "--version" ] ; then
# shellcheck disable=SC2006
echo "parset 20240422 (GNU parallel `parallel --minversion 1`)"
echo "parset 20240522 (GNU parallel `parallel --minversion 1`)"
echo "Copyright (C) 2007-2024 Ole Tange, http://ole.tange.dk and Free Software"
echo "Foundation, Inc."
echo "License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>"

View file

@ -570,7 +570,7 @@ _parset_main() {
fi
if [ "$_parset_NAME" = "--version" ] ; then
# shellcheck disable=SC2006
echo "parset 20240422 (GNU parallel `parallel --minversion 1`)"
echo "parset 20240522 (GNU parallel `parallel --minversion 1`)"
echo "Copyright (C) 2007-2024 Ole Tange, http://ole.tange.dk and Free Software"
echo "Foundation, Inc."
echo "License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>"

View file

@ -601,7 +601,7 @@ _parset_main() {
fi
if [ "$_parset_NAME" = "--version" ] ; then
# shellcheck disable=SC2006
echo "parset 20240422 (GNU parallel `parallel --minversion 1`)"
echo "parset 20240522 (GNU parallel `parallel --minversion 1`)"
echo "Copyright (C) 2007-2024 Ole Tange, http://ole.tange.dk and Free Software"
echo "Foundation, Inc."
echo "License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>"

View file

@ -601,7 +601,7 @@ _parset_main() {
fi
if [ "$_parset_NAME" = "--version" ] ; then
# shellcheck disable=SC2006
echo "parset 20240422 (GNU parallel `parallel --minversion 1`)"
echo "parset 20240522 (GNU parallel `parallel --minversion 1`)"
echo "Copyright (C) 2007-2024 Ole Tange, http://ole.tange.dk and Free Software"
echo "Foundation, Inc."
echo "License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>"

View file

@ -26,7 +26,7 @@
use strict;
use Getopt::Long;
$Global::progname="niceload";
$Global::version = 20240422;
$Global::version = 20240522;
Getopt::Long::Configure("bundling","require_order");
get_options_from_array(\@ARGV) || die_usage();
if($opt::version) {

View file

@ -2794,7 +2794,7 @@ sub check_invalid_option_combinations() {
sub init_globals() {
# Defaults:
$Global::version = 20240422;
$Global::version = 20240522;
$Global::progname = 'parallel';
$::name = "GNU Parallel";
$Global::infinity = 2**31;
@ -5853,8 +5853,8 @@ sub usage() {
"If you use programs that use GNU Parallel to process data for an article in a",
"scientific publication, please cite:",
"",
" Tange, O. (2024, April 22). GNU Parallel 20240422 ('Børsen').",
" Zenodo. https://doi.org/10.5281/zenodo.11043435",
" Tange, O. (2024, May 22). GNU Parallel 20240522 ('Tbilisi').",
" Zenodo. https://doi.org/10.5281/zenodo.11247979",
"",
# Before changing these lines, please read
# https://www.gnu.org/software/parallel/parallel_design.html#citation-notice
@ -5886,8 +5886,8 @@ sub citation_notice() {
"If you use programs that use GNU Parallel to process data for an article in a",
"scientific publication, please cite:",
"",
" Tange, O. (2024, April 22). GNU Parallel 20240422 ('Børsen').",
" Zenodo. https://doi.org/10.5281/zenodo.11043435",
" Tange, O. (2024, May 22). GNU Parallel 20240522 ('Tbilisi').",
" Zenodo. https://doi.org/10.5281/zenodo.11247979",
"",
# Before changing these line, please read
# https://www.gnu.org/software/parallel/parallel_design.html#citation-notice and
@ -6014,20 +6014,20 @@ sub citation() {
"If you use programs that use GNU Parallel to process data for an article in a",
"scientific publication, please cite:",
"",
"\@software{tange_2024_11043435,",
"\@software{tange_2024_11247979,",
" author = {Tange, Ole},",
" title = {GNU Parallel 20240422 ('Børsen')},",
" month = Apr,",
" title = {GNU Parallel 20240522 ('Tbilisi')},",
" month = May,",
" year = 2023,",
" note = {{GNU Parallel is a general parallelizer to run",
" multiple serial command line programs in parallel",
" without changing them.}},",
" publisher = {Zenodo},",
" doi = {10.5281/zenodo.11043435},",
" url = {https://doi.org/10.5281/zenodo.11043435}",
" doi = {10.5281/zenodo.11247979},",
" url = {https://doi.org/10.5281/zenodo.11247979}",
"}",
"",
"(Feel free to use \\nocite{tange_2024_11043435})",
"(Feel free to use \\nocite{tange_2024_11247979})",
"",
# Before changing these lines, please read
# https://www.gnu.org/software/parallel/parallel_design.html#citation-notice and
@ -11358,7 +11358,7 @@ sub should_be_retried($) {
# 0 - do not retry
# 1 - job queued for retry
my $self = shift;
if(0 and $opt::memfree and $self->killreason() eq "mem") {
if($opt::memfree and $self->killreason() eq "mem") {
# Job was killed due to memfree => retry
return $self->retry();
}

View file

@ -137,7 +137,7 @@ GetOptions(
"help" => \$opt::dummy,
) || exit(255);
$Global::progname = ($0 =~ m:(^|/)([^/]+)$:)[1];
$Global::version = 20240422;
$Global::version = 20240522;
if($opt::version) { version(); exit 0; }
# Remove -D and --parallel=N
my @s = (grep { ! /^-D$|^--parallel=\S+$/ }

View file

@ -670,7 +670,7 @@ $Global::Initfile && unlink $Global::Initfile;
exit ($err);
sub parse_options {
$Global::version = 20240422;
$Global::version = 20240522;
$Global::progname = 'sql';
# This must be done first as this may exec myself

View file

@ -13,9 +13,10 @@ install_packages() {
test_pkgs="imagemagick expect autossh sshpass jq libpod-simple-perl"
test_pkgs="$test_pkgs pod2pdf gawk lua5.3 clisp php-cli nodejs"
test_pkgs="$test_pkgs mono-csharp-shell libevent-dev tcl libtext-csv-perl"
test_pkgs="$test_pkgs xterm libc6-i386 libcrypt1:i386 vagrant virtualbox"
test_pkgs="$test_pkgs xterm libc6-i386 libcrypt1:i386 virtualbox"
test_pkgs="$test_pkgs libtest-nowarnings-perl xemacs21 pv zenity"
test_pkgs="$test_pkgs lsh-client lsh-utils torsocks net-tools"
test_pkgs="$test_pkgs lsh-client lsh-utils torsocks net-tools python-is-python3"
test_pkgs="$test_pkgs reiserfsprogs btrfs-progs exfatprogs f2fs-tools xfsprogs"
# Debian package
packaging_pkgs="dpkg-dev build-essential debhelper osc cvs automake"
@ -40,12 +41,15 @@ install_packages() {
shell_pkgs="$shell_pkgs tcsh yash zsh busybox-static"
# Databases
database_pkgs="postgresql mysql-server sqlite influxdb influxdb-client"
database_pkgs="postgresql mysql-server influxdb influxdb-client"
# Build Tools
build_pkgs="bison libxxhash-dev libzstd-dev liblz4-dev libssl-dev"
build_pkgs="$build_pkgs python3-cmarkgfm libpod-pom-view-restructured-perl"
build_pkgs="$build_pkgs graphviz yodl libreoffice"
# Alternatives
alt_database="sqlite sqlite3"
sudo dpkg --add-architecture i386; sudo apt update
if $INSTALL $test_pkgs $packaging_pkgs $shebang_pkgs $sql_pkgs \
$compression_pkgs $shell_pkgs $database_pkgs $build_pkgs ; then
@ -55,7 +59,24 @@ install_packages() {
echo Packages missing
return 1
fi
pip install sphinx-rtd-theme
if parallel -j1 --tag --halt now,success=1 $INSTALL ::: $alt_database ; then
# OK
true
else
echo Cannot install: "$alt_database"
return 1
fi
if \vagrant --help >/dev/null ; then
# OK
true
else
# Version 2.3.7 is the last under a free license
wget -m https://releases.hashicorp.com/vagrant/2.3.7/vagrant_2.3.7-1_amd64.deb
sudo dpkg -i releases.hashicorp.com/vagrant/2.3.7/vagrant_2.3.7-1_amd64.deb
fi
sudo apt install python3-sphinx-rtd-theme || pip install sphinx-rtd-theme
echo zh_HK BIG5-HKSCS | sudo tee -a /etc/locale.gen
sudo locale-gen
sudo apt update &
}
@ -100,6 +121,8 @@ install_oracle_client() {
echo 'export ORACLE_HOME' >> ~/.bashrc
echo 'export ORACLE_SID=XE' >> ~/.bashrc
fi
# libaio
sudo apt install libaio1t64
perl -MCPAN -e 'install DBD::Oracle'
# TODO set up vagrant oracle server
git clone https://github.com/oracle/vagrant-projects.git
@ -111,6 +134,7 @@ install_oracle_client() {
setup_databases() {
# DATABASES
setup_postgres() {
echo '# Create PostgreSQL'
sudo em /etc/postgresql/*/main/postgresql.conf
# listen_addresses = '*'
@ -122,7 +146,9 @@ setup_databases() {
sudo su - postgres -c 'createdb '`whoami`
sudo su - postgres -c 'createuser '`whoami`
sudo su - postgres -c "sql pg:/// \"ALTER USER \\\"`whoami`\\\" WITH PASSWORD '`whoami`';\""
}
setup_mysql() {
mysqlrootpass=${mysqlrootpass:-b+Ydjq4ejT4E}
dburl=mysql://root:"$mysqlrootpass"@/mysql
echo '# Create MySQL'
@ -134,6 +160,9 @@ setup_databases() {
sudo sql "$dburl" "DROP DATABASE `whoami`;DROP USER '`whoami`'@'localhost';"
sudo sql "$dburl" "CREATE DATABASE `whoami`;CREATE USER '`whoami`'@'localhost' IDENTIFIED BY '`whoami`'; GRANT ALL ON `whoami`.* TO '`whoami`'@'localhost';"
}
setup_postgres
setup_mysql
}
setup_virtual_box_network() {
echo "Adding IP-range to virtualbox"
@ -217,6 +246,34 @@ vagrant_up() {
# After this you should be able to 'vagrant ssh'
}
vagrant_centos3() {
echo 'Centos3 can only use an RSA key'
if [ -e ~/.ssh/id_rsa ] ; then
# OK
true
else
ssh-keygen -P '' -t rsa -f ~/.ssh/id_rsa
fi
cat ~/.ssh/id_rsa.pub >> vagrant/authorized_keys
(
# Centos3 only works with some weak ciphers
echo 'Host *'
echo ' GSSAPIAuthentication no'
echo ' KexAlgorithms +diffie-hellman-group1-sha1'
echo ' Ciphers +3des-cbc,aes128-cbc,aes192-cbc,aes256-cbc'
echo ' HostKeyAlgorithms +ssh-rsa,ssh-dss'
echo ' PubkeyAcceptedKeyTypes +ssh-rsa,ssh-dss'
) >> ~/.ssh/config
(
cd vagrant/*/centos3 && vagrant up
(cat ../../authorized_keys | vagrant ssh -c "cat >>.ssh/authorized_keys";
vagrant ssh -c "sudo /sbin/ifconfig eth1 172.27.27.3")
ssh-keygen -R centos3
stdout wssh -oStrictHostKeyChecking=accept-new vagrant@centos3 echo ssh centos3 started and works
)
}
add_key_to_auth_key() {
sshaddvagrant() {
ssh-keygen -f ~/.ssh/known_hosts -R $1
@ -246,7 +303,7 @@ install_rsync_on_vagrant() {
shellsplus() {
shells="bash sh csh ash dash tcsh zsh ksh ksh93 fish fizsh mksh"
shells="$shells posh rc sash yash nopathbash nopathcsh"
shellsplus=$(whoami)" parallel $shells"
shellsplus="parallel $shells"
parallel -k echo ::: $shellsplus
}
@ -489,9 +546,14 @@ rsync_versions() {
cd rsync-$1
git reset --hard
git checkout $1
perl -i -pe 's/AC_DEFINE_UNQUOTED.HAVE_REMSH, .HAVE_REMSH./AC_DEFINE_UNQUOTED(HAVE_REMSH, \$HAVE_REMSH,[dummy])/;
perl -i -pe '
BEGIN{ print "AC_DEFINE([HAVE_LONGLONG], [], [long long support])\n",
"AC_DEFINE([HAVE_UTIMBUF], [], [utimbuf is available])\n" };
s/AC_DEFINE_UNQUOTED.HAVE_REMSH, .HAVE_REMSH./AC_DEFINE_UNQUOTED(HAVE_REMSH, \$HAVE_REMSH,[dummy])/;
s/AC_DEFINE.HAVE_ERRNO_DECL.,/AC_DEFINE(HAVE_ERRNO_DECL,[1],[dummy]),/;
s/AC_DEFINE.HAVE_FNMATCH.,/AC_DEFINE(HAVE_FNMATCH,[1],[dummy]),/;' configure.in
autoheader
automake --add-missing
autoreconf --install -W gnu
# Make "lib/addrinfo.h" ?
touch lib/addrinfo.h

View file

@ -10,8 +10,8 @@
par__environment_too_big_ash() {
myscript=$(cat <<'_EOF'
echo 'bug #50815: env_parallel should warn if the environment is too big'
len_var=53
len_var_remote=37
len_var=63
len_var_remote=47
len_var_quote=31
len_var_quote_remote=21
len_fun=1
@ -74,14 +74,14 @@ par__environment_too_big_ash() {
bigfunc() { true; }
_EOF
)
ssh ash@lo "$myscript"
stdout ssh ash@lo "$myscript" | perl -pe 's/(\d)\d\d\d\d/${1}XXXX/g'
}
par__environment_too_big_dash() {
myscript=$(cat <<'_EOF'
echo 'bug #50815: env_parallel should warn if the environment is too big'
len_var=53
len_var_remote=37
len_var=63
len_var_remote=47
len_var_quote=31
len_var_quote_remote=21
len_fun=1
@ -144,7 +144,7 @@ par__environment_too_big_dash() {
bigfunc() { true; }
_EOF
)
ssh dash@lo "$myscript"
stdout ssh dash@lo "$myscript" | perl -pe 's/(\d)\d\d\d\d/${1}XXXX/g'
}
par__environment_too_big_zsh() {

View file

@ -1090,6 +1090,6 @@ par_hash_and_time_functions() {
}
export -f $(compgen -A function | grep par_)
compgen -A function | grep par_ | LC_ALL=C sort |
compgen -A function | G par_ "$@" | LC_ALL=C sort |
parallel --timeout 1000% -j6 --tag -k --joblog /tmp/jl-`basename $0` '{} 2>&1' |
perl -pe 's:/usr/bin:/bin:g'

View file

@ -55,7 +55,7 @@ par_quote_special_results() {
mkfs=$1
img=$(mktemp /dev/shm/par-test-loop-XXXX.img)
dir=$(mktemp -d /tmp/par-test-loop-XXXX)
dd if=/dev/zero bs=1000k count=150 > "$img"
dd if=/dev/zero bs=1024k count=301 > "$img"
# Use the mkfs.$filesystem
$mkfs "$img"
sudo mount "$img" "$dir" -oloop,uid=`id -u` 2>/dev/null ||
@ -83,7 +83,16 @@ par_quote_special_results() {
"mkfs.reiserfs -fq" "mkfs.ntfs -F" "mkfs.xfs -f" mkfs.minix \
mkfs.fat mkfs.vfat mkfs.msdos mkfs.f2fs |
perl -pe 's:(/dev/loop|par-test-loop)\S+:$1:g;s/ +/ /g' |
G -v MB/s -v GB/s -v UUID -v Binutils -v 150000 -v exfatprogs
G -v MB/s -v GB/s -v UUID -v Binutils -v 150000 -v exfatprogs |
# mkfs.btrfs Incompat features: extref, skinny-metadata, no-holes
# mke2fs 1.46.5 (30-Dec-2021)
# btrfs-progs v6.6.3
G -vP Incompat.features -v mke2fs.[.0-9]{5} -v btrfs-progs.v[.0-9]{5} |
# See https://btrfs.readthedocs.io for more
# mkfs.f2fs Info: Overprovision segments = 27 (GC reserved = 18)
G -v 'See http' -v Overprovision |
# mkfs.f2fs /dev/loop 147952 70136 77816 48% /tmp/par-test-loop
perl -pe 's:/dev/loop \d+ \d+ \d+:/dev/loop 999999 99999 99999:'
# Skip:
# mkfs.bfs - ro
# mkfs.cramfs - ro

View file

@ -659,6 +659,6 @@ par_block_negative_prefix() {
}
export -f $(compgen -A function | grep par_)
compgen -A function | grep par_ | LC_ALL=C sort |
compgen -A function | G par_ "$@" | LC_ALL=C sort |
parallel --timeout 1000% -j6 --tag -k --joblog /tmp/jl-`basename $0` '{} 2>&1' |
perl -pe 's:/usr/bin:/bin:g;'

View file

@ -710,6 +710,6 @@ par_test_ipv6_format() {
# was -j6 before segfault circus
export -f $(compgen -A function | grep par_)
compgen -A function | grep par_ | sort |
compgen -A function | G par_ "$@" | sort |
# parallel --delay 0.3 --timeout 1000% -j6 --tag -k --joblog /tmp/jl-`basename $0` '{} 2>&1'
parallel --delay 0.3 --timeout 3000% -j6 --lb --tag -k --joblog /tmp/jl-`basename $0` '{} 2>&1'

View file

@ -310,7 +310,7 @@ par__test_cpu_detection_topology() {
'
}
cpu20() {
echo '1-16-24-16 8*2 thread + 8*1 threads Intel Core i7-13700HX'
echo '1-16-24-16 8*2 thr + 8*1 thr Intel Core i7-13700HX (user submit)'
echo '
KLUv/QRovBQA1tU+IGBJ2wa2Edh2H/3+WsW1pqAixNFSp4VaZLdSOgQfA5ACMwA1ADcATO1J
9EsI6f//P65ZU+hjFfNJ/bjGHYG/E5T1fjgw67nF/3R4Jh4lRFYqGeWTyiMq/BEIRzMLcSll
@ -974,7 +974,7 @@ par__test_cpu_detection_cpuinfo() {
' | unpack
}
cpu20() {
echo '1-16-24-16 8*2 thread + 8*1 threads Intel Core i7-13700HX'
echo '1-16-24-16 8*2 thr + 8*1 thr Intel Core i7-13700HX (user submit)'
echo '
KLUv/QRoXSEApjqgIyBtrAMBfUS1S7lyNhBkqR+VRby1HGkcIfAfpUMCoQwIwQaLnACNAJAA
LX4Zn3Z86/pt/rpvlN4QgwxJGnClhXdPzld527SrNxLxc8heffK1xyxR1NLZEqah89q9Q9Ze
@ -1280,7 +1280,7 @@ par__test_cpu_detection_lscpu() {
' | unpack
}
cpu20() {
echo '1-16-24-16 8*2 thread + 8*1 threads Intel Core i7-13700HX'
echo '1-16-24-16 8*2 thr + 8*1 thr Intel Core i7-13700HX (user submit)'
echo '
KLUv/QRoxSAACkYADCkAb7g52NOaaG9pWWVp1EK7UMah1zodCwjsgmz4tfgH/PMzcUVV1Ypq
XsoAswCsALDiYJkWExTubWeGpVgcGJDHJOIB4lGeZGEwGAIeDEcjgwMIhuIWQu3JUsEBg1HA

View file

@ -170,6 +170,11 @@ par_delay_Xauto() {
rm "$tmp"
}
par_timeout() {
echo '### Test --timeout'
stdout parallel -j0 -k --timeout 2 echo {}\; sleep {}\; echo {} ::: 1.1 7.7 8.8 9.9
}
export -f $(compgen -A function | grep par_)
compgen -A function | G par_ "$@" | sort |
# parallel --joblog /tmp/jl-`basename $0` -j10 --tag -k '{} 2>&1'

View file

@ -81,7 +81,9 @@ PATH=/usr/sbin:/usr/bin:/sbin:/bin
rm parallel-embed
_EOF
)
ssh ksh@lo "$myscript"
ssh ksh@lo "$myscript" |
# ./parallel-embed[XXX]: env_parallel[16122]: _which_PAR[15964]: perl: /usr/bin/perl: cannot exec
perl -pe 's/env_parallel[^:]*: _which_PAR[^:]*: //'
}
par_sh_embed() {

View file

@ -13,9 +13,6 @@ cat <<'EOF' | sed -e 's/;$/; /;s/$SERVER1/'$SERVER1'/;s/$SERVER2/'$SERVER2'/' |
echo '### Bug in --load';
nice parallel -k --load 30 sleep 0.1\;echo ::: 1 2 3
echo '### Test --timeout'
nice stdout parallel -j0 -k --timeout 2 echo {}\; sleep {}\; echo {} ::: 1.1 7.7 8.8 9.9
echo '### Test --joblog followed by --resume --joblog'
rm -f /tmp/joblog;
timeout -k 1 1 parallel -j2 --joblog /tmp/joblog sleep {} ::: 1.1 2.2 3.3 4.4 2>/dev/null;

View file

@ -194,10 +194,12 @@ par_shebang_wrap_gnuplot() {
cat <<'EOF' > "$script"
#!/usr/local/bin/parallel --shebang-wrap -k ARG={} /usr/bin/gnuplot
print "Arguments ", system('echo $ARG')
print "Arguments ", system('echo "$ARG"')
EOF
chmod 755 "$script"
"$script" arg1 arg2 "arg3.1 arg3.2"
stdout "$script" arg1 arg2 "arg3.1 arg3.2" |
# Gnuplot 6.0 inserts an extra space
perl -pe 's/rguments /rguments /'
rm "$script"
}
@ -312,5 +314,6 @@ export -f $(compgen -A function | grep par_)
# Tested with -j1..8
# -j6 was fastest
#compgen -A function | grep par_ | sort | parallel -j$P --tag -k '{} 2>&1'
compgen -A function | grep par_ | LC_ALL=C sort | parallel -j6 --tag -k '{} 2>&1'
compgen -A function | G par_ "$@" | LC_ALL=C sort |
parallel -j6 --tag -k '{} 2>&1'
rmdir "$TMPDIR" "$tmp"

View file

@ -147,8 +147,7 @@ par_many_var_big_func() {
for a in `seq 10`; do eval "a$a() { '$big'; }" ; done
for a in `seq 10`; do eval export -f a$a ; done
gen 40000 | stdout parallel -Xkj1 'pecho {} {} {} {} | wc -c' |
perl -pe 's/\d{10,}.\d+ //g; s/(\d+)\d\d\d/${1}XXX/g;' |
grep 5XXX
perl -pe 's/\d{10,}.\d+ //g; s/(\d+)\d\d\d/${1}XXX/g;'
echo
}
@ -183,7 +182,7 @@ par_big_var_func_name() {
}
export PARALLEL="--_unsafe"
macsshlogin=$(parallel --halt now,success=1 ssh {} echo {} ::: ota@mac macosx.p)
macsshlogin=$(parallel --timeout 30 --halt now,success=1 ssh {} echo {} ::: ota@mac macosx.p)
if scp /usr/local/bin/parallel $macsshlogin:bin/ ; then
true

View file

@ -50,7 +50,7 @@ par_timeout_retries() {
# 8.8.8.8 is up but does not allow login - should timeout
# 8.8.8.9 is down - should timeout
# 192.168.1.197 is down but on our subnet - should not timeout
stdout parallel -j0 --timeout 5 --retries 3 -k ssh {} echo {} \
stdout parallel -j0 --timeout 8 --retries 3 -k ssh {} echo {} \
::: 192.168.1.197 8.8.8.8 8.8.8.9 $SSHLOGIN1 $SSHLOGIN2 $SSHLOGIN3 |
grep -v 'Warning: Permanently added' | puniq
}

View file

@ -1,4 +1,4 @@
par__environment_too_big_ash bug #50815: env_parallel should warn if the environment is too big
par__environment_too_big_ash bug #5XXXX: env_parallel should warn if the environment is too big
par__environment_too_big_ash OK_bigvar
par__environment_too_big_ash OK_bigvar_remote
par__environment_too_big_ash OK_bigvar_quote
@ -8,12 +8,15 @@ par__environment_too_big_ash OK_bigfunc_remote
par__environment_too_big_ash OK_bigfunc_quote
par__environment_too_big_ash OK_bigfunc_quote_remote
par__environment_too_big_ash Rest should fail - functions not supported in ash
par__environment_too_big_ash parallel: Error: Command line too long (82690 >= 63997) at input 0: fail_bigvar_quote
par__environment_too_big_ash parallel: Error: Command line too long (83596 >= 63997) at input 0: fail_bigvar_quote_remote
par__environment_too_big_ash parallel: Error: Command line too long (7XXXX >= 6XXXX) at input 0: fail_bigvar
par__environment_too_big_ash parallel: Error: Command line too long (7XXXX >= 6XXXX) at input 0: fail_bigvar_remote
par__environment_too_big_ash parallel: Error: Command line too long (8XXXX >= 6XXXX) at input 0: fail_bigvar_quote
par__environment_too_big_ash parallel: Error: Command line too long (8XXXX >= 6XXXX) at input 0: fail_bigvar_quote_remote
par__environment_too_big_ash fail_bigfunc-not-supported
par__environment_too_big_ash fail_bigfunc_remote-not-supported
par__environment_too_big_ash fail_bigfunc_quote-not-supported
par__environment_too_big_dash bug #50815: env_parallel should warn if the environment is too big
par__environment_too_big_ash fail_bigfunc_quote_remote-not-supported
par__environment_too_big_dash bug #5XXXX: env_parallel should warn if the environment is too big
par__environment_too_big_dash OK_bigvar
par__environment_too_big_dash OK_bigvar_remote
par__environment_too_big_dash OK_bigvar_quote
@ -23,12 +26,15 @@ par__environment_too_big_dash OK_bigfunc_remote
par__environment_too_big_dash OK_bigfunc_quote
par__environment_too_big_dash OK_bigfunc_quote_remote
par__environment_too_big_dash Rest should fail - functions not supported in dash
par__environment_too_big_dash parallel: Error: Command line too long (82695 >= 63997) at input 0: fail_bigvar_quote
par__environment_too_big_dash parallel: Error: Command line too long (83602 >= 63997) at input 0: fail_bigvar_quote_remote
par__environment_too_big_dash parallel: Error: Command line too long (7XXXX >= 6XXXX) at input 0: fail_bigvar
par__environment_too_big_dash parallel: Error: Command line too long (7XXXX >= 6XXXX) at input 0: fail_bigvar_remote
par__environment_too_big_dash parallel: Error: Command line too long (8XXXX >= 6XXXX) at input 0: fail_bigvar_quote
par__environment_too_big_dash parallel: Error: Command line too long (8XXXX >= 6XXXX) at input 0: fail_bigvar_quote_remote
par__environment_too_big_dash fail_bigfunc-not-supported
par__environment_too_big_dash fail_bigfunc_remote-not-supported
par__environment_too_big_dash fail_bigfunc_quote-not-supported
par__environment_too_big_zsh bug #50815: env_parallel should warn if the environment is too big
par__environment_too_big_dash fail_bigfunc_quote_remote-not-supported
par__environment_too_big_zsh bug #5XXXX: env_parallel should warn if the environment is too big
par__environment_too_big_zsh OK_bigvar
par__environment_too_big_zsh OK_bigvar_remote
par__environment_too_big_zsh OK_bigvar_quote
@ -38,12 +44,14 @@ par__environment_too_big_zsh OK_bigfunc_remote
par__environment_too_big_zsh OK_bigfunc_quote
par__environment_too_big_zsh OK_bigfunc_quote_remote
par__environment_too_big_zsh Rest should fail
par__environment_too_big_zsh parallel: Error: Command line too long (63879 >= 63011) at input 0: fail_bigvar
par__environment_too_big_zsh parallel: Error: Command line too long (63887 >= 63011) at input 0: fail_bigvar_quote
par__environment_too_big_zsh parallel: Error: Command line too long (65192 >= 63011) at input 0: fail_bigvar_quote_remote
par__environment_too_big_zsh parallel: Error: Command line too long (65882 >= 63011) at input 0: fail_bigfunc
par__environment_too_big_zsh parallel: Error: Command line too long (74518 >= 63011) at input 0: fail_bigfunc_remote
par__environment_too_big_zsh parallel: Error: Command line too long (65888 >= 63011) at input 0: fail_bigfunc_quote
par__environment_too_big_zsh parallel: Error: Command line too long (6XXXX >= 6XXXX) at input 0: fail_bigvar
par__environment_too_big_zsh fail_bigvar_remote
par__environment_too_big_zsh parallel: Error: Command line too long (6XXXX >= 6XXXX) at input 0: fail_bigvar_quote
par__environment_too_big_zsh parallel: Error: Command line too long (6XXXX >= 6XXXX) at input 0: fail_bigvar_quote_remote
par__environment_too_big_zsh parallel: Error: Command line too long (6XXXX >= 6XXXX) at input 0: fail_bigfunc
par__environment_too_big_zsh parallel: Error: Command line too long (7XXXX >= 6XXXX) at input 0: fail_bigfunc_remote
par__environment_too_big_zsh parallel: Error: Command line too long (6XXXX >= 6XXXX) at input 0: fail_bigfunc_quote
par__environment_too_big_zsh fail_bigfunc_quote_remote
par__sockets_cores_threads ### Test --number-of-sockets/cores/threads
par__sockets_cores_threads 1
par__sockets_cores_threads 4

View file

@ -710,7 +710,6 @@ par_pipepart_tee --pipepart --tee
par_pipepart_tee 314572800
par_quote_special_results ### Test --results on file systems with limited UTF8 support
par_quote_special_results mkfs.btrfs btrfs-progs v5.16.2
par_quote_special_results mkfs.btrfs See http://btrfs.wiki.kernel.org for more information.
par_quote_special_results mkfs.btrfs
par_quote_special_results mkfs.btrfs NOTE: several default settings have changed in version 5.15, please make sure
par_quote_special_results mkfs.btrfs this does not affect your deployments:
@ -721,29 +720,29 @@ par_quote_special_results mkfs.btrfs
par_quote_special_results mkfs.btrfs Label: (null)
par_quote_special_results mkfs.btrfs Node size: 16384
par_quote_special_results mkfs.btrfs Sector size: 4096
par_quote_special_results mkfs.btrfs Filesystem size: 146.48MiB
par_quote_special_results mkfs.btrfs Filesystem size: 301.00MiB
par_quote_special_results mkfs.btrfs Block group profiles:
par_quote_special_results mkfs.btrfs Data: single 8.00MiB
par_quote_special_results mkfs.btrfs Metadata: DUP 32.00MiB
par_quote_special_results mkfs.btrfs System: DUP 8.00MiB
par_quote_special_results mkfs.btrfs SSD detected: no
par_quote_special_results mkfs.btrfs Zoned device: no
par_quote_special_results mkfs.btrfs Incompat features: extref, skinny-metadata, no-holes
par_quote_special_results mkfs.btrfs Runtime features: free-space-tree
par_quote_special_results mkfs.btrfs Checksum: crc32c
par_quote_special_results mkfs.btrfs Number of devices: 1
par_quote_special_results mkfs.btrfs Devices:
par_quote_special_results mkfs.btrfs ID SIZE PATH
par_quote_special_results mkfs.btrfs 1 146.48MiB /dev/shm/par-test-loop
par_quote_special_results mkfs.btrfs 1 301.00MiB /dev/shm/par-test-loop
par_quote_special_results mkfs.btrfs
par_quote_special_results mkfs.btrfs Filesystem 1K-blocks Used Available Use% Mounted on
par_quote_special_results mkfs.btrfs /dev/loop 999999 99999 99999 2% /tmp/par-test-loop
par_quote_special_results mkfs.btrfs . ./++ ./++++ ./++_ ./++__ ./++m ./++z ./+_ ./+__ ./+m ./+z ./,. ./,..
par_quote_special_results mkfs.btrfs
par_quote_special_results mkfs.btrfs . ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ par_quote_special_results mkfs.btrfs ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./! ./" ./# ./$ ./% ./& ./' ./( ./) ./* ./++ ./+_ ./+z ./, ./- ./0 ./1 ./2 ./3 ./4 ./5 ./6 ./7 ./8 ./9 ./: ./; ./< ./= ./> ./? ./@ ./A ./B ./C ./D ./E ./F ./G ./H ./I ./J ./K ./L ./M ./N ./O ./P ./Q ./R ./S ./T ./U ./V ./W ./X ./Y ./Z ./[ ./\ ./] ./^ ./_ ./` ./a ./b ./c ./d ./e ./f ./g ./h ./i ./j ./k ./l ./m ./n ./o ./p ./q ./r ./s ./t ./u ./v ./w ./x ./y ./z ./{ ./| ./} ./~ ./ ./€
par_quote_special_results mkfs.btrfs . ./€ ./<2F> ./ ./ƒ ./„ ./… ./† ./‡ ./ˆ ./‰ ./Š ./ ./Œ ./<2F> ./Ž ./<2F> ./<2F> ./ ./ ./“ ./” ./• ./ ./— ./˜ ./™ ./š ./ ./œ ./<2F> ./ž ./Ÿ ./  ./¡ ./¢ ./£ ./¤ ./¥ ./¦ ./§ ./¨ ./© ./ª ./« ./¬ ./­ ./® ./¯ ./° ./± ./² ./³ ./´ ./µ ./¶ ./· ./¸ ./¹ ./º ./» ./¼ ./½ ./¾ ./¿ ./À ./Á ./ ./à ./Ä ./Å ./Æ ./Ç ./È ./É ./Ê ./Ë ./Ì ./Í ./Î ./Ï ./Ð ./Ñ ./Ò ./Ó ./Ô ./Õ ./Ö ./× ./Ø ./Ù ./Ú ./Û ./Ü ./Ý ./Þ ./ß ./à ./á ./â ./ã ./ä ./å ./æ ./ç ./è ./é ./ê ./ë ./ì ./í ./î ./ï ./ð ./ñ ./ò ./ó ./ô ./õ ./ö ./÷ ./ø ./ù ./ú ./û ./ü ./ý ./þ ./ÿ
par_quote_special_results mkfs.btrfs 150+0 records in
par_quote_special_results mkfs.btrfs 150+0 records out
par_quote_special_results mkfs.exfat Creating exFAT filesystem(/dev/shm/par-test-loop cluster size=4096)
par_quote_special_results mkfs.btrfs 301+0 records in
par_quote_special_results mkfs.btrfs 301+0 records out
par_quote_special_results mkfs.exfat Creating exFAT filesystem(/dev/shm/par-test-loop cluster size=32768)
par_quote_special_results mkfs.exfat
par_quote_special_results mkfs.exfat Writing volume boot record: done
par_quote_special_results mkfs.exfat Writing backup volume boot record: done
@ -755,76 +754,76 @@ par_quote_special_results mkfs.exfat Synchronizing...
par_quote_special_results mkfs.exfat
par_quote_special_results mkfs.exfat exFAT format complete!
par_quote_special_results mkfs.exfat Filesystem 1K-blocks Used Available Use% Mounted on
par_quote_special_results mkfs.exfat /dev/loop 147952 20 147932 1% /tmp/par-test-loop
par_quote_special_results mkfs.exfat /dev/loop 999999 99999 99999 1% /tmp/par-test-loop
par_quote_special_results mkfs.exfat . ./++ ./++++ ./++_ ./++__ ./++m ./++z ./+_ ./+__ ./+m ./+z ./,
par_quote_special_results mkfs.exfat . ./ ./! ./# ./$ ./% ./& ./' ./( ./) ./++ ./+01 ./+02 ./+03 ./+04 ./+05 ./+06 ./+07 ./+08 ./+09 ./+0a ./+0b ./+0c ./+0d ./+0e ./+0f ./+10 ./+11 ./+12 ./+13 ./+14 ./+15 ./+16 ./+17 ./+18 ./+19 ./+1a ./+1b ./+1c ./+1d ./+1e ./+1f ./+80 ./+_ ./+a ./+b ./+d ./+g ./+k ./+l ./+p ./+y ./+z ./, ./- ./0 ./1 ./2 ./3 ./4 ./5 ./6 ./7 ./8 ./9 ./; ./= ./@ ./A ./B ./C ./D ./E ./F ./G ./H ./I ./J ./K ./L ./M ./N ./O ./P ./Q ./R ./S ./T ./U ./V ./W ./X ./Y ./Z ./[ ./] ./^ ./_ ./` ./{ ./} ./~ ./
par_quote_special_results mkfs.exfat . ./+80 ./+81 ./+82 ./+83 ./+84 ./+85 ./+86 ./+87 ./+88 ./+89 ./+8a ./+8b ./+8c ./+8d ./+8e ./+8f ./+90 ./+91 ./+92 ./+93 ./+94 ./+95 ./+96 ./+97 ./+98 ./+99 ./+9a ./+9b ./+9c ./+9d ./+9e ./+9f ./+a0 ./+a1 ./+a2 ./+a3 ./+a4 ./+a5 ./+a6 ./+a7 ./+a8 ./+a9 ./+aa ./+ab ./+ac ./+ad ./+ae ./+af ./+b0 ./+b1 ./+b2 ./+b3 ./+b4 ./+b5 ./+b6 ./+b7 ./+b8 ./+b9 ./+ba ./+bb ./+bc ./+bd ./+be ./+bf ./+c0 ./+c1 ./+c2 ./+c3 ./+c4 ./+c5 ./+c6 ./+c7 ./+c8 ./+c9 ./+ca ./+cb ./+cc ./+cd ./+ce ./+cf ./+d0 ./+d1 ./+d2 ./+d3 ./+d4 ./+d5 ./+d6 ./+d7 ./+d8 ./+d9 ./+da ./+db ./+dc ./+dd ./+de ./+df ./+e0 ./+e1 ./+e2 ./+e3 ./+e4 ./+e5 ./+e6 ./+e7 ./+e8 ./+e9 ./+ea ./+eb ./+ec ./+ed ./+ee ./+ef ./+f0 ./+f1 ./+f2 ./+f3 ./+f4 ./+f5 ./+f6 ./+f7 ./+f8 ./+f9 ./+fa ./+fb ./+fc ./+fd ./+fe ./+ff
par_quote_special_results mkfs.exfat 150+0 records in
par_quote_special_results mkfs.exfat 150+0 records out
par_quote_special_results mkfs.ext2 Discarding device blocks: 0/37500 done
par_quote_special_results mkfs.ext2 Creating filesystem with 37500 4k blocks and 37504 inodes
par_quote_special_results mkfs.exfat 301+0 records in
par_quote_special_results mkfs.exfat 301+0 records out
par_quote_special_results mkfs.ext2 Discarding device blocks: 0/77056 done
par_quote_special_results mkfs.ext2 Creating filesystem with 77056 4k blocks and 77088 inodes
par_quote_special_results mkfs.ext2 Superblock backups stored on blocks:
par_quote_special_results mkfs.ext2 32768
par_quote_special_results mkfs.ext2
par_quote_special_results mkfs.ext2 Allocating group tables: 0/2 done
par_quote_special_results mkfs.ext2 Writing inode tables: 0/2 done
par_quote_special_results mkfs.ext2 Writing superblocks and filesystem accounting information: 0/2 done
par_quote_special_results mkfs.ext2 Allocating group tables: 0/3 done
par_quote_special_results mkfs.ext2 Writing inode tables: 0/3 done
par_quote_special_results mkfs.ext2 Writing superblocks and filesystem accounting information: 0/3 done
par_quote_special_results mkfs.ext2
par_quote_special_results mkfs.ext2 Filesystem 1K-blocks Used Available Use% Mounted on
par_quote_special_results mkfs.ext2 /dev/loop 140520 24 132996 1% /tmp/par-test-loop
par_quote_special_results mkfs.ext2 /dev/loop 999999 99999 99999 1% /tmp/par-test-loop
par_quote_special_results mkfs.ext2 . ./++ ./++++ ./++_ ./++__ ./++m ./++z ./+_ ./+__ ./+m ./+z ./,. ./,..
par_quote_special_results mkfs.ext2
par_quote_special_results mkfs.ext2 . ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ par_quote_special_results mkfs.ext2 ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./! ./" ./# ./$ ./% ./& ./' ./( ./) ./* ./++ ./+_ ./+z ./, ./- ./0 ./1 ./2 ./3 ./4 ./5 ./6 ./7 ./8 ./9 ./: ./; ./< ./= ./> ./? ./@ ./A ./B ./C ./D ./E ./F ./G ./H ./I ./J ./K ./L ./M ./N ./O ./P ./Q ./R ./S ./T ./U ./V ./W ./X ./Y ./Z ./[ ./\ ./] ./^ ./_ ./` ./a ./b ./c ./d ./e ./f ./g ./h ./i ./j ./k ./l ./m ./n ./o ./p ./q ./r ./s ./t ./u ./v ./w ./x ./y ./z ./{ ./| ./} ./~ ./ ./€
par_quote_special_results mkfs.ext2 . ./€ ./<2F> ./ ./ƒ ./„ ./… ./† ./‡ ./ˆ ./‰ ./Š ./ ./Œ ./<2F> ./Ž ./<2F> ./<2F> ./ ./ ./“ ./” ./• ./ ./— ./˜ ./™ ./š ./ ./œ ./<2F> ./ž ./Ÿ ./  ./¡ ./¢ ./£ ./¤ ./¥ ./¦ ./§ ./¨ ./© ./ª ./« ./¬ ./­ ./® ./¯ ./° ./± ./² ./³ ./´ ./µ ./¶ ./· ./¸ ./¹ ./º ./» ./¼ ./½ ./¾ ./¿ ./À ./Á ./ ./à ./Ä ./Å ./Æ ./Ç ./È ./É ./Ê ./Ë ./Ì ./Í ./Î ./Ï ./Ð ./Ñ ./Ò ./Ó ./Ô ./Õ ./Ö ./× ./Ø ./Ù ./Ú ./Û ./Ü ./Ý ./Þ ./ß ./à ./á ./â ./ã ./ä ./å ./æ ./ç ./è ./é ./ê ./ë ./ì ./í ./î ./ï ./ð ./ñ ./ò ./ó ./ô ./õ ./ö ./÷ ./ø ./ù ./ú ./û ./ü ./ý ./þ ./ÿ
par_quote_special_results mkfs.ext2 150+0 records in
par_quote_special_results mkfs.ext2 150+0 records out
par_quote_special_results mkfs.ext2 301+0 records in
par_quote_special_results mkfs.ext2 301+0 records out
par_quote_special_results mkfs.ext2 mke2fs 1.46.5 (30-Dec-2021)
par_quote_special_results mkfs.ext3 Discarding device blocks: 0/37500 done
par_quote_special_results mkfs.ext3 Creating filesystem with 37500 4k blocks and 37504 inodes
par_quote_special_results mkfs.ext3 Discarding device blocks: 0/77056 done
par_quote_special_results mkfs.ext3 Creating filesystem with 77056 4k blocks and 77088 inodes
par_quote_special_results mkfs.ext3 Superblock backups stored on blocks:
par_quote_special_results mkfs.ext3 32768
par_quote_special_results mkfs.ext3
par_quote_special_results mkfs.ext3 Allocating group tables: 0/2 done
par_quote_special_results mkfs.ext3 Writing inode tables: 0/2 done
par_quote_special_results mkfs.ext3 Allocating group tables: 0/3 done
par_quote_special_results mkfs.ext3 Writing inode tables: 0/3 done
par_quote_special_results mkfs.ext3 Creating journal (4096 blocks): done
par_quote_special_results mkfs.ext3 Writing superblocks and filesystem accounting information: 0/2 done
par_quote_special_results mkfs.ext3 Writing superblocks and filesystem accounting information: 0/3 done
par_quote_special_results mkfs.ext3
par_quote_special_results mkfs.ext3 Filesystem 1K-blocks Used Available Use% Mounted on
par_quote_special_results mkfs.ext3 /dev/loop 124136 44 116592 1% /tmp/par-test-loop
par_quote_special_results mkfs.ext3 /dev/loop 999999 99999 99999 1% /tmp/par-test-loop
par_quote_special_results mkfs.ext3 . ./++ ./++++ ./++_ ./++__ ./++m ./++z ./+_ ./+__ ./+m ./+z ./,. ./,..
par_quote_special_results mkfs.ext3
par_quote_special_results mkfs.ext3 . ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ par_quote_special_results mkfs.ext3 ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./! ./" ./# ./$ ./% ./& ./' ./( ./) ./* ./++ ./+_ ./+z ./, ./- ./0 ./1 ./2 ./3 ./4 ./5 ./6 ./7 ./8 ./9 ./: ./; ./< ./= ./> ./? ./@ ./A ./B ./C ./D ./E ./F ./G ./H ./I ./J ./K ./L ./M ./N ./O ./P ./Q ./R ./S ./T ./U ./V ./W ./X ./Y ./Z ./[ ./\ ./] ./^ ./_ ./` ./a ./b ./c ./d ./e ./f ./g ./h ./i ./j ./k ./l ./m ./n ./o ./p ./q ./r ./s ./t ./u ./v ./w ./x ./y ./z ./{ ./| ./} ./~ ./ ./€
par_quote_special_results mkfs.ext3 . ./€ ./<2F> ./ ./ƒ ./„ ./… ./† ./‡ ./ˆ ./‰ ./Š ./ ./Œ ./<2F> ./Ž ./<2F> ./<2F> ./ ./ ./“ ./” ./• ./ ./— ./˜ ./™ ./š ./ ./œ ./<2F> ./ž ./Ÿ ./  ./¡ ./¢ ./£ ./¤ ./¥ ./¦ ./§ ./¨ ./© ./ª ./« ./¬ ./­ ./® ./¯ ./° ./± ./² ./³ ./´ ./µ ./¶ ./· ./¸ ./¹ ./º ./» ./¼ ./½ ./¾ ./¿ ./À ./Á ./ ./à ./Ä ./Å ./Æ ./Ç ./È ./É ./Ê ./Ë ./Ì ./Í ./Î ./Ï ./Ð ./Ñ ./Ò ./Ó ./Ô ./Õ ./Ö ./× ./Ø ./Ù ./Ú ./Û ./Ü ./Ý ./Þ ./ß ./à ./á ./â ./ã ./ä ./å ./æ ./ç ./è ./é ./ê ./ë ./ì ./í ./î ./ï ./ð ./ñ ./ò ./ó ./ô ./õ ./ö ./÷ ./ø ./ù ./ú ./û ./ü ./ý ./þ ./ÿ
par_quote_special_results mkfs.ext3 150+0 records in
par_quote_special_results mkfs.ext3 150+0 records out
par_quote_special_results mkfs.ext3 301+0 records in
par_quote_special_results mkfs.ext3 301+0 records out
par_quote_special_results mkfs.ext3 mke2fs 1.46.5 (30-Dec-2021)
par_quote_special_results mkfs.ext4 Discarding device blocks: 0/37500 done
par_quote_special_results mkfs.ext4 Creating filesystem with 37500 4k blocks and 37504 inodes
par_quote_special_results mkfs.ext4 Discarding device blocks: 0/77056 done
par_quote_special_results mkfs.ext4 Creating filesystem with 77056 4k blocks and 77088 inodes
par_quote_special_results mkfs.ext4 Superblock backups stored on blocks:
par_quote_special_results mkfs.ext4 32768
par_quote_special_results mkfs.ext4
par_quote_special_results mkfs.ext4 Allocating group tables: 0/2 done
par_quote_special_results mkfs.ext4 Writing inode tables: 0/2 done
par_quote_special_results mkfs.ext4 Allocating group tables: 0/3 done
par_quote_special_results mkfs.ext4 Writing inode tables: 0/3 done
par_quote_special_results mkfs.ext4 Creating journal (4096 blocks): done
par_quote_special_results mkfs.ext4 Writing superblocks and filesystem accounting information: 0/2 done
par_quote_special_results mkfs.ext4 Writing superblocks and filesystem accounting information: 0/3 done
par_quote_special_results mkfs.ext4
par_quote_special_results mkfs.ext4 Filesystem 1K-blocks Used Available Use% Mounted on
par_quote_special_results mkfs.ext4 /dev/loop 124064 24 113540 1% /tmp/par-test-loop
par_quote_special_results mkfs.ext4 /dev/loop 999999 99999 99999 1% /tmp/par-test-loop
par_quote_special_results mkfs.ext4 . ./++ ./++++ ./++_ ./++__ ./++m ./++z ./+_ ./+__ ./+m ./+z ./,. ./,..
par_quote_special_results mkfs.ext4
par_quote_special_results mkfs.ext4 . ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ par_quote_special_results mkfs.ext4 ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./! ./" ./# ./$ ./% ./& ./' ./( ./) ./* ./++ ./+_ ./+z ./, ./- ./0 ./1 ./2 ./3 ./4 ./5 ./6 ./7 ./8 ./9 ./: ./; ./< ./= ./> ./? ./@ ./A ./B ./C ./D ./E ./F ./G ./H ./I ./J ./K ./L ./M ./N ./O ./P ./Q ./R ./S ./T ./U ./V ./W ./X ./Y ./Z ./[ ./\ ./] ./^ ./_ ./` ./a ./b ./c ./d ./e ./f ./g ./h ./i ./j ./k ./l ./m ./n ./o ./p ./q ./r ./s ./t ./u ./v ./w ./x ./y ./z ./{ ./| ./} ./~ ./ ./€
par_quote_special_results mkfs.ext4 . ./€ ./<2F> ./ ./ƒ ./„ ./… ./† ./‡ ./ˆ ./‰ ./Š ./ ./Œ ./<2F> ./Ž ./<2F> ./<2F> ./ ./ ./“ ./” ./• ./ ./— ./˜ ./™ ./š ./ ./œ ./<2F> ./ž ./Ÿ ./  ./¡ ./¢ ./£ ./¤ ./¥ ./¦ ./§ ./¨ ./© ./ª ./« ./¬ ./­ ./® ./¯ ./° ./± ./² ./³ ./´ ./µ ./¶ ./· ./¸ ./¹ ./º ./» ./¼ ./½ ./¾ ./¿ ./À ./Á ./ ./à ./Ä ./Å ./Æ ./Ç ./È ./É ./Ê ./Ë ./Ì ./Í ./Î ./Ï ./Ð ./Ñ ./Ò ./Ó ./Ô ./Õ ./Ö ./× ./Ø ./Ù ./Ú ./Û ./Ü ./Ý ./Þ ./ß ./à ./á ./â ./ã ./ä ./å ./æ ./ç ./è ./é ./ê ./ë ./ì ./í ./î ./ï ./ð ./ñ ./ò ./ó ./ô ./õ ./ö ./÷ ./ø ./ù ./ú ./û ./ü ./ý ./þ ./ÿ
par_quote_special_results mkfs.ext4 150+0 records in
par_quote_special_results mkfs.ext4 150+0 records out
par_quote_special_results mkfs.ext4 301+0 records in
par_quote_special_results mkfs.ext4 301+0 records out
par_quote_special_results mkfs.ext4 mke2fs 1.46.5 (30-Dec-2021)
par_quote_special_results mkfs.reiserfs -fq Filesystem 1K-blocks Used Available Use% Mounted on
par_quote_special_results mkfs.reiserfs -fq /dev/loop 149988 32840 117148 22% /tmp/par-test-loop
par_quote_special_results mkfs.reiserfs -fq /dev/loop 999999 99999 99999 11% /tmp/par-test-loop
par_quote_special_results mkfs.reiserfs -fq . ./++ ./++++ ./++_ ./++__ ./++m ./++z ./+_ ./+__ ./+m ./+z ./,. ./,..
par_quote_special_results mkfs.reiserfs -fq
par_quote_special_results mkfs.reiserfs -fq . ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ par_quote_special_results mkfs.reiserfs -fq ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./! ./" ./# ./$ ./% ./& ./' ./( ./) ./* ./++ ./+_ ./+z ./, ./- ./0 ./1 ./2 ./3 ./4 ./5 ./6 ./7 ./8 ./9 ./: ./; ./< ./= ./> ./? ./@ ./A ./B ./C ./D ./E ./F ./G ./H ./I ./J ./K ./L ./M ./N ./O ./P ./Q ./R ./S ./T ./U ./V ./W ./X ./Y ./Z ./[ ./\ ./] ./^ ./_ ./` ./a ./b ./c ./d ./e ./f ./g ./h ./i ./j ./k ./l ./m ./n ./o ./p ./q ./r ./s ./t ./u ./v ./w ./x ./y ./z ./{ ./| ./} ./~ ./ ./€
par_quote_special_results mkfs.reiserfs -fq . ./€ ./<2F> ./ ./ƒ ./„ ./… ./† ./‡ ./ˆ ./‰ ./Š ./ ./Œ ./<2F> ./Ž ./<2F> ./<2F> ./ ./ ./“ ./” ./• ./ ./— ./˜ ./™ ./š ./ ./œ ./<2F> ./ž ./Ÿ ./  ./¡ ./¢ ./£ ./¤ ./¥ ./¦ ./§ ./¨ ./© ./ª ./« ./¬ ./­ ./® ./¯ ./° ./± ./² ./³ ./´ ./µ ./¶ ./· ./¸ ./¹ ./º ./» ./¼ ./½ ./¾ ./¿ ./À ./Á ./ ./à ./Ä ./Å ./Æ ./Ç ./È ./É ./Ê ./Ë ./Ì ./Í ./Î ./Ï ./Ð ./Ñ ./Ò ./Ó ./Ô ./Õ ./Ö ./× ./Ø ./Ù ./Ú ./Û ./Ü ./Ý ./Þ ./ß ./à ./á ./â ./ã ./ä ./å ./æ ./ç ./è ./é ./ê ./ë ./ì ./í ./î ./ï ./ð ./ñ ./ò ./ó ./ô ./õ ./ö ./÷ ./ø ./ù ./ú ./û ./ü ./ý ./þ ./ÿ
par_quote_special_results mkfs.reiserfs -fq 150+0 records in
par_quote_special_results mkfs.reiserfs -fq 150+0 records out
par_quote_special_results mkfs.reiserfs -fq 301+0 records in
par_quote_special_results mkfs.reiserfs -fq 301+0 records out
par_quote_special_results mkfs.reiserfs -fq mkfs.reiserfs 3.6.27
par_quote_special_results mkfs.reiserfs -fq
par_quote_special_results mkfs.ntfs -F Cluster size has been automatically set to 4096 bytes.
@ -832,13 +831,13 @@ par_quote_special_results mkfs.ntfs -F Initializing device with zeroes: 0% 0
par_quote_special_results mkfs.ntfs -F Creating NTFS volume structures.
par_quote_special_results mkfs.ntfs -F mkntfs completed successfully. Have a nice day.
par_quote_special_results mkfs.ntfs -F Filesystem 1K-blocks Used Available Use% Mounted on
par_quote_special_results mkfs.ntfs -F /dev/loop 149996 2504 147492 2% /tmp/par-test-loop
par_quote_special_results mkfs.ntfs -F /dev/loop 999999 99999 99999 1% /tmp/par-test-loop
par_quote_special_results mkfs.ntfs -F . ./++ ./++++ ./++_ ./++__ ./++m ./++z ./+_ ./+__ ./+m ./+z ./,. ./,..
par_quote_special_results mkfs.ntfs -F
par_quote_special_results mkfs.ntfs -F . ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ par_quote_special_results mkfs.ntfs -F ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./! ./" ./# ./$ ./% ./& ./' ./( ./) ./* ./++ ./+80 ./+_ ./+z ./, ./- ./0 ./1 ./2 ./3 ./4 ./5 ./6 ./7 ./8 ./9 ./: ./; ./< ./= ./> ./? ./@ ./A ./B ./C ./D ./E ./F ./G ./H ./I ./J ./K ./L ./M ./N ./O ./P ./Q ./R ./S ./T ./U ./V ./W ./X ./Y ./Z ./[ ./\ ./] ./^ ./_ ./` ./a ./b ./c ./d ./e ./f ./g ./h ./i ./j ./k ./l ./m ./n ./o ./p ./q ./r ./s ./t ./u ./v ./w ./x ./y ./z ./{ ./| ./} ./~ ./
par_quote_special_results mkfs.ntfs -F . ./+80 ./+81 ./+82 ./+83 ./+84 ./+85 ./+86 ./+87 ./+88 ./+89 ./+8a ./+8b ./+8c ./+8d ./+8e ./+8f ./+90 ./+91 ./+92 ./+93 ./+94 ./+95 ./+96 ./+97 ./+98 ./+99 ./+9a ./+9b ./+9c ./+9d ./+9e ./+9f ./+a0 ./+a1 ./+a2 ./+a3 ./+a4 ./+a5 ./+a6 ./+a7 ./+a8 ./+a9 ./+aa ./+ab ./+ac ./+ad ./+ae ./+af ./+b0 ./+b1 ./+b2 ./+b3 ./+b4 ./+b5 ./+b6 ./+b7 ./+b8 ./+b9 ./+ba ./+bb ./+bc ./+bd ./+be ./+bf ./+c0 ./+c1 ./+c2 ./+c3 ./+c4 ./+c5 ./+c6 ./+c7 ./+c8 ./+c9 ./+ca ./+cb ./+cc ./+cd ./+ce ./+cf ./+d0 ./+d1 ./+d2 ./+d3 ./+d4 ./+d5 ./+d6 ./+d7 ./+d8 ./+d9 ./+da ./+db ./+dc ./+dd ./+de ./+df ./+e0 ./+e1 ./+e2 ./+e3 ./+e4 ./+e5 ./+e6 ./+e7 ./+e8 ./+e9 ./+ea ./+eb ./+ec ./+ed ./+ee ./+ef ./+f0 ./+f1 ./+f2 ./+f3 ./+f4 ./+f5 ./+f6 ./+f7 ./+f8 ./+f9 ./+fa ./+fb ./+fc ./+fd ./+fe ./+ff
par_quote_special_results mkfs.ntfs -F 150+0 records in
par_quote_special_results mkfs.ntfs -F 150+0 records out
par_quote_special_results mkfs.ntfs -F 301+0 records in
par_quote_special_results mkfs.ntfs -F 301+0 records out
par_quote_special_results mkfs.ntfs -F /dev/shm/par-test-loop is not a block device.
par_quote_special_results mkfs.ntfs -F mkntfs forced anyway.
par_quote_special_results mkfs.ntfs -F The sector size was not specified for /dev/shm/par-test-loop and it could not be obtained automatically. It has been set to 512 bytes.
@ -847,24 +846,24 @@ par_quote_special_results mkfs.ntfs -F The number of sectors per track was not s
par_quote_special_results mkfs.ntfs -F The number of heads was not specified for /dev/shm/par-test-loop and it could not be obtained automatically. It has been set to 0.
par_quote_special_results mkfs.ntfs -F To boot from a device, Windows needs the 'partition start sector', the 'sectors per track' and the 'number of heads' to be set.
par_quote_special_results mkfs.ntfs -F Windows will not be able to boot from this device.
par_quote_special_results mkfs.xfs -f meta-data=/dev/shm/par-test-loop isize=512 agcount=4, agsize=9375 blks
par_quote_special_results mkfs.xfs -f meta-data=/dev/shm/par-test-loop isize=512 agcount=4, agsize=19264 blks
par_quote_special_results mkfs.xfs -f = sectsz=512 attr=2, projid32bit=1
par_quote_special_results mkfs.xfs -f = crc=1 finobt=1, sparse=1, rmapbt=0
par_quote_special_results mkfs.xfs -f = reflink=1 bigtime=0 inobtcount=0
par_quote_special_results mkfs.xfs -f data = bsize=4096 blocks=37500, imaxpct=25
par_quote_special_results mkfs.xfs -f data = bsize=4096 blocks=77056, imaxpct=25
par_quote_special_results mkfs.xfs -f = sunit=0 swidth=0 blks
par_quote_special_results mkfs.xfs -f naming =version 2 bsize=4096 ascii-ci=0, ftype=1
par_quote_special_results mkfs.xfs -f log =internal log bsize=4096 blocks=1368, version=2
par_quote_special_results mkfs.xfs -f = sectsz=512 sunit=0 blks, lazy-count=1
par_quote_special_results mkfs.xfs -f realtime =none extsz=4096 blocks=0, rtextents=0
par_quote_special_results mkfs.xfs -f Filesystem 1K-blocks Used Available Use% Mounted on
par_quote_special_results mkfs.xfs -f /dev/loop 144528 8772 135756 7% /tmp/par-test-loop
par_quote_special_results mkfs.xfs -f /dev/loop 999999 99999 99999 6% /tmp/par-test-loop
par_quote_special_results mkfs.xfs -f . ./++ ./++++ ./++_ ./++__ ./++m ./++z ./+_ ./+__ ./+m ./+z ./,. ./,..
par_quote_special_results mkfs.xfs -f
par_quote_special_results mkfs.xfs -f . ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ par_quote_special_results mkfs.xfs -f ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./! ./" ./# ./$ ./% ./& ./' ./( ./) ./* ./++ ./+_ ./+z ./, ./- ./0 ./1 ./2 ./3 ./4 ./5 ./6 ./7 ./8 ./9 ./: ./; ./< ./= ./> ./? ./@ ./A ./B ./C ./D ./E ./F ./G ./H ./I ./J ./K ./L ./M ./N ./O ./P ./Q ./R ./S ./T ./U ./V ./W ./X ./Y ./Z ./[ ./\ ./] ./^ ./_ ./` ./a ./b ./c ./d ./e ./f ./g ./h ./i ./j ./k ./l ./m ./n ./o ./p ./q ./r ./s ./t ./u ./v ./w ./x ./y ./z ./{ ./| ./} ./~ ./ ./€
par_quote_special_results mkfs.xfs -f . ./€ ./<2F> ./ ./ƒ ./„ ./… ./† ./‡ ./ˆ ./‰ ./Š ./ ./Œ ./<2F> ./Ž ./<2F> ./<2F> ./ ./ ./“ ./” ./• ./ ./— ./˜ ./™ ./š ./ ./œ ./<2F> ./ž ./Ÿ ./  ./¡ ./¢ ./£ ./¤ ./¥ ./¦ ./§ ./¨ ./© ./ª ./« ./¬ ./­ ./® ./¯ ./° ./± ./² ./³ ./´ ./µ ./¶ ./· ./¸ ./¹ ./º ./» ./¼ ./½ ./¾ ./¿ ./À ./Á ./ ./à ./Ä ./Å ./Æ ./Ç ./È ./É ./Ê ./Ë ./Ì ./Í ./Î ./Ï ./Ð ./Ñ ./Ò ./Ó ./Ô ./Õ ./Ö ./× ./Ø ./Ù ./Ú ./Û ./Ü ./Ý ./Þ ./ß ./à ./á ./â ./ã ./ä ./å ./æ ./ç ./è ./é ./ê ./ë ./ì ./í ./î ./ï ./ð ./ñ ./ò ./ó ./ô ./õ ./ö ./÷ ./ø ./ù ./ú ./û ./ü ./ý ./þ ./ÿ
par_quote_special_results mkfs.xfs -f 150+0 records in
par_quote_special_results mkfs.xfs -f 150+0 records out
par_quote_special_results mkfs.xfs -f 301+0 records in
par_quote_special_results mkfs.xfs -f 301+0 records out
par_quote_special_results mkfs.minix 21856 inodes
par_quote_special_results mkfs.minix 65535 blocks
par_quote_special_results mkfs.minix Firstdatazone=696 (696)
@ -872,37 +871,37 @@ par_quote_special_results mkfs.minix Zonesize=1024
par_quote_special_results mkfs.minix Maxsize=268966912
par_quote_special_results mkfs.minix
par_quote_special_results mkfs.minix Filesystem 1K-blocks Used Available Use% Mounted on
par_quote_special_results mkfs.minix /dev/loop 64839 1 64838 1% /tmp/par-test-loop
par_quote_special_results mkfs.minix /dev/loop 999999 99999 99999 1% /tmp/par-test-loop
par_quote_special_results mkfs.minix . ./++ ./++++ ./++_ ./++__ ./++m ./++z ./+_ ./+__ ./+m ./+z ./,. ./,..
par_quote_special_results mkfs.minix
par_quote_special_results mkfs.minix . ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ par_quote_special_results mkfs.minix ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./! ./" ./# ./$ ./% ./& ./' ./( ./) ./* ./++ ./+_ ./+z ./, ./- ./0 ./1 ./2 ./3 ./4 ./5 ./6 ./7 ./8 ./9 ./: ./; ./< ./= ./> ./? ./@ ./A ./B ./C ./D ./E ./F ./G ./H ./I ./J ./K ./L ./M ./N ./O ./P ./Q ./R ./S ./T ./U ./V ./W ./X ./Y ./Z ./[ ./\ ./] ./^ ./_ ./` ./a ./b ./c ./d ./e ./f ./g ./h ./i ./j ./k ./l ./m ./n ./o ./p ./q ./r ./s ./t ./u ./v ./w ./x ./y ./z ./{ ./| ./} ./~ ./ ./€
par_quote_special_results mkfs.minix . ./€ ./<2F> ./ ./ƒ ./„ ./… ./† ./‡ ./ˆ ./‰ ./Š ./ ./Œ ./<2F> ./Ž ./<2F> ./<2F> ./ ./ ./“ ./” ./• ./ ./— ./˜ ./™ ./š ./ ./œ ./<2F> ./ž ./Ÿ ./  ./¡ ./¢ ./£ ./¤ ./¥ ./¦ ./§ ./¨ ./© ./ª ./« ./¬ ./­ ./® ./¯ ./° ./± ./² ./³ ./´ ./µ ./¶ ./· ./¸ ./¹ ./º ./» ./¼ ./½ ./¾ ./¿ ./À ./Á ./ ./à ./Ä ./Å ./Æ ./Ç ./È ./É ./Ê ./Ë ./Ì ./Í ./Î ./Ï ./Ð ./Ñ ./Ò ./Ó ./Ô ./Õ ./Ö ./× ./Ø ./Ù ./Ú ./Û ./Ü ./Ý ./Þ ./ß ./à ./á ./â ./ã ./ä ./å ./æ ./ç ./è ./é ./ê ./ë ./ì ./í ./î ./ï ./ð ./ñ ./ò ./ó ./ô ./õ ./ö ./÷ ./ø ./ù ./ú ./û ./ü ./ý ./þ ./ÿ
par_quote_special_results mkfs.minix 150+0 records in
par_quote_special_results mkfs.minix 150+0 records out
par_quote_special_results mkfs.minix 301+0 records in
par_quote_special_results mkfs.minix 301+0 records out
par_quote_special_results mkfs.fat mkfs.fat 4.2 (2021-01-31)
par_quote_special_results mkfs.fat Filesystem 1K-blocks Used Available Use% Mounted on
par_quote_special_results mkfs.fat /dev/loop 149828 0 149828 0% /tmp/par-test-loop
par_quote_special_results mkfs.fat /dev/loop 999999 99999 99999 0% /tmp/par-test-loop
par_quote_special_results mkfs.fat . ./++ ./++++ ./++_ ./++__ ./++m ./++z ./+_ ./+__ ./+m ./+z ./,
par_quote_special_results mkfs.fat . ./! ./# ./$ ./% ./& ./' ./( ./) ./++ ./+01 ./+02 ./+03 ./+04 ./+05 ./+06 ./+07 ./+08 ./+09 ./+0a ./+0b ./+0c ./+0d ./+0e ./+0f ./+10 ./+11 ./+12 ./+13 ./+14 ./+15 ./+16 ./+17 ./+18 ./+19 ./+1a ./+1b ./+1c ./+1d ./+1e ./+1f ./+20 ./+_ ./+a ./+b ./+d ./+g ./+k ./+l ./+p ./+y ./+z ./, ./- ./0 ./1 ./2 ./3 ./4 ./5 ./6 ./7 ./8 ./9 ./; ./= ./@ ./A ./B ./C ./D ./E ./F ./G ./H ./I ./J ./K ./L ./M ./N ./O ./P ./Q ./R ./S ./T ./U ./V ./W ./X ./Y ./Z ./[ ./] ./^ ./_ ./` ./{ ./} ./~ ./ ./€
par_quote_special_results mkfs.fat . ./€ ./<2F> ./ ./ƒ ./„ ./… ./† ./‡ ./ˆ ./‰ ./Š ./ ./Œ ./<2F> ./Ž ./<2F> ./<2F> ./ ./ ./“ ./” ./• ./ ./— ./˜ ./™ ./š ./ ./œ ./<2F> ./ž ./Ÿ ./  ./¡ ./¢ ./£ ./¤ ./¥ ./¦ ./§ ./¨ ./© ./ª ./« ./¬ ./­ ./® ./¯ ./° ./± ./² ./³ ./´ ./µ ./¶ ./· ./¸ ./¹ ./º ./» ./¼ ./½ ./¾ ./¿ ./À ./Á ./ ./à ./Ä ./Å ./Æ ./Ç ./È ./É ./Ê ./Ë ./Ì ./Í ./Î ./Ï ./Ð ./Ñ ./Ò ./Ó ./Ô ./Õ ./Ö ./× ./Ø ./Ù ./Ú ./Û ./Ü ./Ý ./Þ ./ß ./÷ ./ÿ
par_quote_special_results mkfs.fat 150+0 records in
par_quote_special_results mkfs.fat 150+0 records out
par_quote_special_results mkfs.fat 301+0 records in
par_quote_special_results mkfs.fat 301+0 records out
par_quote_special_results mkfs.vfat mkfs.fat 4.2 (2021-01-31)
par_quote_special_results mkfs.vfat Filesystem 1K-blocks Used Available Use% Mounted on
par_quote_special_results mkfs.vfat /dev/loop 149828 0 149828 0% /tmp/par-test-loop
par_quote_special_results mkfs.vfat /dev/loop 999999 99999 99999 0% /tmp/par-test-loop
par_quote_special_results mkfs.vfat . ./++ ./++++ ./++_ ./++__ ./++m ./++z ./+_ ./+__ ./+m ./+z ./,
par_quote_special_results mkfs.vfat . ./! ./# ./$ ./% ./& ./' ./( ./) ./++ ./+01 ./+02 ./+03 ./+04 ./+05 ./+06 ./+07 ./+08 ./+09 ./+0a ./+0b ./+0c ./+0d ./+0e ./+0f ./+10 ./+11 ./+12 ./+13 ./+14 ./+15 ./+16 ./+17 ./+18 ./+19 ./+1a ./+1b ./+1c ./+1d ./+1e ./+1f ./+20 ./+_ ./+a ./+b ./+d ./+g ./+k ./+l ./+p ./+y ./+z ./, ./- ./0 ./1 ./2 ./3 ./4 ./5 ./6 ./7 ./8 ./9 ./; ./= ./@ ./A ./B ./C ./D ./E ./F ./G ./H ./I ./J ./K ./L ./M ./N ./O ./P ./Q ./R ./S ./T ./U ./V ./W ./X ./Y ./Z ./[ ./] ./^ ./_ ./` ./{ ./} ./~ ./ ./€
par_quote_special_results mkfs.vfat . ./€ ./<2F> ./ ./ƒ ./„ ./… ./† ./‡ ./ˆ ./‰ ./Š ./ ./Œ ./<2F> ./Ž ./<2F> ./<2F> ./ ./ ./“ ./” ./• ./ ./— ./˜ ./™ ./š ./ ./œ ./<2F> ./ž ./Ÿ ./  ./¡ ./¢ ./£ ./¤ ./¥ ./¦ ./§ ./¨ ./© ./ª ./« ./¬ ./­ ./® ./¯ ./° ./± ./² ./³ ./´ ./µ ./¶ ./· ./¸ ./¹ ./º ./» ./¼ ./½ ./¾ ./¿ ./À ./Á ./ ./à ./Ä ./Å ./Æ ./Ç ./È ./É ./Ê ./Ë ./Ì ./Í ./Î ./Ï ./Ð ./Ñ ./Ò ./Ó ./Ô ./Õ ./Ö ./× ./Ø ./Ù ./Ú ./Û ./Ü ./Ý ./Þ ./ß ./÷ ./ÿ
par_quote_special_results mkfs.vfat 150+0 records in
par_quote_special_results mkfs.vfat 150+0 records out
par_quote_special_results mkfs.vfat 301+0 records in
par_quote_special_results mkfs.vfat 301+0 records out
par_quote_special_results mkfs.msdos mkfs.fat 4.2 (2021-01-31)
par_quote_special_results mkfs.msdos Filesystem 1K-blocks Used Available Use% Mounted on
par_quote_special_results mkfs.msdos /dev/loop 149828 0 149828 0% /tmp/par-test-loop
par_quote_special_results mkfs.msdos /dev/loop 999999 99999 99999 0% /tmp/par-test-loop
par_quote_special_results mkfs.msdos . ./++ ./++++ ./++_ ./++__ ./++m ./++z ./+_ ./+__ ./+m ./+z ./,
par_quote_special_results mkfs.msdos . ./! ./# ./$ ./% ./& ./' ./( ./) ./++ ./+01 ./+02 ./+03 ./+04 ./+05 ./+06 ./+07 ./+08 ./+09 ./+0a ./+0b ./+0c ./+0d ./+0e ./+0f ./+10 ./+11 ./+12 ./+13 ./+14 ./+15 ./+16 ./+17 ./+18 ./+19 ./+1a ./+1b ./+1c ./+1d ./+1e ./+1f ./+20 ./+_ ./+a ./+b ./+d ./+g ./+k ./+l ./+p ./+y ./+z ./, ./- ./0 ./1 ./2 ./3 ./4 ./5 ./6 ./7 ./8 ./9 ./; ./= ./@ ./A ./B ./C ./D ./E ./F ./G ./H ./I ./J ./K ./L ./M ./N ./O ./P ./Q ./R ./S ./T ./U ./V ./W ./X ./Y ./Z ./[ ./] ./^ ./_ ./` ./{ ./} ./~ ./ ./€
par_quote_special_results mkfs.msdos . ./€ ./<2F> ./ ./ƒ ./„ ./… ./† ./‡ ./ˆ ./‰ ./Š ./ ./Œ ./<2F> ./Ž ./<2F> ./<2F> ./ ./ ./“ ./” ./• ./ ./— ./˜ ./™ ./š ./ ./œ ./<2F> ./ž ./Ÿ ./  ./¡ ./¢ ./£ ./¤ ./¥ ./¦ ./§ ./¨ ./© ./ª ./« ./¬ ./­ ./® ./¯ ./° ./± ./² ./³ ./´ ./µ ./¶ ./· ./¸ ./¹ ./º ./» ./¼ ./½ ./¾ ./¿ ./À ./Á ./ ./à ./Ä ./Å ./Æ ./Ç ./È ./É ./Ê ./Ë ./Ì ./Í ./Î ./Ï ./Ð ./Ñ ./Ò ./Ó ./Ô ./Õ ./Ö ./× ./Ø ./Ù ./Ú ./Û ./Ü ./Ý ./Þ ./ß ./÷ ./ÿ
par_quote_special_results mkfs.msdos 150+0 records in
par_quote_special_results mkfs.msdos 150+0 records out
par_quote_special_results mkfs.msdos 301+0 records in
par_quote_special_results mkfs.msdos 301+0 records out
par_quote_special_results mkfs.f2fs
par_quote_special_results mkfs.f2fs F2FS-tools: mkfs.f2fs Ver: 1.14.0 (2020-08-24)
par_quote_special_results mkfs.f2fs
@ -912,21 +911,19 @@ par_quote_special_results mkfs.f2fs Info: Trim is enabled
par_quote_special_results mkfs.f2fs Info: Segments per section = 1
par_quote_special_results mkfs.f2fs Info: Sections per zone = 1
par_quote_special_results mkfs.f2fs Info: sector size = 512
par_quote_special_results mkfs.f2fs Info: total sectors = 300000 (146 MB)
par_quote_special_results mkfs.f2fs Info: total sectors = 616448 (301 MB)
par_quote_special_results mkfs.f2fs Info: zone aligned segment0 blkaddr: 512
par_quote_special_results mkfs.f2fs Info: format version with
par_quote_special_results mkfs.f2fs Info: [/dev/shm/par-test-loop Discarding device
par_quote_special_results mkfs.f2fs Info: Overprovision ratio = 20.000%
par_quote_special_results mkfs.f2fs Info: Overprovision segments = 27 (GC reserved = 18)
par_quote_special_results mkfs.f2fs Info: format successful
par_quote_special_results mkfs.f2fs Filesystem 1K-blocks Used Available Use% Mounted on
par_quote_special_results mkfs.f2fs /dev/loop 147952 70136 77816 48% /tmp/par-test-loop
par_quote_special_results mkfs.f2fs /dev/loop 999999 99999 99999 32% /tmp/par-test-loop
par_quote_special_results mkfs.f2fs . ./++ ./++++ ./++_ ./++__ ./++m ./++z ./+_ ./+__ ./+m ./+z ./,. ./,..
par_quote_special_results mkfs.f2fs
par_quote_special_results mkfs.f2fs . ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ par_quote_special_results mkfs.f2fs ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./! ./" ./# ./$ ./% ./& ./' ./( ./) ./* ./++ ./+_ ./+z ./, ./- ./0 ./1 ./2 ./3 ./4 ./5 ./6 ./7 ./8 ./9 ./: ./; ./< ./= ./> ./? ./@ ./A ./B ./C ./D ./E ./F ./G ./H ./I ./J ./K ./L ./M ./N ./O ./P ./Q ./R ./S ./T ./U ./V ./W ./X ./Y ./Z ./[ ./\ ./] ./^ ./_ ./` ./a ./b ./c ./d ./e ./f ./g ./h ./i ./j ./k ./l ./m ./n ./o ./p ./q ./r ./s ./t ./u ./v ./w ./x ./y ./z ./{ ./| ./} ./~ ./ ./€
par_quote_special_results mkfs.f2fs . ./€ ./<2F> ./ ./ƒ ./„ ./… ./† ./‡ ./ˆ ./‰ ./Š ./ ./Œ ./<2F> ./Ž ./<2F> ./<2F> ./ ./ ./“ ./” ./• ./ ./— ./˜ ./™ ./š ./ ./œ ./<2F> ./ž ./Ÿ ./  ./¡ ./¢ ./£ ./¤ ./¥ ./¦ ./§ ./¨ ./© ./ª ./« ./¬ ./­ ./® ./¯ ./° ./± ./² ./³ ./´ ./µ ./¶ ./· ./¸ ./¹ ./º ./» ./¼ ./½ ./¾ ./¿ ./À ./Á ./ ./à ./Ä ./Å ./Æ ./Ç ./È ./É ./Ê ./Ë ./Ì ./Í ./Î ./Ï ./Ð ./Ñ ./Ò ./Ó ./Ô ./Õ ./Ö ./× ./Ø ./Ù ./Ú ./Û ./Ü ./Ý ./Þ ./ß ./à ./á ./â ./ã ./ä ./å ./æ ./ç ./è ./é ./ê ./ë ./ì ./í ./î ./ï ./ð ./ñ ./ò ./ó ./ô ./õ ./ö ./÷ ./ø ./ù ./ú ./û ./ü ./ý ./þ ./ÿ
par_quote_special_results mkfs.f2fs 150+0 records in
par_quote_special_results mkfs.f2fs 150+0 records out
par_quote_special_results mkfs.f2fs 301+0 records in
par_quote_special_results mkfs.f2fs 301+0 records out
par_results_csv bug #: --results csv
par_results_csv --header : --tag --files0 --compress Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,H2,H1,Stdout,Stderr
par_results_csv --header : --tag --files0 --compress 1,:,999.999,999.999,0,15,0,0,"echo 22 11",22,11,"22 11 /TMP/tmpfile",

View file

@ -579,7 +579,7 @@ par__test_cpu_detection_cpuinfo 1-4-8-4 Lenovo E540 i7-4712MQ (PROSA stud organi
par__test_cpu_detection_cpuinfo 1 4 8 4
par__test_cpu_detection_cpuinfo 1-4-8-4 Core i7-3632QM Acer laptop
par__test_cpu_detection_cpuinfo 1 4 8 4
par__test_cpu_detection_cpuinfo 1-16-24-16 8*2 thread + 8*1 threads Intel Core i7-13700HX
par__test_cpu_detection_cpuinfo 1-16-24-16 8*2 thr + 8*1 thr Intel Core i7-13700HX (user submit)
par__test_cpu_detection_cpuinfo 1 12 24 12
par__test_cpu_detection_cpuinfo 1-2-4-2 Core i5-2410M laptop firewall
par__test_cpu_detection_cpuinfo 1 2 4 2
@ -613,7 +613,7 @@ par__test_cpu_detection_lscpu 1-4-8-4 Lenovo E540 i7-4712MQ (PROSA stud organize
par__test_cpu_detection_lscpu 1 4 8 4
par__test_cpu_detection_lscpu 1-4-8-4 Core i7-3632QM Acer laptop
par__test_cpu_detection_lscpu 1 4 8 4
par__test_cpu_detection_lscpu 1-16-24-16 8*2 thread + 8*1 threads Intel Core i7-13700HX
par__test_cpu_detection_lscpu 1-16-24-16 8*2 thr + 8*1 thr Intel Core i7-13700HX (user submit)
par__test_cpu_detection_lscpu 1 12 24 12
par__test_cpu_detection_lscpu 1-2-4-2 Core i5-2410M laptop firewall
par__test_cpu_detection_lscpu 1 2 4 2
@ -629,7 +629,7 @@ par__test_cpu_detection_topology 1-4-8-4 Lenovo E540 i7-4712MQ (PROSA stud organ
par__test_cpu_detection_topology 1 4 8 4
par__test_cpu_detection_topology 1-2-4-2 ThinkPad A475 AMD PRO A12-8830B R7 (64g)
par__test_cpu_detection_topology 1 2 4 2
par__test_cpu_detection_topology 1-16-24-16 8*2 thread + 8*1 threads Intel Core i7-13700HX
par__test_cpu_detection_topology 1-16-24-16 8*2 thr + 8*1 thr Intel Core i7-13700HX (user submit)
par__test_cpu_detection_topology 1 4 8 4
par_children_receive_sig ### Do children receive --termseq signals
par_children_receive_sig parallel: Warning: This job was killed because it timed out:

View file

@ -135,5 +135,17 @@ par_sem_2jobs job3b 6
par_sem_2jobs done
par_sem_dir ### bug #58985: sem stall if .parallel/semaphores is chmod 0
par_sem_dir parallel: Error: Semaphoredir must be writable: '~/.parallel/semaphores'
par_timeout ### Test --timeout
par_timeout 1.1
par_timeout 1.1
par_timeout parallel: Warning: This job was killed because it timed out:
par_timeout parallel: Warning: echo 7.7; sleep 7.7; echo 7.7
par_timeout parallel: Warning: This job was killed because it timed out:
par_timeout parallel: Warning: echo 8.8; sleep 8.8; echo 8.8
par_timeout parallel: Warning: This job was killed because it timed out:
par_timeout parallel: Warning: echo 9.9; sleep 9.9; echo 9.9
par_timeout 7.7
par_timeout 8.8
par_timeout 9.9
par_tmux_termination ### --tmux test - check termination
par_tmux_termination See output with: tmux -S /TMP/tmsXXXXX attach

View file

@ -189,15 +189,8 @@ par_filter_hosts_parallel_not_installed OK
par_filter_hosts_parallel_not_installed parallel: Warning: Could not figure out number of cpus on nopathbash@lo (). Using 1.
par_filter_hosts_parallel_not_installed OK
par_fish_embed Not implemented
par_ksh_embed --embed
par_ksh_embed Redirect the output to a file and add your changes at the end:
par_ksh_embed /usr/local/bin/parallel --embed > new_script
par_ksh_embed Put
par_ksh_embed your
par_ksh_embed code
par_ksh_embed here
par_ksh_embed parallel_OK
par_ksh_embed env_parallel --env OK
par_ksh_embed ./parallel-embed[XXX]: perl: /usr/bin/perl: cannot execute [Argument list too long]
par_ksh_embed env_parallel: Error: Your environment is too big.
par_ksh_embed env_parallel: Error: You can try 3 different approaches:
@ -208,6 +201,13 @@ par_ksh_embed env_parallel: Error: 3. Try running this in a clean environment on
par_ksh_embed env_parallel: Error: env_parallel --record-env
par_ksh_embed env_parallel: Error: And then use '--env _'
par_ksh_embed env_parallel: Error: For details see: man env_parallel
par_ksh_embed --embed
par_ksh_embed Put
par_ksh_embed your
par_ksh_embed code
par_ksh_embed here
par_ksh_embed parallel_OK
par_ksh_embed env_parallel --env OK
par_ksh_embed ParsetOK
par_ksh_embed Put
par_ksh_embed your

View file

@ -3,20 +3,6 @@ echo '### Bug in --load'; nice parallel -k --load 30 sleep 0.1\;echo ::: 1 2 3
1
2
3
echo '### Test --timeout'
### Test --timeout
nice stdout parallel -j0 -k --timeout 2 echo {}\; sleep {}\; echo {} ::: 1.1 7.7 8.8 9.9
1.1
1.1
parallel: Warning: This job was killed because it timed out:
parallel: Warning: echo 7.7; sleep 7.7; echo 7.7
7.7
parallel: Warning: This job was killed because it timed out:
parallel: Warning: echo 8.8; sleep 8.8; echo 8.8
8.8
parallel: Warning: This job was killed because it timed out:
parallel: Warning: echo 9.9; sleep 9.9; echo 9.9
9.9
echo '### Test --joblog followed by --resume --joblog'
### Test --joblog followed by --resume --joblog
rm -f /tmp/joblog; timeout -k 1 1 parallel -j2 --joblog /tmp/joblog sleep {} ::: 1.1 2.2 3.3 4.4 2>/dev/null; parallel -j2 --resume --joblog /tmp/joblog sleep {} ::: 1.1 2.2 3.3 4.4; cat /tmp/joblog | wc -lw; rm -f /tmp/joblog; echo '### Test --resume --joblog followed by --resume --joblog'; rm -f /tmp/joblog2; timeout -k 1 1 parallel -j2 --resume --joblog /tmp/joblog2 sleep {} ::: 1.1 2.2 3.3 4.4 2>/dev/null; parallel -j2 --resume --joblog /tmp/joblog2 sleep {} ::: 1.1 2.2 3.3 4.4; cat /tmp/joblog2 | wc -lw; rm -f /tmp/joblog2; echo '### Test --header'

View file

@ -1,14 +1,14 @@
par_big_func 1 3XXX 91XXX
par_big_func 1 3XXX 91XXX
par_big_func 1 3XXX 91XXX
par_big_func 1 1XXX 46XXX
par_big_func 1 3XXX 90XXX
par_big_func 1 3XXX 90XXX
par_big_func 1 3XXX 90XXX
par_big_func 1 2XXX 48XXX
par_big_func
par_big_func_name 19XXX
par_big_func_name 19XXX
par_big_func_name 19XXX
par_big_func_name 19XXX
par_big_func_name 19XXX
par_big_func_name 19XXX
par_big_func_name 18XXX
par_big_func_name 18XXX
par_big_func_name 18XXX
par_big_func_name 18XXX
par_big_func_name 18XXX
par_big_func_name 18XXX
par_big_func_name
par_big_var_func_name 18XXX
par_big_var_func_name 18XXX
@ -27,28 +27,28 @@ par_big_var_func_name 18XXX
par_big_var_func_name 18XXX
par_big_var_func_name 18XXX
par_big_var_func_name 18XXX
par_big_var_func_name 1XXX
par_big_var_func_name 9XXX
par_big_var_func_name
par_many_args 1 3XXX 6XXX
par_many_args 1 3XXX 6XXX
par_many_args 1 3XXX 6XXX
par_many_args 1 3XXX 6XXX
par_many_args 1 3XXX 6XXX
par_many_args 1 3XXX 6XXX
par_many_args 1 1XXX 3XXX
par_many_args 1 2XXX 5XXX
par_many_args 1 2XXX 5XXX
par_many_args 1 2XXX 5XXX
par_many_args 1 2XXX 5XXX
par_many_args 1 2XXX 5XXX
par_many_args 1 2XXX 5XXX
par_many_args 1 2XXX 4XXX
par_many_args
par_many_func 1 580 13XXX
par_many_func 1 580 13XXX
par_many_func 1 580 13XXX
par_many_func 1 580 13XXX
par_many_func 1 580 13XXX
par_many_func 1 580 13XXX
par_many_func 1 580 13XXX
par_many_func 1 580 13XXX
par_many_func 1 580 13XXX
par_many_func 1 580 13XXX
par_many_func 1 580 13XXX
par_many_func 1 288 6XXX
par_many_func 1 556 13XXX
par_many_func 1 556 13XXX
par_many_func 1 556 13XXX
par_many_func 1 556 13XXX
par_many_func 1 556 13XXX
par_many_func 1 556 13XXX
par_many_func 1 556 13XXX
par_many_func 1 556 13XXX
par_many_func 1 556 13XXX
par_many_func 1 556 13XXX
par_many_func 1 556 13XXX
par_many_func 1 552 13XXX
par_many_func
par_many_func
par_many_var 22XXX
@ -58,45 +58,50 @@ par_many_var 22XXX
par_many_var 22XXX
par_many_var 22XXX
par_many_var 22XXX
par_many_var 3XXX
par_many_var
par_many_var_big_func 5XXX
par_many_var_big_func 5XXX
par_many_var_big_func 5XXX
par_many_var_big_func 5XXX
par_many_var_big_func 5XXX
par_many_var_big_func 5XXX
par_many_var_big_func 5XXX
par_many_var_big_func 5XXX
par_many_var_big_func 5XXX
par_many_var_big_func 5XXX
par_many_var_big_func 5XXX
par_many_var_big_func 5XXX
par_many_var_big_func 5XXX
par_many_var_big_func 5XXX
par_many_var_big_func 5XXX
par_many_var_big_func 5XXX
par_many_var_big_func 5XXX
par_many_var_big_func 5XXX
par_many_var_big_func 5XXX
par_many_var_big_func 5XXX
par_many_var_big_func 5XXX
par_many_var_big_func 5XXX
par_many_var_big_func 5XXX
par_many_var_big_func 5XXX
par_many_var_big_func 5XXX
par_many_var_big_func 5XXX
par_many_var_big_func 5XXX
par_many_var_big_func 5XXX
par_many_var_big_func 5XXX
par_many_var_big_func 4XXX
par_many_var_big_func 4XXX
par_many_var_big_func 4XXX
par_many_var_big_func 4XXX
par_many_var_big_func 4XXX
par_many_var_big_func 4XXX
par_many_var_big_func 4XXX
par_many_var_big_func 4XXX
par_many_var_big_func 4XXX
par_many_var_big_func 4XXX
par_many_var_big_func 4XXX
par_many_var_big_func 4XXX
par_many_var_big_func 4XXX
par_many_var_big_func 4XXX
par_many_var_big_func 4XXX
par_many_var_big_func 4XXX
par_many_var_big_func 4XXX
par_many_var_big_func 4XXX
par_many_var_big_func 4XXX
par_many_var_big_func 4XXX
par_many_var_big_func 4XXX
par_many_var_big_func 4XXX
par_many_var_big_func 4XXX
par_many_var_big_func 4XXX
par_many_var_big_func 4XXX
par_many_var_big_func 4XXX
par_many_var_big_func 4XXX
par_many_var_big_func 4XXX
par_many_var_big_func 4XXX
par_many_var_big_func 4XXX
par_many_var_big_func 4XXX
par_many_var_big_func 4XXX
par_many_var_big_func 260
par_many_var_big_func
par_many_var_func 1 740 17XXX
par_many_var_func 1 740 17XXX
par_many_var_func 1 740 17XXX
par_many_var_func 1 740 17XXX
par_many_var_func 1 740 17XXX
par_many_var_func 1 740 17XXX
par_many_var_func 1 740 17XXX
par_many_var_func 1 740 17XXX
par_many_var_func 1 740 17XXX
par_many_var_func 1 8 164
par_many_var_func 1 716 17XXX
par_many_var_func 1 716 17XXX
par_many_var_func 1 716 17XXX
par_many_var_func 1 716 17XXX
par_many_var_func 1 716 17XXX
par_many_var_func 1 716 17XXX
par_many_var_func 1 716 17XXX
par_many_var_func 1 716 17XXX
par_many_var_func 1 716 17XXX
par_many_var_func 1 224 5XXX
par_many_var_func