From bee700ca972fc3f8cbe32017e7c6863c7f7c6822 Mon Sep 17 00:00:00 2001 From: Ole Tange Date: Mon, 24 Jul 2023 08:34:58 +0200 Subject: [PATCH] Released as 20230822 ('Chandrayaan') --- README | 24 +- configure | 20 +- configure.ac | 2 +- doc/haikus | 16 +- doc/release_new_version | 17 +- packager/obs/home-tange/parallel/.osc/_files | 11 +- .../home-tange/parallel/.osc/parallel.spec | 2 +- src/env_parallel.ash | 2 +- src/env_parallel.bash | 2 +- src/env_parallel.dash | 2 +- src/env_parallel.ksh | 2 +- src/env_parallel.mksh | 2 +- src/env_parallel.sh | 2 +- src/env_parallel.zsh | 2 +- src/niceload | 2 +- src/parallel | 26 +- src/parallel.pod | 74 ++-- src/parsort | 2 +- src/sql | 2 +- testsuite/REQUIREMENTS | 2 +- testsuite/tests-to-run/parallel-local-mem.sh | 1 - testsuite/wanted-results/parallel-local-10s | 10 +- testsuite/wanted-results/parallel-local-1s | 8 +- testsuite/wanted-results/parallel-local-30s | 20 +- testsuite/wanted-results/parallel-local-3s | 6 +- testsuite/wanted-results/parallel-local-mem | 3 +- testsuite/wanted-results/parallel-local-ssh4 | 6 + testsuite/wanted-results/parallel-local-ssh5 | 316 +++++++++--------- testsuite/wanted-results/parallel-local-ssh9 | 2 - testsuite/wanted-results/parallel-local13 | 2 +- testsuite/wanted-results/parallel-local22 | 6 +- testsuite/wanted-results/parallel-local23 | 6 +- testsuite/wanted-results/parallel-remote1 | 2 +- testsuite/wanted-results/parallel-tutorial | 2 + testsuite/wanted-results/sql02 | 3 +- testsuite/wanted-results/test17 | 20 +- testsuite/wanted-results/test21 | 16 +- testsuite/wanted-results/test23 | 4 +- testsuite/wanted-results/test47 | 26 +- testsuite/wanted-results/test60 | 16 +- 40 files changed, 358 insertions(+), 331 deletions(-) diff --git a/README b/README index 96de9439..ca374ff7 100644 --- a/README +++ b/README @@ -57,11 +57,11 @@ document. Full installation of GNU Parallel is as simple as: - wget https://ftpmirror.gnu.org/parallel/parallel-20230722.tar.bz2 - wget https://ftpmirror.gnu.org/parallel/parallel-20230722.tar.bz2.sig - gpg parallel-20230722.tar.bz2.sig - bzip2 -dc parallel-20230722.tar.bz2 | tar xvf - - cd parallel-20230722 + wget https://ftpmirror.gnu.org/parallel/parallel-20230822.tar.bz2 + wget https://ftpmirror.gnu.org/parallel/parallel-20230822.tar.bz2.sig + gpg parallel-20230822.tar.bz2.sig + bzip2 -dc parallel-20230822.tar.bz2 | tar xvf - + cd parallel-20230822 ./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-20230722.tar.bz2 - wget https://ftpmirror.gnu.org/parallel/parallel-20230722.tar.bz2.sig - gpg parallel-20230722.tar.bz2.sig - bzip2 -dc parallel-20230722.tar.bz2 | tar xvf - - cd parallel-20230722 + wget https://ftpmirror.gnu.org/parallel/parallel-20230822.tar.bz2 + wget https://ftpmirror.gnu.org/parallel/parallel-20230822.tar.bz2.sig + gpg parallel-20230822.tar.bz2.sig + bzip2 -dc parallel-20230822.tar.bz2 | tar xvf - + cd parallel-20230822 ./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. (2023, July 22). GNU Parallel 20230722 ('Приго́жин'). - Zenodo. https://doi.org/10.5281/zenodo.8175685 + Tange, O. (2023, August 22). GNU Parallel 20230822 ('Chandrayaan'). + Zenodo. https://doi.org/10.5281/zenodo.8278274 Copyright (C) 2007-2022 Ole Tange, http://ole.tange.dk and Free Software Foundation, Inc. diff --git a/configure b/configure index a8eb15a1..6d93d26b 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.71 for parallel 20230722. +# Generated by GNU Autoconf 2.71 for parallel 20230822. # # Report bugs to . # @@ -610,8 +610,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='parallel' PACKAGE_TARNAME='parallel' -PACKAGE_VERSION='20230722' -PACKAGE_STRING='parallel 20230722' +PACKAGE_VERSION='20230822' +PACKAGE_STRING='parallel 20230822' 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 20230722 to adapt to many kinds of systems. +\`configure' configures parallel 20230822 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 20230722:";; + short | recursive ) echo "Configuration of parallel 20230822:";; 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 20230722 +parallel configure 20230822 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 20230722, which was +It was created by parallel $as_me 20230822, 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='20230722' + VERSION='20230822' 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 20230722, which was +This file was extended by parallel $as_me 20230822, 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 20230722 +parallel config.status 20230822 configured by $0, generated by GNU Autoconf 2.71, with options \\"\$ac_cs_config\\" diff --git a/configure.ac b/configure.ac index 7ce63391..0569f1fd 100644 --- a/configure.ac +++ b/configure.ac @@ -1,4 +1,4 @@ -AC_INIT([parallel],[20230722],[bug-parallel@gnu.org]) +AC_INIT([parallel],[20230822],[bug-parallel@gnu.org]) AM_INIT_AUTOMAKE([-Wall -Werror foreign]) AC_CONFIG_HEADERS([config.h]) AC_CONFIG_FILES([ diff --git a/doc/haikus b/doc/haikus index bff978cf..da05615c 100644 --- a/doc/haikus +++ b/doc/haikus @@ -10,15 +10,7 @@ Quote of the month: Love to make a dual processor workstation absolutely whir running dozens of analysis scripts at once -- Best Catboy Key Grip @alamogordoglass@twitter - i really didn't expect it to be as simple as it is, took me all of 5 minutes to implement and the results are exactly what i wanted - gnu parallel babey, it's really simple actually lol - -- tom (era) @slimefiend@twitter - - GNU parallel is your friend. Unleash your cores! #GNU - -- Blake L @BlakeDL@twitter - - --line-buffer, a flag parallel, now more precise Output is in sync @@ -227,6 +219,14 @@ https://negfeedback.blogspot.com/2020/05/indispensable-command-line-tools.html === Used === + GNU parallel is your friend. Unleash your cores! #GNU + -- Blake L @BlakeDL@twitter + + i really didn't expect it to be as simple as it is, took me all of 5 minutes to implement and the results are exactly what i wanted + + gnu parallel babey, it's really simple actually lol + -- tom (era) @slimefiend@twitter + GNU parallel is the greatest productivity hack of all time. -- ashpool @solanobahn@twitter diff --git a/doc/release_new_version b/doc/release_new_version index eb9a42ca..366c04ba 100644 --- a/doc/release_new_version +++ b/doc/release_new_version @@ -264,22 +264,25 @@ from:tange@gnu.org to:parallel@gnu.org, bug-parallel@gnu.org stable-bcc: Jesse Alama -Subject: GNU Parallel 20230722 ('Приго́жин') released [stable] +Subject: GNU Parallel 20230822 ('Chandrayaan') released [stable] -GNU Parallel 20230722 ('Приго́жин') has been released. It is available for download at: lbry://@GnuParallel:4 +GNU Parallel 20230822 ('Chandrayaan') has been released. It is available for download at: lbry://@GnuParallel:4 Quote of the month: - GNU parallel is the greatest productivity hack of all time. - -- ashpool @solanobahn@twitter - + GNU parallel is your friend. Unleash your cores! #GNU + -- Blake L @BlakeDL@twitter New in this release: -* Time functions (e.g. yyyymmdd($secs) ) can now take secs since epoch as argument. - * Bug fixes and man page updates. +News about GNU Parallel: + +* GNU Parallel, where have you been all my life? https://alexplescan.com/posts/2023/08/20/gnu-parallel/ + +* Parallel (multithreaded) music download from Youtube https://hrna.moe/?p=parallel-multithread-music-download + GNU Parallel - For people who live life in the parallel lane. diff --git a/packager/obs/home-tange/parallel/.osc/_files b/packager/obs/home-tange/parallel/.osc/_files index cb4da6fc..b6307ae2 100644 --- a/packager/obs/home-tange/parallel/.osc/_files +++ b/packager/obs/home-tange/parallel/.osc/_files @@ -1,6 +1,7 @@ - - - - - + + + + + + diff --git a/packager/obs/home-tange/parallel/.osc/parallel.spec b/packager/obs/home-tange/parallel/.osc/parallel.spec index dc5d694c..4c77e625 100644 --- a/packager/obs/home-tange/parallel/.osc/parallel.spec +++ b/packager/obs/home-tange/parallel/.osc/parallel.spec @@ -1,7 +1,7 @@ Summary: Shell tool for executing jobs in parallel Name: parallel -Version: 20230722 +Version: 20230822 Release: 2.1 License: GPL-3.0-or-later Group: Productivity/File utilities diff --git a/src/env_parallel.ash b/src/env_parallel.ash index 30e1580d..af9fdabc 100755 --- a/src/env_parallel.ash +++ b/src/env_parallel.ash @@ -393,7 +393,7 @@ _parset_main() { fi if [ "$_parset_NAME" = "--version" ] ; then # shellcheck disable=SC2006 - echo "parset 20230722 (GNU parallel `parallel --minversion 1`)" + echo "parset 20230822 (GNU parallel `parallel --minversion 1`)" echo "Copyright (C) 2007-2023 Ole Tange, http://ole.tange.dk and Free Software" echo "Foundation, Inc." echo "License GPLv3+: GNU GPL version 3 or later " diff --git a/src/env_parallel.bash b/src/env_parallel.bash index a7ca60f5..2ed07ef4 100755 --- a/src/env_parallel.bash +++ b/src/env_parallel.bash @@ -395,7 +395,7 @@ _parset_main() { fi if [ "$_parset_NAME" = "--version" ] ; then # shellcheck disable=SC2006 - echo "parset 20230722 (GNU parallel `parallel --minversion 1`)" + echo "parset 20230822 (GNU parallel `parallel --minversion 1`)" echo "Copyright (C) 2007-2023 Ole Tange, http://ole.tange.dk and Free Software" echo "Foundation, Inc." echo "License GPLv3+: GNU GPL version 3 or later " diff --git a/src/env_parallel.dash b/src/env_parallel.dash index e2939e67..e5ac08c6 100755 --- a/src/env_parallel.dash +++ b/src/env_parallel.dash @@ -393,7 +393,7 @@ _parset_main() { fi if [ "$_parset_NAME" = "--version" ] ; then # shellcheck disable=SC2006 - echo "parset 20230722 (GNU parallel `parallel --minversion 1`)" + echo "parset 20230822 (GNU parallel `parallel --minversion 1`)" echo "Copyright (C) 2007-2023 Ole Tange, http://ole.tange.dk and Free Software" echo "Foundation, Inc." echo "License GPLv3+: GNU GPL version 3 or later " diff --git a/src/env_parallel.ksh b/src/env_parallel.ksh index f641f921..b2673067 100755 --- a/src/env_parallel.ksh +++ b/src/env_parallel.ksh @@ -376,7 +376,7 @@ _parset_main() { fi if [ "$_parset_NAME" = "--version" ] ; then # shellcheck disable=SC2006 - echo "parset 20230722 (GNU parallel `parallel --minversion 1`)" + echo "parset 20230822 (GNU parallel `parallel --minversion 1`)" echo "Copyright (C) 2007-2023 Ole Tange, http://ole.tange.dk and Free Software" echo "Foundation, Inc." echo "License GPLv3+: GNU GPL version 3 or later " diff --git a/src/env_parallel.mksh b/src/env_parallel.mksh index 097a3ebe..4fadc174 100644 --- a/src/env_parallel.mksh +++ b/src/env_parallel.mksh @@ -378,7 +378,7 @@ _parset_main() { fi if [ "$_parset_NAME" = "--version" ] ; then # shellcheck disable=SC2006 - echo "parset 20230722 (GNU parallel `parallel --minversion 1`)" + echo "parset 20230822 (GNU parallel `parallel --minversion 1`)" echo "Copyright (C) 2007-2023 Ole Tange, http://ole.tange.dk and Free Software" echo "Foundation, Inc." echo "License GPLv3+: GNU GPL version 3 or later " diff --git a/src/env_parallel.sh b/src/env_parallel.sh index f6265f2b..f8db4e44 100755 --- a/src/env_parallel.sh +++ b/src/env_parallel.sh @@ -393,7 +393,7 @@ _parset_main() { fi if [ "$_parset_NAME" = "--version" ] ; then # shellcheck disable=SC2006 - echo "parset 20230722 (GNU parallel `parallel --minversion 1`)" + echo "parset 20230822 (GNU parallel `parallel --minversion 1`)" echo "Copyright (C) 2007-2023 Ole Tange, http://ole.tange.dk and Free Software" echo "Foundation, Inc." echo "License GPLv3+: GNU GPL version 3 or later " diff --git a/src/env_parallel.zsh b/src/env_parallel.zsh index 4cbe7c30..c55715f5 100755 --- a/src/env_parallel.zsh +++ b/src/env_parallel.zsh @@ -368,7 +368,7 @@ _parset_main() { fi if [ "$_parset_NAME" = "--version" ] ; then # shellcheck disable=SC2006 - echo "parset 20230722 (GNU parallel `parallel --minversion 1`)" + echo "parset 20230822 (GNU parallel `parallel --minversion 1`)" echo "Copyright (C) 2007-2023 Ole Tange, http://ole.tange.dk and Free Software" echo "Foundation, Inc." echo "License GPLv3+: GNU GPL version 3 or later " diff --git a/src/niceload b/src/niceload index 764704a9..47a35608 100755 --- a/src/niceload +++ b/src/niceload @@ -26,7 +26,7 @@ use strict; use Getopt::Long; $Global::progname="niceload"; -$Global::version = 20230722; +$Global::version = 20230822; Getopt::Long::Configure("bundling","require_order"); get_options_from_array(\@ARGV) || die_usage(); if($opt::version) { diff --git a/src/parallel b/src/parallel index 7ad7d0a2..60bec7cf 100755 --- a/src/parallel +++ b/src/parallel @@ -2631,7 +2631,7 @@ sub parse_options(@) { # See a list in: 'man parallel_alternatives' # # If you want GNU Parallel to be maintained in the future, you - # should keep this line. + # should keep this line: citation_notice(); # This is because _YOU_ actively make it harder to justify # spending time developing GNU Parallel by removing it. @@ -2641,7 +2641,7 @@ sub parse_options(@) { # *YOU* will be harming free software by removing the notice. You # accept to be added to a public hall of shame by removing the - # line. That includes you, George and Andreas. + # line. That includes you, George and Andreas. parse_halt(); @@ -2800,7 +2800,7 @@ sub check_invalid_option_combinations() { sub init_globals() { # Defaults: - $Global::version = 20230722; + $Global::version = 20230822; $Global::progname = 'parallel'; $::name = "GNU Parallel"; $Global::infinity = 2**31; @@ -5761,8 +5761,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. (2023, July 22). GNU Parallel 20230722 ('Приго́жин').", - " Zenodo. https://doi.org/10.5281/zenodo.8175685", + " Tange, O. (2023, August 22). GNU Parallel 20230822 ('Chandrayaan').", + " Zenodo. https://doi.org/10.5281/zenodo.8278274", "", # Before changing these lines, please read # https://www.gnu.org/software/parallel/parallel_design.html#citation-notice @@ -5794,8 +5794,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. (2023, July 22). GNU Parallel 20230722 ('Приго́жин').", - " Zenodo. https://doi.org/10.5281/zenodo.8175685", + " Tange, O. (2023, August 22). GNU Parallel 20230822 ('Chandrayaan').", + " Zenodo. https://doi.org/10.5281/zenodo.8278274", "", # Before changing these line, please read # https://www.gnu.org/software/parallel/parallel_design.html#citation-notice and @@ -5922,20 +5922,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_2023_8175685,", + "\@software{tange_2023_8278274,", " author = {Tange, Ole},", - " title = {GNU Parallel 20230722 ('Приго́жин')},", - " month = Jul,", + " title = {GNU Parallel 20230822 ('Chandrayaan')},", + " month = Aug,", " 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.8175685},", - " url = {https://doi.org/10.5281/zenodo.8175685}", + " doi = {10.5281/zenodo.8278274},", + " url = {https://doi.org/10.5281/zenodo.8278274}", "}", "", - "(Feel free to use \\nocite{tange_2023_8175685})", + "(Feel free to use \\nocite{tange_2023_8278274})", "", # Before changing these lines, please read # https://www.gnu.org/software/parallel/parallel_design.html#citation-notice and diff --git a/src/parallel.pod b/src/parallel.pod index e22b7d5d..35440892 100644 --- a/src/parallel.pod +++ b/src/parallel.pod @@ -330,72 +330,100 @@ change $_ but you have full access to all of GNU B's internal functions and data structures. The expression must give the same result if evaluated twice - -otherwise the behaviour is undefined. E.g. this will not work as expected: +otherwise the behaviour is undefined. E.g. in some versions of GNU +B this will not work as expected: parallel echo '{= $_= ++$wrong_counter =}' ::: a b c A few convenience functions and data structures have been made: -=over 15 +=over 2 =item Z<> BIB<)> -shell quote a string +Shell quote a string. Example: + + parallel echo {} is quoted as '{= $_=Q($_) =}' ::: \$PWD =item Z<> BIB<)> -perl quote a string +Perl quote a string. Example: + + parallel echo {} is quoted as '{= $_=pQ($_) =}' ::: \$PWD =item Z<> B (or B) -do not quote current replacement string +Do not quote current replacement string. Example: + + parallel echo {} has the value '{= uq =}' ::: \$PWD =item Z<> B -compute B::hash(val) +Compute B::hash(val). Example: + + parallel echo Hash of {} is '{= $_=hash($_) =}' ::: a b c =item Z<> B -number of jobs in total +Number of jobs in total. Example: + + parallel echo Number of jobs: '{= $_=total_jobs() =}' ::: a b c =item Z<> B -slot number of job +Slot number of job. Example: + + parallel echo Job slot of {} is '{= $_=slot() =}' ::: a b c =item Z<> B -sequence number of job +Sequence number of job. Example: + + parallel echo Seq number of {} is '{= $_=seq() =}' ::: a b c =item Z<> B<@arg> -the arguments +The arguments counting from 1 ($arg[1] = {1} = first argument). Example: + + parallel echo {1}+{2}='{=1 $_=$arg[1]+$arg[2] =}' \ + ::: 1 2 3 ::: 2 3 4 + +('{=1' forces this to be a positional replacement string, and +therefore will not repeat the value for each arg.) =item Z<> B -skip this job (see also B<--filter>) +Skip this job (see also B<--filter>). Example: -=item Z<> B (alpha testing) + parallel echo '{= $arg[1] >= $arg[2] and skip =}' \ + ::: 1 2 3 ::: 2 3 4 -=item Z<> B (alpha testing) +=item Z<> B (beta testing) -=item Z<> B (alpha testing) +=item Z<> B (beta testing) -=item Z<> B (alpha testing) +=item Z<> B (beta testing) -=item Z<> B (alpha testing) +=item Z<> B (beta testing) -=item Z<> B (alpha testing) +=item Z<> B (beta testing) -=item Z<> B (alpha testing) +=item Z<> B (beta testing) -=item Z<> B (alpha testing) +=item Z<> B (beta testing) -=item Z<> B (alpha testing) +=item Z<> B (beta testing) -=item Z<> B (alpha testing) +=item Z<> B (beta testing) -time functions. I is number of seconds since epoch. If left out -it will use current local time. +=item Z<> B (beta testing) + +Time functions. I is number of seconds since epoch. If left out +it will use current local time. Example: + + parallel echo 'Now: {= $_=yyyy_mm_dd_hh_mm_ss() =}' ::: Dummy + parallel echo 'The end: {= $_=yyyy_mm_dd_hh_mm_ss($_) =}' \ + ::: 2147483648 =back diff --git a/src/parsort b/src/parsort index ffac0a92..db6cfbe6 100755 --- a/src/parsort +++ b/src/parsort @@ -137,7 +137,7 @@ GetOptions( "help" => \$opt::dummy, ) || exit(255); $Global::progname = ($0 =~ m:(^|/)([^/]+)$:)[1]; -$Global::version = 20230722; +$Global::version = 20230822; if($opt::version) { version(); exit 0; } # Remove -D and --parallel=N my @s = (grep { ! /^-D$|^--parallel=\S+$/ } diff --git a/src/sql b/src/sql index fb15ad5a..b998e955 100755 --- a/src/sql +++ b/src/sql @@ -670,7 +670,7 @@ $Global::Initfile && unlink $Global::Initfile; exit ($err); sub parse_options { - $Global::version = 20230722; + $Global::version = 20230822; $Global::progname = 'sql'; # This must be done first as this may exec myself diff --git a/testsuite/REQUIREMENTS b/testsuite/REQUIREMENTS index 43d030d8..7f8dd10b 100644 --- a/testsuite/REQUIREMENTS +++ b/testsuite/REQUIREMENTS @@ -179,7 +179,7 @@ debug2: MACs stoc: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-25 add_ssh_key_to_authorized insert_in_etc_hosts 127.1.2.3 server - parallel add_single_vagrant_to_etc_hosts ::: centos8 freebsd11 freebsd12 rhel8 centos3 centos39-oracle817 + parallel add_single_vagrant_to_etc_hosts ::: centos8 freebsd11 freebsd12 freebsd13 rhel8 centos3 centos39-oracle817 } shellsplus() { diff --git a/testsuite/tests-to-run/parallel-local-mem.sh b/testsuite/tests-to-run/parallel-local-mem.sh index 26d29b79..ed1c8b24 100755 --- a/testsuite/tests-to-run/parallel-local-mem.sh +++ b/testsuite/tests-to-run/parallel-local-mem.sh @@ -20,7 +20,6 @@ export -f gendata perl5.14parallel() { # Run GNU Parallel under perl 5.14 which does not support 64-bit very well # Remove setpgrp_func because 5.14 may use another func - pwd rm -f ~/.parallel/tmp/sshlogin/*/setpgrp_func PATH=input-files/perl-v5.14.2:$PATH PERL5LIB=input-files/perl-v5.14.2/lib input-files/perl-v5.14.2/perl `which parallel` "$@" diff --git a/testsuite/wanted-results/parallel-local-10s b/testsuite/wanted-results/parallel-local-10s index 8a8a4dd3..f166c4cc 100644 --- a/testsuite/wanted-results/parallel-local-10s +++ b/testsuite/wanted-results/parallel-local-10s @@ -615,10 +615,10 @@ par_long_line_remote ### Deal with long command lines on remote servers par_long_line_remote 1 6 30006 par_long_line_remote 6 50 250050 par_maxlinelen_X_I ### Test max line length -X -I -par_maxlinelen_X_I 42d5c115907de0044ef988a0639204cd - +par_maxlinelen_X_I 859ed2964e82dba118e92b1bedd2f84a - par_maxlinelen_X_I Chars per line (817788/13): 62906 par_maxlinelen_m_I ### Test max line length -m -I -par_maxlinelen_m_I 2f0d9d11a071f5dbe6bd876a19499ff5 - +par_maxlinelen_m_I 183794839f45c8f7e38fe7c677c49958 - par_maxlinelen_m_I Chars per line (697810/11): 63437 par_nice Check that --nice works par_nice load_10 @@ -1164,9 +1164,9 @@ par_shellquote tcsh \\\\\\\\ "\ par_shellquote tcsh "\ \ \ par_shellquote tcsh \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ par_sockets_cores_threads ### Test --number-of-sockets/cores/threads par_sockets_cores_threads 1 -par_sockets_cores_threads 2 par_sockets_cores_threads 4 -par_sockets_cores_threads 2 +par_sockets_cores_threads 8 +par_sockets_cores_threads 4 par_sockets_cores_threads ### Test --use-sockets-instead-of-threads par_sockets_cores_threads threads done par_sockets_cores_threads sockets done @@ -1266,7 +1266,7 @@ par_xargs_compat a_b c par_xargs_compat d par_xargs_compat e par_xargs_compat ### test too long args -par_xargs_compat parallel: Error: Command line too long (1000005 >= 64031) at input 0: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz... +par_xargs_compat parallel: Error: Command line too long (1000005 >= 63543) at input 0: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz... par_xargs_compat xargs: argument line too long par_xargs_compat parallel: Error: Command line too long (1000007 >= 10) at input 0: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz... par_xargs_compat 1 2 diff --git a/testsuite/wanted-results/parallel-local-1s b/testsuite/wanted-results/parallel-local-1s index 8c47c3f9..392cb79f 100644 --- a/testsuite/wanted-results/parallel-local-1s +++ b/testsuite/wanted-results/parallel-local-1s @@ -1269,10 +1269,10 @@ par_testquote zsh ()*=?' par_testquote fdsh "#&/ par_testquote fdsh ()*=?' par_too_long_line_X bug #54869: Long lines break -par_too_long_line_X 1 15890 63952 -par_too_long_line_X 1 12796 63980 -par_too_long_line_X 1 12796 63980 -par_too_long_line_X 1 518 2590 +par_too_long_line_X 1 15806 63532 +par_too_long_line_X 1 12698 63490 +par_too_long_line_X 1 12698 63490 +par_too_long_line_X 1 798 3990 par_trailing_space_line_continuation ### Test of trailing space continuation par_trailing_space_line_continuation foo ole bar par_trailing_space_line_continuation quux diff --git a/testsuite/wanted-results/parallel-local-30s b/testsuite/wanted-results/parallel-local-30s index 5077604a..f138ad7f 100644 --- a/testsuite/wanted-results/parallel-local-30s +++ b/testsuite/wanted-results/parallel-local-30s @@ -2725,8 +2725,8 @@ par_macron par_macron <<>> -X <<>><<>> par_macron <<>> -X /usr/bin/bash: -c: line 1: syntax error near unexpected token `newline' par_macron <<>> -X /usr/bin/bash: -c: line 1: `echo <<>>' -par_macron <<>> -X /usr/bin/bash: line 1: : Invalid or incomplete multibyte or wide character -par_macron <<>> -X /usr/bin/bash: line 1: : Invalid or incomplete multibyte or wide character +par_macron <<>> -X /usr/bin/bash: line 1: : No such file or directory +par_macron <<>> -X /usr/bin/bash: line 1: : No such file or directory par_macron <<>> -q <<>> par_macron <<>> -q <<>> <<>> par_macron <<>> -q "<<>>" <<>> @@ -2744,15 +2744,15 @@ par_macron par_macron <<>> -k <<>><<>> par_macron <<>> -k /usr/bin/bash: -c: line 1: syntax error near unexpected token `newline' par_macron <<>> -k /usr/bin/bash: -c: line 1: `echo <<>>' -par_macron <<>> -k /usr/bin/bash: line 1: : Invalid or incomplete multibyte or wide character -par_macron <<>> -k /usr/bin/bash: line 1: : Invalid or incomplete multibyte or wide character +par_macron <<>> -k /usr/bin/bash: line 1: : No such file or directory +par_macron <<>> -k /usr/bin/bash: line 1: : No such file or directory par_max_length_len_128k ### BUG: The length for -X is not close to max (131072) -par_max_length_len_128k 64xxx -par_max_length_len_128k 64xxx -par_max_length_len_128k 64xxx -par_max_length_len_128k 64xxx -par_max_length_len_128k 64xxx -par_max_length_len_128k 64xxx +par_max_length_len_128k 63xxx +par_max_length_len_128k 63xxx +par_max_length_len_128k 63xxx +par_max_length_len_128k 63xxx +par_max_length_len_128k 63xxx +par_max_length_len_128k 63xxx par_memfree ### test memfree - it should be killed by timeout par_memfree Free mem: 1k par_memfree parallel: Warning: This job was killed because it timed out: diff --git a/testsuite/wanted-results/parallel-local-3s b/testsuite/wanted-results/parallel-local-3s index 064b01b0..33baff62 100644 --- a/testsuite/wanted-results/parallel-local-3s +++ b/testsuite/wanted-results/parallel-local-3s @@ -1,6 +1,6 @@ par_10000_m_X ### Test -m with 10000 args par_10000_m_X 3 29994 186685 -par_10000_m_X 68c56110ece48d4cd34af322ea65ebaf - +par_10000_m_X 268eed4478df6062b69e01f880b2ed65 - par_X_I_meta ### Test -X -I with shell meta chars par_X_I_meta 3 par_X_I_meta 3 @@ -730,7 +730,7 @@ par_shebang r [1] "B" par_shebang r [1] "C" par_show_limits ### Test --show-limits par_show_limits Maximal size of command: 130xxx -par_show_limits Maximal usable size of command: 64xxx +par_show_limits Maximal usable size of command: 63xxx par_show_limits par_show_limits Execution will continue now, and it will try to read its input par_show_limits and run commands; if this is not what you wanted to happen, please @@ -747,7 +747,7 @@ par_show_limits press CTRL-D or CTRL-C par_show_limits bar car far par_show_limits ### BUG: empty lines with --show-limit par_show_limits Maximal size of command: 130xxx -par_show_limits Maximal usable size of command: 64xxx +par_show_limits Maximal usable size of command: 63xxx par_show_limits par_show_limits Execution will continue now, and it will try to read its input par_show_limits and run commands; if this is not what you wanted to happen, please diff --git a/testsuite/wanted-results/parallel-local-mem b/testsuite/wanted-results/parallel-local-mem index cd5a8e6d..f87c8bae 100644 --- a/testsuite/wanted-results/parallel-local-mem +++ b/testsuite/wanted-results/parallel-local-mem @@ -1,5 +1,6 @@ +dir ~/privat/parallel/testsuite par_2gb_record_reading ### Trouble reading a record > 2 GB for certain versions of Perl (substr($a,0,2G+1)="fails") -par_2gb_record_reading ### perl -e $buf=("x"x(2**31))."x"; substr($buf,0,2**31+1)=""; print length $buf +par_2gb_record_reading ### perl -e $buf=("x"x(2**31))."x"; substr($buf,0,2**31+1)="; print length $buf par_2gb_record_reading Eats 4 GB par_2gb_record_reading 0 par_2gb_record_reading Eats 4.7 GB diff --git a/testsuite/wanted-results/parallel-local-ssh4 b/testsuite/wanted-results/parallel-local-ssh4 index 712b393f..04472fd8 100644 --- a/testsuite/wanted-results/parallel-local-ssh4 +++ b/testsuite/wanted-results/parallel-local-ssh4 @@ -223,6 +223,12 @@ par__test_different_rsync_versions rsync-v2.6.6 Basic use works: rsync-v2.6.6 par__test_different_rsync_versions rsync-v2.6.7 Basic use works: rsync-v2.6.7 par__test_different_rsync_versions rsync-v2.6.8 Basic use works: rsync-v2.6.8 par__test_different_rsync_versions rsync-v2.6.9 Basic use works: rsync-v2.6.9 +par__test_different_rsync_versions rsync-v3.0.0 Basic use works: rsync-v3.0.0 +par__test_different_rsync_versions rsync-v3.0.1 Basic use works: rsync-v3.0.1 +par__test_different_rsync_versions rsync-v3.0.2 Basic use works: rsync-v3.0.2 +par__test_different_rsync_versions rsync-v3.0.3 Basic use works: rsync-v3.0.3 +par__test_different_rsync_versions rsync-v3.0.4 Basic use works: rsync-v3.0.4 +par__test_different_rsync_versions rsync-v3.0.5 Basic use works: rsync-v3.0.5 par__test_different_rsync_versions rsync-v3.0.6 Basic use works: rsync-v3.0.6 par__test_different_rsync_versions rsync-v3.0.7 Basic use works: rsync-v3.0.7 par__test_different_rsync_versions rsync-v3.0.8 Basic use works: rsync-v3.0.8 diff --git a/testsuite/wanted-results/parallel-local-ssh5 b/testsuite/wanted-results/parallel-local-ssh5 index f71055dd..7ef7800f 100644 --- a/testsuite/wanted-results/parallel-local-ssh5 +++ b/testsuite/wanted-results/parallel-local-ssh5 @@ -40,22 +40,10 @@ par_--ssh_autossh rsync: connection unexpectedly closed (0 bytes received so far par_--ssh_autossh rsync error: error in rsync protocol data stream (code 12) at io.c(231) [Receiver=3.2.7] par_--ssh_autossh foo_autossh par_--ssh_lsh ### --ssh lsh -par_--ssh_lsh parallel: Warning: Could not figure out number of cpus on lo (). Using 1. -par_--ssh_lsh lsh: Server's hostkey is not trusted. Disconnecting. -par_--ssh_lsh lsh: Protocol error: Bad server host key par_--ssh_lsh -par_--ssh_lsh -par_--ssh_lsh parallel: Warning: Could not figure out number of cpus on csh@lo (). Using 1. -par_--ssh_lsh lsh: Server's hostkey is not trusted. Disconnecting. -par_--ssh_lsh lsh: Protocol error: Bad server host key par_--ssh_lsh -par_--ssh_lsh -par_--ssh_lsh parallel: Warning: Could not figure out number of cpus on lo (). Using 1. -par_--ssh_lsh lsh: Server's hostkey is not trusted. Disconnecting. -par_--ssh_lsh lsh: Protocol error: Bad server host key par_--ssh_lsh -par_--ssh_lsh -par_--ssh_lsh parallel: Warning: Could not figure out number of cpus on csh@lo (). Using 1. -par_--ssh_lsh lsh: Server's hostkey is not trusted. Disconnecting. -par_--ssh_lsh lsh: Protocol error: Bad server host key par_--ssh_lsh -par_--ssh_lsh +par_--ssh_lsh OK +par_--ssh_lsh OK +par_--ssh_lsh OK +par_--ssh_lsh OK par__--shellquote_command_len ### test quoting will not cause a crash if too long par__--shellquote_command_len -Slo -j10 " 1 1 1 1 4 par__--shellquote_command_len -Slo -j10 " 1 2 1 1 10 @@ -257,74 +245,74 @@ par__--shellquote_command_len -Slo -j10 ' 10 7 0 0 0 par__--shellquote_command_len -Slo -j10 ' 10 8 0 0 0 par__--shellquote_command_len -Slo -j10 ' 10 9 0 0 0 par__--shellquote_command_len -Slo -j10 ' 10 10 0 0 0 -par__--shellquote_command_len -Slo -j10 " 1 9 parallel: Error: Command line too long (98xxx >= 64xxx) at input 0: " -par__--shellquote_command_len -Slo -j10 " 1 10 parallel: Error: Command line too long (295xxx >= 64xxx) at input 0: " -par__--shellquote_command_len -Slo -j10 " 2 8 parallel: Error: Command line too long (65xxx >= 64xxx) at input 0: " -par__--shellquote_command_len -Slo -j10 " 2 9 parallel: Error: Command line too long (196xxx >= 64xxx) at input 0: " -par__--shellquote_command_len -Slo -j10 " 2 10 parallel: Error: Command line too long (590xxx >= 64xxx) at input 0: " -par__--shellquote_command_len -Slo -j10 " 3 8 parallel: Error: Command line too long (98xxx >= 64xxx) at input 0: " -par__--shellquote_command_len -Slo -j10 " 3 9 parallel: Error: Command line too long (295xxx >= 64xxx) at input 0: " -par__--shellquote_command_len -Slo -j10 " 3 10 parallel: Error: Command line too long (885xxx >= 64xxx) at input 0: " -par__--shellquote_command_len -Slo -j10 " 4 8 parallel: Error: Command line too long (131xxx >= 64xxx) at input 0: " -par__--shellquote_command_len -Slo -j10 " 4 9 parallel: Error: Command line too long (393xxx >= 64xxx) at input 0: " -par__--shellquote_command_len -Slo -j10 " 4 10 parallel: Error: Command line too long (1180xxx >= 64xxx) at input 0: " -par__--shellquote_command_len -Slo -j10 " 5 8 parallel: Error: Command line too long (164xxx >= 64xxx) at input 0: " -par__--shellquote_command_len -Slo -j10 " 5 9 parallel: Error: Command line too long (492xxx >= 64xxx) at input 0: " -par__--shellquote_command_len -Slo -j10 " 5 10 parallel: Error: Command line too long (1476xxx >= 64xxx) at input 0: " -par__--shellquote_command_len -Slo -j10 " 6 7 parallel: Error: Command line too long (65xxx >= 64xxx) at input 0: " -par__--shellquote_command_len -Slo -j10 " 6 8 parallel: Error: Command line too long (196xxx >= 64xxx) at input 0: " -par__--shellquote_command_len -Slo -j10 " 6 9 parallel: Error: Command line too long (590xxx >= 64xxx) at input 0: " -par__--shellquote_command_len -Slo -j10 " 6 10 parallel: Error: Command line too long (1771xxx >= 64xxx) at input 0: " -par__--shellquote_command_len -Slo -j10 " 7 7 parallel: Error: Command line too long (76xxx >= 64xxx) at input 0: " -par__--shellquote_command_len -Slo -j10 " 7 8 parallel: Error: Command line too long (229xxx >= 64xxx) at input 0: " -par__--shellquote_command_len -Slo -j10 " 7 9 parallel: Error: Command line too long (688xxx >= 64xxx) at input 0: " -par__--shellquote_command_len -Slo -j10 " 7 10 parallel: Error: Command line too long (2066xxx >= 64xxx) at input 0: " -par__--shellquote_command_len -Slo -j10 " 8 7 parallel: Error: Command line too long (87xxx >= 64xxx) at input 0: " -par__--shellquote_command_len -Slo -j10 " 8 8 parallel: Error: Command line too long (262xxx >= 64xxx) at input 0: " -par__--shellquote_command_len -Slo -j10 " 8 9 parallel: Error: Command line too long (787xxx >= 64xxx) at input 0: " -par__--shellquote_command_len -Slo -j10 " 8 10 parallel: Error: Command line too long (2361xxx >= 64xxx) at input 0: " -par__--shellquote_command_len -Slo -j10 " 9 7 parallel: Error: Command line too long (98xxx >= 64xxx) at input 0: " -par__--shellquote_command_len -Slo -j10 " 9 8 parallel: Error: Command line too long (295xxx >= 64xxx) at input 0: " -par__--shellquote_command_len -Slo -j10 " 9 9 parallel: Error: Command line too long (885xxx >= 64xxx) at input 0: " -par__--shellquote_command_len -Slo -j10 " 9 10 parallel: Error: Command line too long (2657xxx >= 64xxx) at input 0: " -par__--shellquote_command_len -Slo -j10 " 10 7 parallel: Error: Command line too long (109xxx >= 64xxx) at input 0: " -par__--shellquote_command_len -Slo -j10 " 10 8 parallel: Error: Command line too long (328xxx >= 64xxx) at input 0: " -par__--shellquote_command_len -Slo -j10 " 10 9 parallel: Error: Command line too long (984xxx >= 64xxx) at input 0: " -par__--shellquote_command_len -Slo -j10 " 10 10 parallel: Error: Command line too long (2952xxx >= 64xxx) at input 0: " -par__--shellquote_command_len -Slo -j10 ' 1 9 parallel: Error: Command line too long (98xxx >= 64xxx) at input 0: ' -par__--shellquote_command_len -Slo -j10 ' 1 10 parallel: Error: Command line too long (295xxx >= 64xxx) at input 0: ' -par__--shellquote_command_len -Slo -j10 ' 2 8 parallel: Error: Command line too long (65xxx >= 64xxx) at input 0: '' -par__--shellquote_command_len -Slo -j10 ' 2 9 parallel: Error: Command line too long (196xxx >= 64xxx) at input 0: '' -par__--shellquote_command_len -Slo -j10 ' 2 10 parallel: Error: Command line too long (590xxx >= 64xxx) at input 0: '' -par__--shellquote_command_len -Slo -j10 ' 3 8 parallel: Error: Command line too long (98xxx >= 64xxx) at input 0: ''' -par__--shellquote_command_len -Slo -j10 ' 3 9 parallel: Error: Command line too long (295xxx >= 64xxx) at input 0: ''' -par__--shellquote_command_len -Slo -j10 ' 3 10 parallel: Error: Command line too long (885xxx >= 64xxx) at input 0: ''' -par__--shellquote_command_len -Slo -j10 ' 4 8 parallel: Error: Command line too long (131xxx >= 64xxx) at input 0: '''' -par__--shellquote_command_len -Slo -j10 ' 4 9 parallel: Error: Command line too long (393xxx >= 64xxx) at input 0: '''' -par__--shellquote_command_len -Slo -j10 ' 4 10 parallel: Error: Command line too long (1180xxx >= 64xxx) at input 0: '''' -par__--shellquote_command_len -Slo -j10 ' 5 8 parallel: Error: Command line too long (164xxx >= 64xxx) at input 0: ''''' -par__--shellquote_command_len -Slo -j10 ' 5 9 parallel: Error: Command line too long (492xxx >= 64xxx) at input 0: ''''' -par__--shellquote_command_len -Slo -j10 ' 5 10 parallel: Error: Command line too long (1476xxx >= 64xxx) at input 0: ''''' -par__--shellquote_command_len -Slo -j10 ' 6 7 parallel: Error: Command line too long (65xxx >= 64xxx) at input 0: '''''' -par__--shellquote_command_len -Slo -j10 ' 6 8 parallel: Error: Command line too long (196xxx >= 64xxx) at input 0: '''''' -par__--shellquote_command_len -Slo -j10 ' 6 9 parallel: Error: Command line too long (590xxx >= 64xxx) at input 0: '''''' -par__--shellquote_command_len -Slo -j10 ' 6 10 parallel: Error: Command line too long (1771xxx >= 64xxx) at input 0: '''''' -par__--shellquote_command_len -Slo -j10 ' 7 7 parallel: Error: Command line too long (76xxx >= 64xxx) at input 0: ''''''' -par__--shellquote_command_len -Slo -j10 ' 7 8 parallel: Error: Command line too long (229xxx >= 64xxx) at input 0: ''''''' -par__--shellquote_command_len -Slo -j10 ' 7 9 parallel: Error: Command line too long (688xxx >= 64xxx) at input 0: ''''''' -par__--shellquote_command_len -Slo -j10 ' 7 10 parallel: Error: Command line too long (2066xxx >= 64xxx) at input 0: ''''''' -par__--shellquote_command_len -Slo -j10 ' 8 7 parallel: Error: Command line too long (87xxx >= 64xxx) at input 0: '''''''' -par__--shellquote_command_len -Slo -j10 ' 8 8 parallel: Error: Command line too long (262xxx >= 64xxx) at input 0: '''''''' -par__--shellquote_command_len -Slo -j10 ' 8 9 parallel: Error: Command line too long (787xxx >= 64xxx) at input 0: '''''''' -par__--shellquote_command_len -Slo -j10 ' 8 10 parallel: Error: Command line too long (2361xxx >= 64xxx) at input 0: '''''''' -par__--shellquote_command_len -Slo -j10 ' 9 7 parallel: Error: Command line too long (98xxx >= 64xxx) at input 0: ''''''''' -par__--shellquote_command_len -Slo -j10 ' 9 8 parallel: Error: Command line too long (295xxx >= 64xxx) at input 0: ''''''''' -par__--shellquote_command_len -Slo -j10 ' 9 9 parallel: Error: Command line too long (885xxx >= 64xxx) at input 0: ''''''''' -par__--shellquote_command_len -Slo -j10 ' 9 10 parallel: Error: Command line too long (2657xxx >= 64xxx) at input 0: ''''''''' -par__--shellquote_command_len -Slo -j10 ' 10 7 parallel: Error: Command line too long (109xxx >= 64xxx) at input 0: '''''''''' -par__--shellquote_command_len -Slo -j10 ' 10 8 parallel: Error: Command line too long (328xxx >= 64xxx) at input 0: '''''''''' -par__--shellquote_command_len -Slo -j10 ' 10 9 parallel: Error: Command line too long (984xxx >= 64xxx) at input 0: '''''''''' -par__--shellquote_command_len -Slo -j10 ' 10 10 parallel: Error: Command line too long (2952xxx >= 64xxx) at input 0: '''''''''' +par__--shellquote_command_len -Slo -j10 " 1 9 parallel: Error: Command line too long (98xxx >= 63xxx) at input 0: " +par__--shellquote_command_len -Slo -j10 " 1 10 parallel: Error: Command line too long (295xxx >= 63xxx) at input 0: " +par__--shellquote_command_len -Slo -j10 " 2 8 parallel: Error: Command line too long (65xxx >= 63xxx) at input 0: " +par__--shellquote_command_len -Slo -j10 " 2 9 parallel: Error: Command line too long (196xxx >= 63xxx) at input 0: " +par__--shellquote_command_len -Slo -j10 " 2 10 parallel: Error: Command line too long (590xxx >= 63xxx) at input 0: " +par__--shellquote_command_len -Slo -j10 " 3 8 parallel: Error: Command line too long (98xxx >= 63xxx) at input 0: " +par__--shellquote_command_len -Slo -j10 " 3 9 parallel: Error: Command line too long (295xxx >= 63xxx) at input 0: " +par__--shellquote_command_len -Slo -j10 " 3 10 parallel: Error: Command line too long (885xxx >= 63xxx) at input 0: " +par__--shellquote_command_len -Slo -j10 " 4 8 parallel: Error: Command line too long (131xxx >= 63xxx) at input 0: " +par__--shellquote_command_len -Slo -j10 " 4 9 parallel: Error: Command line too long (393xxx >= 63xxx) at input 0: " +par__--shellquote_command_len -Slo -j10 " 4 10 parallel: Error: Command line too long (1180xxx >= 63xxx) at input 0: " +par__--shellquote_command_len -Slo -j10 " 5 8 parallel: Error: Command line too long (164xxx >= 63xxx) at input 0: " +par__--shellquote_command_len -Slo -j10 " 5 9 parallel: Error: Command line too long (492xxx >= 63xxx) at input 0: " +par__--shellquote_command_len -Slo -j10 " 5 10 parallel: Error: Command line too long (1476xxx >= 63xxx) at input 0: " +par__--shellquote_command_len -Slo -j10 " 6 7 parallel: Error: Command line too long (65xxx >= 63xxx) at input 0: " +par__--shellquote_command_len -Slo -j10 " 6 8 parallel: Error: Command line too long (196xxx >= 63xxx) at input 0: " +par__--shellquote_command_len -Slo -j10 " 6 9 parallel: Error: Command line too long (590xxx >= 63xxx) at input 0: " +par__--shellquote_command_len -Slo -j10 " 6 10 parallel: Error: Command line too long (1771xxx >= 63xxx) at input 0: " +par__--shellquote_command_len -Slo -j10 " 7 7 parallel: Error: Command line too long (76xxx >= 63xxx) at input 0: " +par__--shellquote_command_len -Slo -j10 " 7 8 parallel: Error: Command line too long (229xxx >= 63xxx) at input 0: " +par__--shellquote_command_len -Slo -j10 " 7 9 parallel: Error: Command line too long (688xxx >= 63xxx) at input 0: " +par__--shellquote_command_len -Slo -j10 " 7 10 parallel: Error: Command line too long (2066xxx >= 63xxx) at input 0: " +par__--shellquote_command_len -Slo -j10 " 8 7 parallel: Error: Command line too long (87xxx >= 63xxx) at input 0: " +par__--shellquote_command_len -Slo -j10 " 8 8 parallel: Error: Command line too long (262xxx >= 63xxx) at input 0: " +par__--shellquote_command_len -Slo -j10 " 8 9 parallel: Error: Command line too long (787xxx >= 63xxx) at input 0: " +par__--shellquote_command_len -Slo -j10 " 8 10 parallel: Error: Command line too long (2361xxx >= 63xxx) at input 0: " +par__--shellquote_command_len -Slo -j10 " 9 7 parallel: Error: Command line too long (98xxx >= 63xxx) at input 0: " +par__--shellquote_command_len -Slo -j10 " 9 8 parallel: Error: Command line too long (295xxx >= 63xxx) at input 0: " +par__--shellquote_command_len -Slo -j10 " 9 9 parallel: Error: Command line too long (885xxx >= 63xxx) at input 0: " +par__--shellquote_command_len -Slo -j10 " 9 10 parallel: Error: Command line too long (2657xxx >= 63xxx) at input 0: " +par__--shellquote_command_len -Slo -j10 " 10 7 parallel: Error: Command line too long (109xxx >= 63xxx) at input 0: " +par__--shellquote_command_len -Slo -j10 " 10 8 parallel: Error: Command line too long (328xxx >= 63xxx) at input 0: " +par__--shellquote_command_len -Slo -j10 " 10 9 parallel: Error: Command line too long (984xxx >= 63xxx) at input 0: " +par__--shellquote_command_len -Slo -j10 " 10 10 parallel: Error: Command line too long (2952xxx >= 63xxx) at input 0: " +par__--shellquote_command_len -Slo -j10 ' 1 9 parallel: Error: Command line too long (98xxx >= 63xxx) at input 0: ' +par__--shellquote_command_len -Slo -j10 ' 1 10 parallel: Error: Command line too long (295xxx >= 63xxx) at input 0: ' +par__--shellquote_command_len -Slo -j10 ' 2 8 parallel: Error: Command line too long (65xxx >= 63xxx) at input 0: '' +par__--shellquote_command_len -Slo -j10 ' 2 9 parallel: Error: Command line too long (196xxx >= 63xxx) at input 0: '' +par__--shellquote_command_len -Slo -j10 ' 2 10 parallel: Error: Command line too long (590xxx >= 63xxx) at input 0: '' +par__--shellquote_command_len -Slo -j10 ' 3 8 parallel: Error: Command line too long (98xxx >= 63xxx) at input 0: ''' +par__--shellquote_command_len -Slo -j10 ' 3 9 parallel: Error: Command line too long (295xxx >= 63xxx) at input 0: ''' +par__--shellquote_command_len -Slo -j10 ' 3 10 parallel: Error: Command line too long (885xxx >= 63xxx) at input 0: ''' +par__--shellquote_command_len -Slo -j10 ' 4 8 parallel: Error: Command line too long (131xxx >= 63xxx) at input 0: '''' +par__--shellquote_command_len -Slo -j10 ' 4 9 parallel: Error: Command line too long (393xxx >= 63xxx) at input 0: '''' +par__--shellquote_command_len -Slo -j10 ' 4 10 parallel: Error: Command line too long (1180xxx >= 63xxx) at input 0: '''' +par__--shellquote_command_len -Slo -j10 ' 5 8 parallel: Error: Command line too long (164xxx >= 63xxx) at input 0: ''''' +par__--shellquote_command_len -Slo -j10 ' 5 9 parallel: Error: Command line too long (492xxx >= 63xxx) at input 0: ''''' +par__--shellquote_command_len -Slo -j10 ' 5 10 parallel: Error: Command line too long (1476xxx >= 63xxx) at input 0: ''''' +par__--shellquote_command_len -Slo -j10 ' 6 7 parallel: Error: Command line too long (65xxx >= 63xxx) at input 0: '''''' +par__--shellquote_command_len -Slo -j10 ' 6 8 parallel: Error: Command line too long (196xxx >= 63xxx) at input 0: '''''' +par__--shellquote_command_len -Slo -j10 ' 6 9 parallel: Error: Command line too long (590xxx >= 63xxx) at input 0: '''''' +par__--shellquote_command_len -Slo -j10 ' 6 10 parallel: Error: Command line too long (1771xxx >= 63xxx) at input 0: '''''' +par__--shellquote_command_len -Slo -j10 ' 7 7 parallel: Error: Command line too long (76xxx >= 63xxx) at input 0: ''''''' +par__--shellquote_command_len -Slo -j10 ' 7 8 parallel: Error: Command line too long (229xxx >= 63xxx) at input 0: ''''''' +par__--shellquote_command_len -Slo -j10 ' 7 9 parallel: Error: Command line too long (688xxx >= 63xxx) at input 0: ''''''' +par__--shellquote_command_len -Slo -j10 ' 7 10 parallel: Error: Command line too long (2066xxx >= 63xxx) at input 0: ''''''' +par__--shellquote_command_len -Slo -j10 ' 8 7 parallel: Error: Command line too long (87xxx >= 63xxx) at input 0: '''''''' +par__--shellquote_command_len -Slo -j10 ' 8 8 parallel: Error: Command line too long (262xxx >= 63xxx) at input 0: '''''''' +par__--shellquote_command_len -Slo -j10 ' 8 9 parallel: Error: Command line too long (787xxx >= 63xxx) at input 0: '''''''' +par__--shellquote_command_len -Slo -j10 ' 8 10 parallel: Error: Command line too long (2361xxx >= 63xxx) at input 0: '''''''' +par__--shellquote_command_len -Slo -j10 ' 9 7 parallel: Error: Command line too long (98xxx >= 63xxx) at input 0: ''''''''' +par__--shellquote_command_len -Slo -j10 ' 9 8 parallel: Error: Command line too long (295xxx >= 63xxx) at input 0: ''''''''' +par__--shellquote_command_len -Slo -j10 ' 9 9 parallel: Error: Command line too long (885xxx >= 63xxx) at input 0: ''''''''' +par__--shellquote_command_len -Slo -j10 ' 9 10 parallel: Error: Command line too long (2657xxx >= 63xxx) at input 0: ''''''''' +par__--shellquote_command_len -Slo -j10 ' 10 7 parallel: Error: Command line too long (109xxx >= 63xxx) at input 0: '''''''''' +par__--shellquote_command_len -Slo -j10 ' 10 8 parallel: Error: Command line too long (328xxx >= 63xxx) at input 0: '''''''''' +par__--shellquote_command_len -Slo -j10 ' 10 9 parallel: Error: Command line too long (984xxx >= 63xxx) at input 0: '''''''''' +par__--shellquote_command_len -Slo -j10 ' 10 10 parallel: Error: Command line too long (2952xxx >= 63xxx) at input 0: '''''''''' par__--shellquote_command_len " 1 1 1 2 6 par__--shellquote_command_len " 1 2 1 2 12 par__--shellquote_command_len " 1 3 1 2 30 @@ -525,86 +513,86 @@ par__--shellquote_command_len ' 10 7 0 0 0 par__--shellquote_command_len ' 10 8 0 0 0 par__--shellquote_command_len ' 10 9 0 0 0 par__--shellquote_command_len ' 10 10 0 0 0 -par__--shellquote_command_len " 1 8 parallel: Error: Command line too long (65xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 1 9 parallel: Error: Command line too long (196xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 1 10 parallel: Error: Command line too long (590xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 2 8 parallel: Error: Command line too long (131xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 2 9 parallel: Error: Command line too long (393xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 2 10 parallel: Error: Command line too long (1180xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 3 7 parallel: Error: Command line too long (65xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 3 8 parallel: Error: Command line too long (196xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 3 9 parallel: Error: Command line too long (590xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 3 10 parallel: Error: Command line too long (1771xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 4 7 parallel: Error: Command line too long (87xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 4 8 parallel: Error: Command line too long (262xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 4 9 parallel: Error: Command line too long (787xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 4 10 parallel: Error: Command line too long (2361xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 5 7 parallel: Error: Command line too long (109xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 5 8 parallel: Error: Command line too long (328xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 5 9 parallel: Error: Command line too long (984xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 5 10 parallel: Error: Command line too long (2952xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 6 7 parallel: Error: Command line too long (131xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 6 8 parallel: Error: Command line too long (393xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 6 9 parallel: Error: Command line too long (1180xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 6 10 parallel: Error: Command line too long (3542xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 7 7 parallel: Error: Command line too long (153xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 7 8 parallel: Error: Command line too long (459xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 7 9 parallel: Error: Command line too long (1377xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 7 10 parallel: Error: Command line too long (4133xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 8 7 parallel: Error: Command line too long (174xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 8 8 parallel: Error: Command line too long (524xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 8 9 parallel: Error: Command line too long (1574xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 8 10 parallel: Error: Command line too long (4723xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 9 6 parallel: Error: Command line too long (65xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 9 7 parallel: Error: Command line too long (196xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 9 8 parallel: Error: Command line too long (590xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 9 9 parallel: Error: Command line too long (1771xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 9 10 parallel: Error: Command line too long (5314xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 10 6 parallel: Error: Command line too long (72xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 10 7 parallel: Error: Command line too long (218xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 10 8 parallel: Error: Command line too long (656xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 10 9 parallel: Error: Command line too long (1968xxx >= 64xxx) at input 0: " -par__--shellquote_command_len " 10 10 parallel: Error: Command line too long (5904xxx >= 64xxx) at input 0: " -par__--shellquote_command_len ' 1 8 parallel: Error: Command line too long (65xxx >= 64xxx) at input 0: ' -par__--shellquote_command_len ' 1 9 parallel: Error: Command line too long (196xxx >= 64xxx) at input 0: ' -par__--shellquote_command_len ' 1 10 parallel: Error: Command line too long (590xxx >= 64xxx) at input 0: ' -par__--shellquote_command_len ' 2 8 parallel: Error: Command line too long (131xxx >= 64xxx) at input 0: '' -par__--shellquote_command_len ' 2 9 parallel: Error: Command line too long (393xxx >= 64xxx) at input 0: '' -par__--shellquote_command_len ' 2 10 parallel: Error: Command line too long (1180xxx >= 64xxx) at input 0: '' -par__--shellquote_command_len ' 3 7 parallel: Error: Command line too long (65xxx >= 64xxx) at input 0: ''' -par__--shellquote_command_len ' 3 8 parallel: Error: Command line too long (196xxx >= 64xxx) at input 0: ''' -par__--shellquote_command_len ' 3 9 parallel: Error: Command line too long (590xxx >= 64xxx) at input 0: ''' -par__--shellquote_command_len ' 3 10 parallel: Error: Command line too long (1771xxx >= 64xxx) at input 0: ''' -par__--shellquote_command_len ' 4 7 parallel: Error: Command line too long (87xxx >= 64xxx) at input 0: '''' -par__--shellquote_command_len ' 4 8 parallel: Error: Command line too long (262xxx >= 64xxx) at input 0: '''' -par__--shellquote_command_len ' 4 9 parallel: Error: Command line too long (787xxx >= 64xxx) at input 0: '''' -par__--shellquote_command_len ' 4 10 parallel: Error: Command line too long (2361xxx >= 64xxx) at input 0: '''' -par__--shellquote_command_len ' 5 7 parallel: Error: Command line too long (109xxx >= 64xxx) at input 0: ''''' -par__--shellquote_command_len ' 5 8 parallel: Error: Command line too long (328xxx >= 64xxx) at input 0: ''''' -par__--shellquote_command_len ' 5 9 parallel: Error: Command line too long (984xxx >= 64xxx) at input 0: ''''' -par__--shellquote_command_len ' 5 10 parallel: Error: Command line too long (2952xxx >= 64xxx) at input 0: ''''' -par__--shellquote_command_len ' 6 7 parallel: Error: Command line too long (131xxx >= 64xxx) at input 0: '''''' -par__--shellquote_command_len ' 6 8 parallel: Error: Command line too long (393xxx >= 64xxx) at input 0: '''''' -par__--shellquote_command_len ' 6 9 parallel: Error: Command line too long (1180xxx >= 64xxx) at input 0: '''''' -par__--shellquote_command_len ' 6 10 parallel: Error: Command line too long (3542xxx >= 64xxx) at input 0: '''''' -par__--shellquote_command_len ' 7 7 parallel: Error: Command line too long (153xxx >= 64xxx) at input 0: ''''''' -par__--shellquote_command_len ' 7 8 parallel: Error: Command line too long (459xxx >= 64xxx) at input 0: ''''''' -par__--shellquote_command_len ' 7 9 parallel: Error: Command line too long (1377xxx >= 64xxx) at input 0: ''''''' -par__--shellquote_command_len ' 7 10 parallel: Error: Command line too long (4133xxx >= 64xxx) at input 0: ''''''' -par__--shellquote_command_len ' 8 7 parallel: Error: Command line too long (174xxx >= 64xxx) at input 0: '''''''' -par__--shellquote_command_len ' 8 8 parallel: Error: Command line too long (524xxx >= 64xxx) at input 0: '''''''' -par__--shellquote_command_len ' 8 9 parallel: Error: Command line too long (1574xxx >= 64xxx) at input 0: '''''''' -par__--shellquote_command_len ' 8 10 parallel: Error: Command line too long (4723xxx >= 64xxx) at input 0: '''''''' -par__--shellquote_command_len ' 9 6 parallel: Error: Command line too long (65xxx >= 64xxx) at input 0: ''''''''' -par__--shellquote_command_len ' 9 7 parallel: Error: Command line too long (196xxx >= 64xxx) at input 0: ''''''''' -par__--shellquote_command_len ' 9 8 parallel: Error: Command line too long (590xxx >= 64xxx) at input 0: ''''''''' -par__--shellquote_command_len ' 9 9 parallel: Error: Command line too long (1771xxx >= 64xxx) at input 0: ''''''''' -par__--shellquote_command_len ' 9 10 parallel: Error: Command line too long (5314xxx >= 64xxx) at input 0: ''''''''' -par__--shellquote_command_len ' 10 6 parallel: Error: Command line too long (72xxx >= 64xxx) at input 0: '''''''''' -par__--shellquote_command_len ' 10 7 parallel: Error: Command line too long (218xxx >= 64xxx) at input 0: '''''''''' -par__--shellquote_command_len ' 10 8 parallel: Error: Command line too long (656xxx >= 64xxx) at input 0: '''''''''' -par__--shellquote_command_len ' 10 9 parallel: Error: Command line too long (1968xxx >= 64xxx) at input 0: '''''''''' -par__--shellquote_command_len ' 10 10 parallel: Error: Command line too long (5904xxx >= 64xxx) at input 0: '''''''''' +par__--shellquote_command_len " 1 8 parallel: Error: Command line too long (65xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 1 9 parallel: Error: Command line too long (196xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 1 10 parallel: Error: Command line too long (590xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 2 8 parallel: Error: Command line too long (131xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 2 9 parallel: Error: Command line too long (393xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 2 10 parallel: Error: Command line too long (1180xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 3 7 parallel: Error: Command line too long (65xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 3 8 parallel: Error: Command line too long (196xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 3 9 parallel: Error: Command line too long (590xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 3 10 parallel: Error: Command line too long (1771xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 4 7 parallel: Error: Command line too long (87xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 4 8 parallel: Error: Command line too long (262xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 4 9 parallel: Error: Command line too long (787xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 4 10 parallel: Error: Command line too long (2361xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 5 7 parallel: Error: Command line too long (109xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 5 8 parallel: Error: Command line too long (328xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 5 9 parallel: Error: Command line too long (984xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 5 10 parallel: Error: Command line too long (2952xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 6 7 parallel: Error: Command line too long (131xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 6 8 parallel: Error: Command line too long (393xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 6 9 parallel: Error: Command line too long (1180xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 6 10 parallel: Error: Command line too long (3542xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 7 7 parallel: Error: Command line too long (153xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 7 8 parallel: Error: Command line too long (459xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 7 9 parallel: Error: Command line too long (1377xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 7 10 parallel: Error: Command line too long (4133xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 8 7 parallel: Error: Command line too long (174xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 8 8 parallel: Error: Command line too long (524xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 8 9 parallel: Error: Command line too long (1574xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 8 10 parallel: Error: Command line too long (4723xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 9 6 parallel: Error: Command line too long (65xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 9 7 parallel: Error: Command line too long (196xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 9 8 parallel: Error: Command line too long (590xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 9 9 parallel: Error: Command line too long (1771xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 9 10 parallel: Error: Command line too long (5314xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 10 6 parallel: Error: Command line too long (72xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 10 7 parallel: Error: Command line too long (218xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 10 8 parallel: Error: Command line too long (656xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 10 9 parallel: Error: Command line too long (1968xxx >= 63xxx) at input 0: " +par__--shellquote_command_len " 10 10 parallel: Error: Command line too long (5904xxx >= 63xxx) at input 0: " +par__--shellquote_command_len ' 1 8 parallel: Error: Command line too long (65xxx >= 63xxx) at input 0: ' +par__--shellquote_command_len ' 1 9 parallel: Error: Command line too long (196xxx >= 63xxx) at input 0: ' +par__--shellquote_command_len ' 1 10 parallel: Error: Command line too long (590xxx >= 63xxx) at input 0: ' +par__--shellquote_command_len ' 2 8 parallel: Error: Command line too long (131xxx >= 63xxx) at input 0: '' +par__--shellquote_command_len ' 2 9 parallel: Error: Command line too long (393xxx >= 63xxx) at input 0: '' +par__--shellquote_command_len ' 2 10 parallel: Error: Command line too long (1180xxx >= 63xxx) at input 0: '' +par__--shellquote_command_len ' 3 7 parallel: Error: Command line too long (65xxx >= 63xxx) at input 0: ''' +par__--shellquote_command_len ' 3 8 parallel: Error: Command line too long (196xxx >= 63xxx) at input 0: ''' +par__--shellquote_command_len ' 3 9 parallel: Error: Command line too long (590xxx >= 63xxx) at input 0: ''' +par__--shellquote_command_len ' 3 10 parallel: Error: Command line too long (1771xxx >= 63xxx) at input 0: ''' +par__--shellquote_command_len ' 4 7 parallel: Error: Command line too long (87xxx >= 63xxx) at input 0: '''' +par__--shellquote_command_len ' 4 8 parallel: Error: Command line too long (262xxx >= 63xxx) at input 0: '''' +par__--shellquote_command_len ' 4 9 parallel: Error: Command line too long (787xxx >= 63xxx) at input 0: '''' +par__--shellquote_command_len ' 4 10 parallel: Error: Command line too long (2361xxx >= 63xxx) at input 0: '''' +par__--shellquote_command_len ' 5 7 parallel: Error: Command line too long (109xxx >= 63xxx) at input 0: ''''' +par__--shellquote_command_len ' 5 8 parallel: Error: Command line too long (328xxx >= 63xxx) at input 0: ''''' +par__--shellquote_command_len ' 5 9 parallel: Error: Command line too long (984xxx >= 63xxx) at input 0: ''''' +par__--shellquote_command_len ' 5 10 parallel: Error: Command line too long (2952xxx >= 63xxx) at input 0: ''''' +par__--shellquote_command_len ' 6 7 parallel: Error: Command line too long (131xxx >= 63xxx) at input 0: '''''' +par__--shellquote_command_len ' 6 8 parallel: Error: Command line too long (393xxx >= 63xxx) at input 0: '''''' +par__--shellquote_command_len ' 6 9 parallel: Error: Command line too long (1180xxx >= 63xxx) at input 0: '''''' +par__--shellquote_command_len ' 6 10 parallel: Error: Command line too long (3542xxx >= 63xxx) at input 0: '''''' +par__--shellquote_command_len ' 7 7 parallel: Error: Command line too long (153xxx >= 63xxx) at input 0: ''''''' +par__--shellquote_command_len ' 7 8 parallel: Error: Command line too long (459xxx >= 63xxx) at input 0: ''''''' +par__--shellquote_command_len ' 7 9 parallel: Error: Command line too long (1377xxx >= 63xxx) at input 0: ''''''' +par__--shellquote_command_len ' 7 10 parallel: Error: Command line too long (4133xxx >= 63xxx) at input 0: ''''''' +par__--shellquote_command_len ' 8 7 parallel: Error: Command line too long (174xxx >= 63xxx) at input 0: '''''''' +par__--shellquote_command_len ' 8 8 parallel: Error: Command line too long (524xxx >= 63xxx) at input 0: '''''''' +par__--shellquote_command_len ' 8 9 parallel: Error: Command line too long (1574xxx >= 63xxx) at input 0: '''''''' +par__--shellquote_command_len ' 8 10 parallel: Error: Command line too long (4723xxx >= 63xxx) at input 0: '''''''' +par__--shellquote_command_len ' 9 6 parallel: Error: Command line too long (65xxx >= 63xxx) at input 0: ''''''''' +par__--shellquote_command_len ' 9 7 parallel: Error: Command line too long (196xxx >= 63xxx) at input 0: ''''''''' +par__--shellquote_command_len ' 9 8 parallel: Error: Command line too long (590xxx >= 63xxx) at input 0: ''''''''' +par__--shellquote_command_len ' 9 9 parallel: Error: Command line too long (1771xxx >= 63xxx) at input 0: ''''''''' +par__--shellquote_command_len ' 9 10 parallel: Error: Command line too long (5314xxx >= 63xxx) at input 0: ''''''''' +par__--shellquote_command_len ' 10 6 parallel: Error: Command line too long (72xxx >= 63xxx) at input 0: '''''''''' +par__--shellquote_command_len ' 10 7 parallel: Error: Command line too long (218xxx >= 63xxx) at input 0: '''''''''' +par__--shellquote_command_len ' 10 8 parallel: Error: Command line too long (656xxx >= 63xxx) at input 0: '''''''''' +par__--shellquote_command_len ' 10 9 parallel: Error: Command line too long (1968xxx >= 63xxx) at input 0: '''''''''' +par__--shellquote_command_len ' 10 10 parallel: Error: Command line too long (5904xxx >= 63xxx) at input 0: '''''''''' par__basefile_cleanup ### bug #46520: --basefile cleans up without --cleanup par__basefile_cleanup bug_46520 par__basefile_cleanup bug_46520 diff --git a/testsuite/wanted-results/parallel-local-ssh9 b/testsuite/wanted-results/parallel-local-ssh9 index 3c2e321b..b0a7bcdd 100644 --- a/testsuite/wanted-results/parallel-local-ssh9 +++ b/testsuite/wanted-results/parallel-local-ssh9 @@ -52,11 +52,9 @@ par_propagate_env ** test_zsh_filter par_propagate_env FOO=test_zsh_filter par_propagate_env HOME=~ par_propagate_env ** test_csh -par_propagate_env MANPATH: Undefined variable. par_propagate_env FOO=test_csh par_propagate_env HOME=~ par_propagate_env ** test_csh_filter -par_propagate_env MANPATH: Undefined variable. par_propagate_env FOO=test_csh_filter par_propagate_env HOME=~ par_propagate_env ** bug #41805 done diff --git a/testsuite/wanted-results/parallel-local13 b/testsuite/wanted-results/parallel-local13 index fcf6ba29..0197f399 100644 --- a/testsuite/wanted-results/parallel-local13 +++ b/testsuite/wanted-results/parallel-local13 @@ -459,7 +459,7 @@ echo '### true < 32767-ys.xi' ### true < 32767-ys.xi stdout xargs true < 32767-ys.xi stdout parallel -k true < 32767-ys.xi -parallel: Error: Command line too long (65541 >= 64031) at input 0: y y y y y y y y y y y y y y y y y y y y y y y y y ... +parallel: Error: Command line too long (65541 >= 63543) at input 0: y y y y y y y y y y y y y y y y y y y y y y y y y ... echo '### true < 16383-ys.xi' ### true < 16383-ys.xi stdout xargs true < 16383-ys.xi diff --git a/testsuite/wanted-results/parallel-local22 b/testsuite/wanted-results/parallel-local22 index 257607d4..a639540e 100644 --- a/testsuite/wanted-results/parallel-local22 +++ b/testsuite/wanted-results/parallel-local22 @@ -1,16 +1,16 @@ echo '### Test of xargs -m command lines > 130k'; seq 1 60000 | parallel -m -j1 echo a{}b{}c | tee >(wc >/tmp/awc$$) >(sort | md5sum) >/tmp/a$$; wait; CHAR=$(cat /tmp/a$$ | wc -c); LINES=$(cat /tmp/a$$ | wc -l); echo "Chars per line:" $(echo "$CHAR/$LINES" | bc); cat /tmp/awc$$; rm /tmp/a$$ /tmp/awc$$ ### Test of xargs -m command lines > 130k -2f0d9d11a071f5dbe6bd876a19499ff5 - +183794839f45c8f7e38fe7c677c49958 - Chars per line: 63437 11 119989 697810 echo '### Test of xargs -X command lines > 130k'; seq 1 60000 | parallel -X -j1 echo a{}b{}c | tee >(wc >/tmp/bwc$$) >(sort | (sleep 1; md5sum)) >/tmp/b$$; wait; CHAR=$(cat /tmp/b$$ | wc -c); LINES=$(cat /tmp/b$$ | wc -l); echo "Chars per line:" $(echo "$CHAR/$LINES" | bc); cat /tmp/bwc$$; rm /tmp/b$$ /tmp/bwc$$ ### Test of xargs -X command lines > 130k -42d5c115907de0044ef988a0639204cd - +859ed2964e82dba118e92b1bedd2f84a - Chars per line: 62906 13 60000 817788 echo '### Test of xargs -m command lines > 130k'; seq 1 60000 | parallel -k -j1 -m echo | md5sum ### Test of xargs -m command lines > 130k -0896c693a7d42440f31c13c803d27df2 - +00b654c29383f20646f694a54521c378 - echo '### This causes problems if we kill child processes'; # 2>/dev/null to avoid parallel: Warning: Starting 45 processes took > 2 sec. ### This causes problems if we kill child processes seq 2 40 | parallel -j 0 seq 1 10 2>/dev/null | sort | md5sum diff --git a/testsuite/wanted-results/parallel-local23 b/testsuite/wanted-results/parallel-local23 index 55bc1dda..185ed9b1 100644 --- a/testsuite/wanted-results/parallel-local23 +++ b/testsuite/wanted-results/parallel-local23 @@ -59,9 +59,9 @@ please cite as described in 'parallel --citation'. echo '### bug #39787: --xargs broken' ### bug #39787: --xargs broken nice perl -e 'for(1..30000){print "$_\n"}' | $NICEPAR --xargs -k echo | perl -ne 'print length $_,"\n"' -64026 -64026 -40842 +63534 +63534 +41826 echo '### --delay should grow by 3 sec per arg' ### --delay should grow by 3 sec per arg stdout /usr/bin/time -f %e parallel --delay 3 true ::: 1 2 | perl -ne '$_ >= 3 and $_ <= 8 and print "OK\n"' diff --git a/testsuite/wanted-results/parallel-remote1 b/testsuite/wanted-results/parallel-remote1 index 49e385d0..f03624cd 100644 --- a/testsuite/wanted-results/parallel-remote1 +++ b/testsuite/wanted-results/parallel-remote1 @@ -115,8 +115,8 @@ par_special_ssh 98 par_special_ssh 99 par_special_ssh 100 par_timeout_retries ### test --timeout --retries +par_timeout_retries ssh: connect to host 192.168.1.197 port 22: No route to host par_timeout_retries par_timeout_retries parallel: Warning: This job was killed because it timed out: -par_timeout_retries parallel: Warning: ssh 192.168.1.197 echo 192.168.1.197 par_timeout_retries parallel: Warning: ssh 8.8.8.8 echo 8.8.8.8 par_timeout_retries vagrant@parallel-server1 par_timeout_retries vagrant@parallel-server2 diff --git a/testsuite/wanted-results/parallel-tutorial b/testsuite/wanted-results/parallel-tutorial index f83f5278..859d9cdd 100644 --- a/testsuite/wanted-results/parallel-tutorial +++ b/testsuite/wanted-results/parallel-tutorial @@ -751,6 +751,8 @@ BASH_FUNC_replace_tmpdir%% BASH_FUNC_run_once%% BASH_FUNC_run_test%% _ +mysqlrootpass +oracle_password qTMPDIR qqTMPDIR testsuitedir diff --git a/testsuite/wanted-results/sql02 b/testsuite/wanted-results/sql02 index c4a98499..21b910af 100644 --- a/testsuite/wanted-results/sql02 +++ b/testsuite/wanted-results/sql02 @@ -8,7 +8,8 @@ par_influx name: databases par_influx name par_influx ---- par_influx _internal -par_influx tange +par_influx mydb +par_influx myinflux par_influx parallel par_influx name: cpu par_influx time host region value diff --git a/testsuite/wanted-results/test17 b/testsuite/wanted-results/test17 index 8b5e261f..cb2a4d34 100644 --- a/testsuite/wanted-results/test17 +++ b/testsuite/wanted-results/test17 @@ -4,25 +4,25 @@ file>fire file : & ) \n*.jpg good if no file -ls: /tmp/parallel.file*: No such file or directory +ls: cannot access '/tmp/parallel.file*': No such file or directory ls: /tmp/parallel.file*: No such file or directory ### --transfer - relpath file>fire file : & ) \n*.jpg good if no file -ls: tmp/parallel.file*: No such file or directory +ls: cannot access 'tmp/parallel.file*': No such file or directory ls: tmp/parallel.file*: No such file or directory ### --transfer --cleanup - abspath file>fire file : & ) \n*.jpg good if no file -ls: /tmp/parallel.file*: No such file or directory +ls: cannot access '/tmp/parallel.file*': No such file or directory ls: /tmp/parallel.file*: No such file or directory ### --transfer --cleanup - relpath file>fire file : & ) \n*.jpg good if no file -ls: tmp/parallel.file*: No such file or directory +ls: cannot access 'tmp/parallel.file*': No such file or directory OK ls: tmp/parallel.file*: No such file or directory OK @@ -61,7 +61,7 @@ good if no file /tmp/parallel.file>fire.file.done /tmp/parallel.file>fire.out good if no file -ls: /tmp/parallel.file*: No such file or directory +ls: cannot access '/tmp/parallel.file*': No such file or directory OK ls: /tmp/parallel.file*: No such file or directory OK @@ -71,7 +71,7 @@ OK /tmp/parallel.file>fire.file.done /tmp/parallel.file>fire.out good if no file -ls: tmp/parallel.file*: No such file or directory +ls: cannot access 'tmp/parallel.file*': No such file or directory OK ls: tmp/parallel.file*: No such file or directory OK @@ -80,7 +80,7 @@ OK /tmp/parallel.file : & ) \n*.jpg.out /tmp/parallel.file>fire.file.done /tmp/parallel.file>fire.out -ls: tmp/parallel.file*: No such file or directory +ls: cannot access 'tmp/parallel.file*': No such file or directory OK ls: tmp/parallel.file*: No such file or directory OK @@ -90,7 +90,7 @@ OK /tmp/parallel.file>fire.file.done /tmp/parallel.file>fire.out good if no file -ls: /tmp/parallel.file*: No such file or directory +ls: cannot access '/tmp/parallel.file*': No such file or directory OK ls: /tmp/parallel.file*: No such file or directory OK @@ -100,7 +100,7 @@ tmp/parallel.file : & ) \n*.jpg.out tmp/parallel.file>fire.file.done tmp/parallel.file>fire.out good if no file -ls: tmp/parallel.file*: No such file or directory +ls: cannot access 'tmp/parallel.file*': No such file or directory OK ls: tmp/parallel.file*: No such file or directory OK @@ -110,7 +110,7 @@ OK /tmp/parallel.file>fire.file.done /tmp/parallel.file>fire.out good if no file -ls: /tmp/parallel.file*: No such file or directory +ls: cannot access '/tmp/parallel.file*': No such file or directory OK ls: /tmp/parallel.file*: No such file or directory OK diff --git a/testsuite/wanted-results/test21 b/testsuite/wanted-results/test21 index 993a096c..22e15cbd 100644 --- a/testsuite/wanted-results/test21 +++ b/testsuite/wanted-results/test21 @@ -3,28 +3,28 @@ 134332 134332 940324 1 1 -centos39-oracle817.local +centos8.localdomain +freebsd12.localdomain hostname; echo 1 hostname; echo 1 -rhel8.localdomain ### Test $PARALLEL - multi line 1 1 -centos39-oracle817.local +centos8.localdomain +freebsd12.localdomain hostname; echo 1 hostname; echo 1 -rhel8.localdomain ### Test ~/.parallel/config - single line 1 1 -centos39-oracle817.local +centos8.localdomain +freebsd12.localdomain hostname; echo 1 hostname; echo 1 -rhel8.localdomain ### Test ~/.parallel/config - multi line 1 1 -centos39-oracle817.local +centos8.localdomain +freebsd12.localdomain hostname; echo 1 hostname; echo 1 -rhel8.localdomain diff --git a/testsuite/wanted-results/test23 b/testsuite/wanted-results/test23 index acd534e7..1eabe31d 100644 --- a/testsuite/wanted-results/test23 +++ b/testsuite/wanted-results/test23 @@ -13,9 +13,9 @@ script2 run 4 script1 run 5 script2 run 5 good if no file -ls: script1: No such file or directory +ls: cannot access 'script1': No such file or directory OK -ls: script2: No such file or directory +ls: cannot access 'script2': No such file or directory OK ### Test --basefile + --sshlogin : 1 diff --git a/testsuite/wanted-results/test47 b/testsuite/wanted-results/test47 index d5636ecd..e0e8f9b2 100644 --- a/testsuite/wanted-results/test47 +++ b/testsuite/wanted-results/test47 @@ -4,25 +4,25 @@ file1 file2 good if no file -ls: /tmp/parallel.file*: No such file or directory +ls: cannot access '/tmp/parallel.file*': No such file or directory ls: /tmp/parallel.file*: No such file or directory ### --transfer - relpath file1 file2 good if no file -ls: tmp/parallel.file*: No such file or directory +ls: cannot access 'tmp/parallel.file*': No such file or directory ls: tmp/parallel.file*: No such file or directory ### --transfer --cleanup - abspath file1 file2 good if no file -ls: /tmp/parallel.file*: No such file or directory +ls: cannot access '/tmp/parallel.file*': No such file or directory ls: /tmp/parallel.file*: No such file or directory ### --transfer --cleanup - relpath file1 file2 good if no file -ls: tmp/parallel.file*: No such file or directory +ls: cannot access 'tmp/parallel.file*': No such file or directory OK ls: tmp/parallel.file*: No such file or directory OK @@ -43,7 +43,7 @@ tmp/parallel.file2.out /tmp/parallel.file2.file.done /tmp/parallel.file2.out good if no file -ls: /tmp/parallel.file*: No such file or directory +ls: cannot access '/tmp/parallel.file*': No such file or directory OK ls: /tmp/parallel.file*: No such file or directory OK @@ -53,7 +53,7 @@ tmp/parallel.file1.out tmp/parallel.file2.file.done tmp/parallel.file2.out good if no file -ls: tmp/parallel.file*: No such file or directory +ls: cannot access 'tmp/parallel.file*': No such file or directory OK ls: tmp/parallel.file*: No such file or directory OK @@ -63,7 +63,7 @@ OK /tmp/parallel.file2.file.done /tmp/parallel.file2.out good if no file -ls: tmp/parallel.file*: No such file or directory +ls: cannot access 'tmp/parallel.file*': No such file or directory OK ls: tmp/parallel.file*: No such file or directory OK @@ -73,7 +73,7 @@ OK /tmp/parallel.file2.file.done /tmp/parallel.file2.out good if no file -ls: /tmp/parallel.file*: No such file or directory +ls: cannot access '/tmp/parallel.file*': No such file or directory OK ls: /tmp/parallel.file*: No such file or directory OK @@ -83,7 +83,7 @@ OK /tmp/parallel.file2.file.done /tmp/parallel.file2.out good if no file -ls: tmp/parallel.file*: No such file or directory +ls: cannot access 'tmp/parallel.file*': No such file or directory OK ls: tmp/parallel.file*: No such file or directory OK @@ -92,7 +92,7 @@ OK /tmp/parallel.file1.out /tmp/parallel.file2.file.done /tmp/parallel.file2.out -ls: tmp/parallel.file*: No such file or directory +ls: cannot access 'tmp/parallel.file*': No such file or directory OK ls: tmp/parallel.file*: No such file or directory OK @@ -102,7 +102,7 @@ OK /tmp/parallel.file2.file.done /tmp/parallel.file2.out good if no file -ls: /tmp/parallel.file*: No such file or directory +ls: cannot access '/tmp/parallel.file*': No such file or directory OK ls: /tmp/parallel.file*: No such file or directory OK @@ -112,7 +112,7 @@ tmp/parallel.file1.out tmp/parallel.file2.file.done tmp/parallel.file2.out good if no file -ls: tmp/parallel.file*: No such file or directory +ls: cannot access 'tmp/parallel.file*': No such file or directory OK ls: tmp/parallel.file*: No such file or directory OK @@ -122,7 +122,7 @@ OK /tmp/parallel.file2.file.done /tmp/parallel.file2.out good if no file -ls: /tmp/parallel.file*: No such file or directory +ls: cannot access '/tmp/parallel.file*': No such file or directory OK ls: /tmp/parallel.file*: No such file or directory OK diff --git a/testsuite/wanted-results/test60 b/testsuite/wanted-results/test60 index 3a7d3d72..d2684c41 100644 --- a/testsuite/wanted-results/test60 +++ b/testsuite/wanted-results/test60 @@ -1,17 +1,17 @@ par_nonall ### Test --nonall -par_nonall centos39-oracle817.local -par_nonall freebsd12.localdomain +par_nonall centos8.localdomain +par_nonall freebsd13.localdomain par_nonall_basefile ### Test --nonall --basefile par_nonall_basefile /tmp/nonall--basefile par_nonall_basefile /tmp/nonall--basefile par_nonall_sshloginfile_stdin ### Test read sshloginfile from STDIN -par_nonall_sshloginfile_stdin centos39-oracle817.local -par_nonall_sshloginfile_stdin centos39-oracle817.local +par_nonall_sshloginfile_stdin centos8.localdomain +par_nonall_sshloginfile_stdin centos8.localdomain par_nonall_u ### Test --nonall -u - should be interleaved x y x y -par_nonall_u 1 centos39-oracle817.local -par_nonall_u 1 centos39-oracle817.local -par_nonall_u 1 freebsd12.localdomain -par_nonall_u 1 freebsd12.localdomain +par_nonall_u 1 centos8.localdomain +par_nonall_u 1 centos8.localdomain +par_nonall_u 1 freebsd13.localdomain +par_nonall_u 1 freebsd13.localdomain par_onall ### Test --onall par_onall 1 par_onall 2