[-]
[+]
|
Changed |
_service:tar_git:parallel.spec
|
|
[-]
[+]
|
Changed |
_service
^
|
@@ -2,7 +2,7 @@
<service name="tar_git">
<param name="url">https://github.com/sailfishos-chum/parallel</param>
<param name="branch"></param>
- <param name="revision">20220922+git1</param>
+ <param name="revision">20221022+git1</param>
<param name="token"/>
<param name="debian">N</param>
<param name="dumb">N</param>
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/.reuse/dep5
^
|
@@ -3,7 +3,7 @@
Upstream-Contact: Ole Tange, http://ole.tange.dk
Source: https://git.savannah.gnu.org/git/parallel.git
-Files: testsuite/input-files/testdir/* testsuite/input-files/testdir2/* testsuite/wanted-results/* testsuite/testdir/* packager/obs/* src/optional/* packager/debian/debian-template/* configure config.h.in aclocal.m4 install-sh missing testsuite/input-files/random_dirs_no_newline.tar.bz2 testsuite/input-files/random_dirs_with_newline.tar.bz2
+Files: testsuite/input-files/testdir.tar.bz2 testsuite/input-files/testdir/* testsuite/input-files/testdir2/* testsuite/wanted-results/* testsuite/testdir/* packager/obs/* src/optional/* packager/debian/debian-template/* configure config.h.in aclocal.m4 install-sh missing testsuite/input-files/random_dirs_no_newline.tar.bz2 testsuite/input-files/random_dirs_with_newline.tar.bz2
Copyright: 2007-2022 Ole Tange, http://ole.tange.dk and Free Software Foundation, Inc.
License: GPL-3.0-or-later
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/Makefile.am
^
|
@@ -145,7 +145,7 @@
testurls:
mkdir -p urls
- cd urls && grep -v '(dead)' ../src/* | grep -h -Po 'https?://[^ $$<>")}]+' | perl -pe 's/(>|\{).*//;s/\\-/-/g;s/\\n//g;s/&/&/g;s/&#.*//;'"s/'.*//" | grep -Ev 'parallel-(20)?$$|coolwebsite.biz' | sort -u | egrep -v 'example.com|##|\*\(' | parallel -j0 --timeout 33 --bar --tag --joblog joblog --retries 3 neno wget -m -l1 -Q1 '{=$$_=Q($$_)=}'
+ cd urls && ../src/testurls
reconf:
rm -fr autom4te.cache aclocal.m4 config.h config.h.in config.log Makefile.in missing install-sh
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/Makefile.in
^
|
@@ -913,7 +913,7 @@
testurls:
mkdir -p urls
- cd urls && grep -v '(dead)' ../src/* | grep -h -Po 'https?://[^ $$<>")}]+' | perl -pe 's/(>|\{).*//;s/\\-/-/g;s/\\n//g;s/&/&/g;s/&#.*//;'"s/'.*//" | grep -Ev 'parallel-(20)?$$|coolwebsite.biz' | sort -u | egrep -v 'example.com|##|\*\(' | parallel -j0 --timeout 33 --bar --tag --joblog joblog --retries 3 neno wget -m -l1 -Q1 '{=$$_=Q($$_)=}'
+ cd urls && ../src/testurls
reconf:
rm -fr autom4te.cache aclocal.m4 config.h config.h.in config.log Makefile.in missing install-sh
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/NEWS
^
|
@@ -1,4 +1,31 @@
-20220822
+20221022
+
+New in this release:
+
+* --latest-line chops line length at terminal width.
+
+* Determine max command length faster on Microsoft Windows.
+
+News about GNU Parallel:
+
+* Distributed Task Processing with GNU Parallel https://www.youtube.com/watch?v=usbMLggdMgc
+
+* GNU Parallel workflow for many small, independent runs https://docs.csc.fi/support/tutorials/many/
+
+* Copy a File To Multiple Directories With A Single Command on Linux https://www.linuxfordevices.com/tutorials/linux/copy-file-to-multiple-directories-with-one-command
+
+* Behind The Scenes: The Power Of Simple Command Line Tools At Cloud Scale https://blog.gdeltproject.org/behind-the-scenes-the-power-of-simple-command-line-tools-at-cloud-scale/
+
+* Run lz4 compression in parallel using GNU parallel https://www.openguru.com/2022/09/
+
+* Xargs / Parallel With Code Examples https://www.folkstalk.com/2022/09/xargs-parallel-with-code-examples.html
+
+* Parallel processing on a single node with GNU Parallel https://www3.cs.stonybrook.edu/~cse416/Section01/Slides/SeaWulfIntro_CSE416_09222022.pdf
+
+* Using GNU parallel painlessly -- from basics to bioinformatics job orchestration https://www.youtube.com/watch?v=qypUdm-IE9c
+
+
+20220922
New in this release:
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/README
^
|
@@ -57,11 +57,11 @@
Full installation of GNU Parallel is as simple as:
- wget https://ftpmirror.gnu.org/parallel/parallel-20220922.tar.bz2
- wget https://ftpmirror.gnu.org/parallel/parallel-20220922.tar.bz2.sig
- gpg parallel-20220922.tar.bz2.sig
- bzip2 -dc parallel-20220922.tar.bz2 | tar xvf -
- cd parallel-20220922
+ wget https://ftpmirror.gnu.org/parallel/parallel-20221022.tar.bz2
+ wget https://ftpmirror.gnu.org/parallel/parallel-20221022.tar.bz2.sig
+ gpg parallel-20221022.tar.bz2.sig
+ bzip2 -dc parallel-20221022.tar.bz2 | tar xvf -
+ cd parallel-20221022
./configure && make && sudo make install
@@ -70,11 +70,11 @@
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-20220922.tar.bz2
- wget https://ftpmirror.gnu.org/parallel/parallel-20220922.tar.bz2.sig
- gpg parallel-20220922.tar.bz2.sig
- bzip2 -dc parallel-20220922.tar.bz2 | tar xvf -
- cd parallel-20220922
+ wget https://ftpmirror.gnu.org/parallel/parallel-20221022.tar.bz2
+ wget https://ftpmirror.gnu.org/parallel/parallel-20221022.tar.bz2.sig
+ gpg parallel-20221022.tar.bz2.sig
+ bzip2 -dc parallel-20221022.tar.bz2 | tar xvf -
+ cd parallel-20221022
./configure --prefix=$HOME && make && make install
Or if your system lacks 'make' you can simply copy src/parallel
@@ -122,8 +122,8 @@
When using programs that use GNU Parallel to process data for
publication please cite:
- Tange, O. (2022, September 22). GNU Parallel 20220922 ('Elizabeth').
- Zenodo. https://doi.org/10.5281/zenodo.7105792
+ Tange, O. (2022, October 22). GNU Parallel 20221022 ('Nord Stream').
+ Zenodo. https://doi.org/10.5281/zenodo.7239559
Copyright (C) 2007-2022 Ole Tange, http://ole.tange.dk and Free
Software Foundation, Inc.
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/configure
^
|
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.71 for parallel 20220922.
+# Generated by GNU Autoconf 2.71 for parallel 20221022.
#
# Report bugs to <bug-parallel@gnu.org>.
#
@@ -610,8 +610,8 @@
# Identity of this package.
PACKAGE_NAME='parallel'
PACKAGE_TARNAME='parallel'
-PACKAGE_VERSION='20220922'
-PACKAGE_STRING='parallel 20220922'
+PACKAGE_VERSION='20221022'
+PACKAGE_STRING='parallel 20221022'
PACKAGE_BUGREPORT='bug-parallel@gnu.org'
PACKAGE_URL=''
@@ -1246,7 +1246,7 @@
# 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 20220922 to adapt to many kinds of systems.
+\`configure' configures parallel 20221022 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1313,7 +1313,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of parallel 20220922:";;
+ short | recursive ) echo "Configuration of parallel 20221022:";;
esac
cat <<\_ACEOF
@@ -1390,7 +1390,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-parallel configure 20220922
+parallel configure 20221022
generated by GNU Autoconf 2.71
Copyright (C) 2021 Free Software Foundation, Inc.
@@ -1427,7 +1427,7 @@
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 20220922, which was
+It was created by parallel $as_me 20221022, which was
generated by GNU Autoconf 2.71. Invocation command line was
$ $0$ac_configure_args_raw
@@ -2379,7 +2379,7 @@
# Define the identity of the package.
PACKAGE='parallel'
- VERSION='20220922'
+ VERSION='20221022'
printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
@@ -3026,7 +3026,7 @@
# 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 20220922, which was
+This file was extended by parallel $as_me 20221022, which was
generated by GNU Autoconf 2.71. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -3090,7 +3090,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\
-parallel config.status 20220922
+parallel config.status 20221022
configured by $0, generated by GNU Autoconf 2.71,
with options \\"\$ac_cs_config\\"
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/configure.ac
^
|
@@ -1,4 +1,4 @@
-AC_INIT([parallel],[20220922],[bug-parallel@gnu.org])
+AC_INIT([parallel],[20221022],[bug-parallel@gnu.org])
AM_INIT_AUTOMAKE([-Wall -Werror foreign])
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_FILES([
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/doc/citation-notice-faq.txt
^
|
@@ -22,7 +22,9 @@
* https://www.slideshare.net/NadiaEghbal/consider-the-maintainer
* https://www.youtube.com/watch?v=vTsc1m78BUk
* https://web.archive.org/web/20210203105621/https://blog.licensezero.com/2019/08/24/process-of-elimination.html
+* https://web.archive.org/web/20210923091339/https://blog.licensezero.com/2019/08/26/but-you-said.html
* https://www.numfocus.org/blog/why-is-numpy-only-now-getting-funded/
+* https://feross.org/funding-experiment-recap/
== Is the citation notice compatible with GPLv3? ==
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/doc/haikus
^
|
@@ -4,6 +4,15 @@
Quote of the month:
+ Got around to using GNU parallel for the first time from a suggestion by @jdwasmuth ... now I'm wishing I started using this years ago
+ -- Stefan Gavriliuc @GavriliucStefan@twitter
+
+ I’m a big fan of GNU parallel!
+ -- Scott Cain @scottjcain@twitter
+
+ gnu parallelが便利すぎてxargsの使い方忘れちゃった
+ -- @mathbbQ@twitter ℕ@凍結解除手続き中
+
Doing some absolutely bonkers "data science" on the command line. GNU parallel + JQ is very powerful, allowing me to parse and 10Gig-JSON-File in under a minute.
-- @jeeger@twitter Keter-class developer
@@ -195,6 +204,9 @@
=== Used ===
+ If used properly, #gnuparallel actually enables time travel.
+ -- Dr. James Wasmuth @jdwasmuth@twitter
+
reduced our backend test pipelines from 4 to 1.30 hrs. gnu parallel for the win!!!
-- Swapnil Sahu @CaffeinatedWryy@twitter
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/doc/release_new_version
^
|
@@ -255,28 +255,40 @@
to:parallel@gnu.org, bug-parallel@gnu.org
stable-bcc: Jesse Alama <jessealama@fastmail.fm>
-Subject: GNU Parallel 20220922 ('Elizabeth') released
+Subject: GNU Parallel 20221022 ('Nord Stream') released
-GNU Parallel 20220922 ('Elizabeth') has been released. It is available for download at: lbry://@GnuParallel:4
+GNU Parallel 20221022 ('Nord Stream') has been released. It is available for download at: lbry://@GnuParallel:4
Quote of the month:
- reduced our backend test pipelines from 4 to 1.30 hrs. gnu parallel for the win!!!
- -- Swapnil Sahu @CaffeinatedWryy@twitter
-
-New in this release:
+ If used properly, #gnuparallel actually enables time travel.
+ -- Dr. James Wasmuth @jdwasmuth@twitter
-* --colour-failed only changes output for failing jobs.
+New in this release:
-* Password for --sshlogin can be put in $SSHPASS.
+* --latest-line chops line length at terminal width.
-* Examples are moved from `man parallel` to `man parallel_examples`.
+* Determine max command length faster on Microsoft Windows.
* Bug fixes and man page updates.
News about GNU Parallel:
-* WOMM - Works On My Machine uses GNU Parallel https://pypi.org/project/womm/
+* Distributed Task Processing with GNU Parallel https://www.youtube.com/watch?v=usbMLggdMgc
+
+* GNU Parallel workflow for many small, independent runs https://docs.csc.fi/support/tutorials/many/
+
+* Copy a File To Multiple Directories With A Single Command on Linux https://www.linuxfordevices.com/tutorials/linux/copy-file-to-multiple-directories-with-one-command
+
+* Behind The Scenes: The Power Of Simple Command Line Tools At Cloud Scale https://blog.gdeltproject.org/behind-the-scenes-the-power-of-simple-command-line-tools-at-cloud-scale/
+
+* Run lz4 compression in parallel using GNU parallel https://www.openguru.com/2022/09/
+
+* Xargs / Parallel With Code Examples https://www.folkstalk.com/2022/09/xargs-parallel-with-code-examples.html
+
+* Parallel processing on a single node with GNU Parallel https://www3.cs.stonybrook.edu/~cse416/Section01/Slides/SeaWulfIntro_CSE416_09222022.pdf
+
+* Using GNU parallel painlessly -- from basics to bioinformatics job orchestration https://www.youtube.com/watch?v=qypUdm-IE9c
GNU Parallel - For people who live life in the parallel lane.
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/src/Makefile.am
^
|
@@ -145,7 +145,7 @@
rm -f "$(srcdir)"/pod2htm*
# Depending on parallel_examples.html to avoid stupid pod2html race condition
-parallel_tutorial.html: parallel_tutorial.pod env_parallel.html
+parallel_tutorial.html: parallel_tutorial.pod parallel_examples.html
pod2html --title "GNU Parallel tutorial" "$(srcdir)"/parallel_tutorial.pod > "$(srcdir)"/parallel_tutorial.htmln \
&& mv "$(srcdir)"/parallel_tutorial.htmln "$(srcdir)"/parallel_tutorial.html \
|| echo "Warning: pod2html not found. Using old parallel_tutorial.html"
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/src/env_parallel.ash
^
|
@@ -395,7 +395,7 @@
fi
if [ "$_parset_NAME" = "--version" ] ; then
# shellcheck disable=SC2006
- echo "parset 20220922 (GNU parallel `parallel --minversion 1`)"
+ echo "parset 20221022 (GNU parallel `parallel --minversion 1`)"
echo "Copyright (C) 2007-2022 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>"
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/src/env_parallel.bash
^
|
@@ -397,7 +397,7 @@
fi
if [ "$_parset_NAME" = "--version" ] ; then
# shellcheck disable=SC2006
- echo "parset 20220922 (GNU parallel `parallel --minversion 1`)"
+ echo "parset 20221022 (GNU parallel `parallel --minversion 1`)"
echo "Copyright (C) 2007-2022 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>"
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/src/env_parallel.dash
^
|
@@ -395,7 +395,7 @@
fi
if [ "$_parset_NAME" = "--version" ] ; then
# shellcheck disable=SC2006
- echo "parset 20220922 (GNU parallel `parallel --minversion 1`)"
+ echo "parset 20221022 (GNU parallel `parallel --minversion 1`)"
echo "Copyright (C) 2007-2022 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>"
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/src/env_parallel.ksh
^
|
@@ -378,7 +378,7 @@
fi
if [ "$_parset_NAME" = "--version" ] ; then
# shellcheck disable=SC2006
- echo "parset 20220922 (GNU parallel `parallel --minversion 1`)"
+ echo "parset 20221022 (GNU parallel `parallel --minversion 1`)"
echo "Copyright (C) 2007-2022 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>"
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/src/env_parallel.mksh
^
|
@@ -380,7 +380,7 @@
fi
if [ "$_parset_NAME" = "--version" ] ; then
# shellcheck disable=SC2006
- echo "parset 20220922 (GNU parallel `parallel --minversion 1`)"
+ echo "parset 20221022 (GNU parallel `parallel --minversion 1`)"
echo "Copyright (C) 2007-2022 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>"
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/src/env_parallel.sh
^
|
@@ -395,7 +395,7 @@
fi
if [ "$_parset_NAME" = "--version" ] ; then
# shellcheck disable=SC2006
- echo "parset 20220922 (GNU parallel `parallel --minversion 1`)"
+ echo "parset 20221022 (GNU parallel `parallel --minversion 1`)"
echo "Copyright (C) 2007-2022 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>"
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/src/env_parallel.zsh
^
|
@@ -370,7 +370,7 @@
fi
if [ "$_parset_NAME" = "--version" ] ; then
# shellcheck disable=SC2006
- echo "parset 20220922 (GNU parallel `parallel --minversion 1`)"
+ echo "parset 20221022 (GNU parallel `parallel --minversion 1`)"
echo "Copyright (C) 2007-2022 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>"
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/src/niceload
^
|
@@ -26,7 +26,7 @@
use strict;
use Getopt::Long;
$Global::progname="niceload";
-$Global::version = 20220922;
+$Global::version = 20221022;
Getopt::Long::Configure("bundling","require_order");
get_options_from_array(\@ARGV) || die_usage();
if($opt::version) {
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/src/parallel
^
|
@@ -2495,7 +2495,6 @@
# This problem has been covered by others - though no solution has
# been found:
# https://www.slideshare.net/NadiaEghbal/consider-the-maintainer
- # https://blog.licensezero.com/2019/08/24/process-of-elimination.html
# https://www.numfocus.org/blog/why-is-numpy-only-now-getting-funded/
#
# The FAQ tells you why the citation notice exists:
@@ -2535,7 +2534,6 @@
# trademark. The xt:Commerce case shows this.
#
# Description of the xt:Commerce case in OLG Duesseldorf
- # http://www.inta.org/INTABulletin/Pages/GERMANYGeneralPublicLicenseDoesNotPermitUseofThird-PartyTrademarksforAdvertisingModifiedVersionsofOpen-SourceSoftware.aspx
# https://web.archive.org/web/20180715073746/http://www.inta.org/INTABulletin/Pages/GERMANYGeneralPublicLicenseDoesNotPermitUseofThird-PartyTrademarksforAdvertisingModifiedVersionsofOpen-SourceSoftware.aspx
#
# The verdict in German
@@ -2556,7 +2554,7 @@
# If you want GNU Parallel to be maintained in the future you
# should keep this line.
citation_notice();
- # _YOU_ will be harming free software by removing the notice. You
+ # *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. This is because _YOU_ actively make it harder to justify
# spending time developing GNU Parallel.
@@ -2682,7 +2680,7 @@
sub init_globals() {
# Defaults:
- $Global::version = 20220922;
+ $Global::version = 20221022;
$Global::progname = 'parallel';
$::name = "GNU Parallel";
$Global::infinity = 2**31;
@@ -5562,8 +5560,8 @@
"If you use programs that use GNU Parallel to process data for an article in a",
"scientific publication, please cite:",
"",
- " Tange, O. (2022, September 22). GNU Parallel 20220922 ('Elizabeth').",
- " Zenodo. https://doi.org/10.5281/zenodo.7105792",
+ " Tange, O. (2022, October 22). GNU Parallel 20221022 ('Nord Stream').",
+ " Zenodo. https://doi.org/10.5281/zenodo.7239559",
"",
# Before changing these lines, please read
# https://www.gnu.org/software/parallel/parallel_design.html#citation-notice
@@ -5595,8 +5593,8 @@
"If you use programs that use GNU Parallel to process data for an article in a",
"scientific publication, please cite:",
"",
- " Tange, O. (2022, September 22). GNU Parallel 20220922 ('Elizabeth').",
- " Zenodo. https://doi.org/10.5281/zenodo.7105792",
+ " Tange, O. (2022, October 22). GNU Parallel 20221022 ('Nord Stream').",
+ " Zenodo. https://doi.org/10.5281/zenodo.7239559",
"",
# Before changing these line, please read
# https://www.gnu.org/software/parallel/parallel_design.html#citation-notice and
@@ -5723,20 +5721,20 @@
"If you use programs that use GNU Parallel to process data for an article in a",
"scientific publication, please cite:",
"",
- "\@software{tange_2022_7105792,",
+ "\@software{tange_2022_7239559,",
" author = {Tange, Ole},",
- " title = {GNU Parallel 20220922 ('Elizabeth')},",
- " month = Sep,",
+ " title = {GNU Parallel 20221022 ('Nord Stream')},",
+ " month = Oct,",
" year = 2022,",
" 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.7105792},",
- " url = {https://doi.org/10.5281/zenodo.7105792}",
+ " doi = {10.5281/zenodo.7239559},",
+ " url = {https://doi.org/10.5281/zenodo.7239559}",
"}",
"",
- "(Feel free to use \\nocite{tange_2022_7105792})",
+ "(Feel free to use \\nocite{tange_2022_7239559})",
"",
# Before changing these lines, please read
# https://www.gnu.org/software/parallel/parallel_design.html#citation-notice and
@@ -9250,6 +9248,7 @@
# When the echo is written to $comfile,
# it is known that output file is opened,
# thus output file can then be removed by the decompressor.
+ # empty_input_wrapper is needed for plzip
my $wpid = open(my $fdw,"|-", "(echo > $comfile; ".
empty_input_wrapper($opt::compress_program).") >".
::Q($self->fh($fdno,'name'))) || die $?;
@@ -10762,6 +10761,7 @@
$ENV{'PARALLEL_TMUX'} ||= "tmux";
if(not $tmuxsocket) {
$tmuxsocket = ::tmpname("tms");
+ ::debug("tmux", "Start: $ENV{'PARALLEL_TMUX'} -S $tmuxsocket attach");
if($opt::fg) {
if(not fork) {
# Run tmux in the foreground
@@ -11198,12 +11198,22 @@
my $str = shift;
my $seq = $self->seq();
my ($color,$reset_color) = $self->color();
+ my $tag = $self->tag();
+ my $untabify_tag = $self->untabtag();
+ my $untabify_str = $str;
+ $untabify_str =~ s/\t/" "x(8-($-[0]%8))/eg;
+ my $termcol = ::terminal_columns();
+ my $taglen = $termcol;
+ my $strlen = $termcol-(length $untabify_tag)-(length $untabify_str);
+ $untabify_str = substr($untabify_str,0,$strlen);
+ $untabify_tag = substr($untabify_tag,0,$taglen);
+
$maxseq = $seq > $maxseq ? $seq : $maxseq;
print($out_fh
"$up"x($curseq - $seq),
"\n"x($seq - $curseq),
- "\r", $self->tag(),
- $color,$str,$reset_color,
+ "\r", $untabify_tag,
+ $color, $untabify_str, $reset_color,
"\n"x($maxseq-$seq+1));
$curseq = $maxseq + 1;
}
@@ -11606,6 +11616,16 @@
return $self->{'tag'};
}
+sub untabtag($) {
+ # tag with \t replaced with spaces
+ my $self = shift;
+ if(not defined $self->{'untab'}{$self->{'tag'}}) {
+ $self->{'untab'}{$self->{'tag'}} = $self->{'tag'};
+ $self->{'untab'}{$self->{'tag'}} =~ s/\t/" "x(8-($-[0]%8))/eg;
+ }
+ return $self->{'untab'}{$self->{'tag'}};
+}
+
{
my (@color,$eol,$reset_color,$init);
@@ -12971,7 +12991,7 @@
# This is slow on Cygwin, so give Cygwin users a warning
if($^O eq "cygwin") {
::warning("Finding the maximal command line length. ".
- "This may take up to 30 seconds.")
+ "This may take up to 1 minute.")
}
# Use an upper bound of 100 MB if the shell allows for infinite
# long lengths
@@ -12988,12 +13008,37 @@
return binary_find_max(int($len/16),$len,$string);
}
+
# Prototype forwarding
sub binary_find_max($$$);
sub binary_find_max($$$) {
# Given a lower and upper bound find the max (length or args) of a
# command line
# Returns:
+ # number of chars on the longest command line allowed
+ my ($lower, $upper, $string) = (@_);
+ if($lower == $upper
+ or $lower == $upper-1
+ or $lower/$upper > 0.99) {
+ # $lower is +- 1 or within 1%: Don't search more
+ return $lower;
+ }
+ # Unevenly split binary search which is faster for Microsoft Windows.
+ # Guessing too high is cheap. Guessing too low is expensive.
+ my $split = ($^O eq "cygwin" or $^O eq "msys") ? 0.93 : 0.5;
+ my $middle = int (($upper-$lower)*$split + $lower);
+ ::debug("init", "Maxlen: $lower<$middle<$upper: ");
+ if (is_acceptable_command_line_length($middle,$string)) {
+ return binary_find_max($middle,$upper,$string);
+ } else {
+ return binary_find_max($lower,$middle,$string);
+ }
+}
+
+sub _binary_find_max($$$) {
+ # Given a lower and upper bound find the max (length or args) of a
+ # command line
+ # Returns:
# number of chars on the longest command line allowed
my ($lower, $upper, $string) = (@_);
if($lower == $upper or $lower == $upper-1) { return $lower; }
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/src/parallel.pod
^
|
@@ -749,7 +749,7 @@
B<--return>
-=item B<--color> (alpha testing)
+=item B<--color> (beta testing)
Colour output.
@@ -761,9 +761,9 @@
See also: B<--color-failed>
-=item B<--color-failed> (alpha testing)
+=item B<--color-failed> (beta testing)
-=item B<--cf> (alpha testing)
+=item B<--cf> (beta testing)
Colour the output from failing jobs white on red.
@@ -813,6 +813,9 @@
B<lzma>, B<bzip2>, B<xz>, B<clzip>, in that order, and use the first
available.
+GNU B<parallel> will use up to 8 processes per job waiting to be
+printed. See B<man parallel_design> for details.
+
See also: B<--compress-program>
@@ -1265,7 +1268,7 @@
=back
-=item B<--header> I<regexp> (beta testing)
+=item B<--header> I<regexp>
Use regexp as header.
@@ -1591,9 +1594,9 @@
See also: B<--line-buffer>
-=item B<--line-buffer> (alpha testing)
+=item B<--line-buffer> (beta testing)
-=item B<--lb> (alpha testing)
+=item B<--lb> (beta testing)
Buffer output on line basis.
@@ -1934,7 +1937,7 @@
See also: B<--profile>
-=item B<--plus> (beta testing)
+=item B<--plus>
Add more replacement strings.
@@ -2010,7 +2013,7 @@
See also: B<--eta> B<--bar>
-=item B<--max-line-length-allowed>
+=item B<--max-line-length-allowed> (alpha testing)
Print maximal command line length.
@@ -2493,7 +2496,7 @@
See also: B<--term-seq> B<--sshlogin>
-=item B<--return> I<filename> (beta testing)
+=item B<--return> I<filename>
Transfer files from remote computers.
@@ -3017,13 +3020,13 @@
See also: TIME POSTFIXES B<--sshlogin> B<--delay>
-=item B<--sshlogin> I<[@hostgroups/][ncpus/]sshlogin[,[@hostgroups/][ncpus/]sshlogin[,...]]> (alpha testing)
+=item B<--sshlogin> I<[@hostgroups/][ncpus/]sshlogin[,[@hostgroups/][ncpus/]sshlogin[,...]]> (beta testing)
-=item B<--sshlogin> I<@hostgroup> (alpha testing)
+=item B<--sshlogin> I<@hostgroup> (beta testing)
-=item B<-S> I<[@hostgroups/][ncpus/]sshlogin[,[@hostgroups/][ncpus/]sshlogin[,...]]> (alpha testing)
+=item B<-S> I<[@hostgroups/][ncpus/]sshlogin[,[@hostgroups/][ncpus/]sshlogin[,...]]> (beta testing)
-=item B<-S> I<@hostgroup> (alpha testing)
+=item B<-S> I<@hostgroup> (beta testing)
Distribute jobs to remote computers.
@@ -3328,7 +3331,7 @@
See also: B<-v> B<--interactive>
-=item B<--transfer> (beta testing)
+=item B<--transfer>
Transfer files to remote computers.
@@ -3337,9 +3340,9 @@
See also: B<--transferfile>.
-=item B<--transferfile> I<filename> (beta testing)
+=item B<--transferfile> I<filename>
-=item B<--tf> I<filename> (beta testing)
+=item B<--tf> I<filename>
Transfer I<filename> to remote computers.
@@ -3391,7 +3394,7 @@
B<--cleanup>
-=item B<--trc> I<filename> (beta testing)
+=item B<--trc> I<filename>
Transfer, Return, Cleanup. Shorthand for: B<--transfer> B<--return>
I<filename> B<--cleanup>
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/src/parallel_design.pod
^
|
@@ -51,7 +51,7 @@
3-10 ms/job and 1 ms/MB output (and even more if you use B<--tag>).
-=head2 Old Perl style
+=head2 Old Perl style
GNU B<parallel> uses some old, deprecated constructs. This is due to a
goal of being able to run on old installations. Currently the target
@@ -254,6 +254,17 @@
As most compression programs write out a header when they start, the
tmpfile in practice is removed by B<cattail> after around 40 ms.
+More detailed it works like this:
+
+ bash ( command ) |
+ sh ( emptywrapper ( bash ( compound compress ) ) >tmpfile )
+ cattail ( rm tmpfile; compound decompress ) < tmpfile
+
+This complex setup is to make sure compress program is only started if
+there is input. This means each job will cause 8 processes to run. If
+combined with B<--keep-order> these processes will run until the job
+has been printed.
+
=head2 Wrapping
@@ -411,7 +422,7 @@
$RETURN is the wrapper from B<--return>
- $COMMAND; _EXIT_status=$?; $RETURN;
+ $COMMAND; _EXIT_status=$?; $RETURN;
ssh $SSHLOGIN \(rm\ -f\ ./$WORKDIR/{}\;\
rmdir\ ./$WORKDIR\ \>\&/dev/null\;\);
exit $_EXIT_status;
@@ -478,9 +489,9 @@
You can map the bad limits using:
perl -e 'sub r { int(rand(shift)).($_[0] && "\t".r(@_)) } print map { r(@ARGV)."\n" } 1..10000' 1600 1500 90 |
- perl -ane '$F[0]+$F[1]+$F[2] < 2037 and print ' |
+ perl -ane '$F[0]+$F[1]+$F[2] < 2037 and print ' |
parallel --colsep '\t' --tagstring '{1}\t{2}\t{3}' tmux -S /tmp/p{%}-'{=3 $_="O"x$_ =}' \
- new-session -d -n '{=1 $_="O"x$_ =}' true'\ {=2 $_="O"x$_ =};echo $?;rm -f /tmp/p{%}-O*'
+ new-session -d -n '{=1 $_="O"x$_ =}' true'\ {=2 $_="O"x$_ =};echo $?;rm -f /tmp/p{%}-O*'
perl -e 'sub r { int(rand(shift)).($_[0] && "\t".r(@_)) } print map { r(@ARGV)."\n" } 1..10000' 17000 17000 90 |
parallel --colsep '\t' --tagstring '{1}\t{2}\t{3}' \
@@ -975,7 +986,7 @@
the command and the full command is executed just as if GNU
B<parallel> had been in its normal mode. The script looks like this:
- < file perl -e 'while(@ARGV) {
+ < file perl -e 'while(@ARGV) {
sysseek(STDIN,shift,0) || die;
$left = shift;
while($read = sysread(STDIN,$buf,
@@ -1052,7 +1063,7 @@
a,b,c
a,b,c
a,b,c
- ",c
+ ",c
a,b,c
Here the second record contains a multi-line field that looks like
@@ -1425,7 +1436,7 @@
=head2 --rrs on remote using a perl wrapper
-... | perl -pe '$/=$recend$recstart;BEGIN{ if(substr($_) eq $recstart) substr($_)="" } eof and substr($_) eq $recend) substr($_)=""
+... | perl -pe '$/=$recend$recstart;BEGIN{ if(substr($_) eq $recstart) substr($_)="" } eof and substr($_) eq $recend) substr($_)=""
It ought to be possible to write a filter that removed rec sep on the
fly instead of inside GNU B<parallel>. This could then use more cpus.
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/src/parallel_examples.pod
^
|
@@ -1747,13 +1747,14 @@
But by using B<--open-tty> and ignoring SIGINT you can get the wanted effect:
- parallel -j0 --open-tty --lb --tag ping {='$SIG{INT}=sub {}'=} \
+ parallel -j0 --open-tty --lb --tag ping '{= $SIG{INT}=sub {} =}' \
::: 1.1.1.1 8.8.8.8 9.9.9.9 21.21.21.21 80.80.80.80 88.88.88.88
B<--open-tty> will make the B<ping>s receive SIGINT (from CTRL-C).
CTRL-C will not kill GNU B<parallel>, so that will only exit after
B<ping> is done.
+
=head2 EXAMPLE: GNU Parallel as queue system/batch manager
GNU B<parallel> can work as a simple job queue system or batch manager.
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/src/parsort
^
|
@@ -122,7 +122,7 @@
"help" => \$opt::dummy,
) || exit(255);
$Global::progname = ($0 =~ m:(^|/)([^/]+)$:)[1];
-$Global::version = 20220922;
+$Global::version = 20221022;
if($opt::version) { version(); exit 0; }
@Global::sortoptions = grep { ! /^-D$/ }
shell_quote(@ARGV_before[0..($#ARGV_before-$#ARGV-1)]);
@@ -402,23 +402,6 @@
exit(255);
}
-sub version() {
- # Returns: N/A
- print join
- ("\n",
- "GNU $Global::progname $Global::version",
- "Copyright (C) 2007-2022 Ole Tange, http://ole.tange.dk and Free Software",
- "Foundation, Inc.",
- "License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>",
- "This is free software: you are free to change and redistribute it.",
- "GNU $Global::progname comes with no warranty.",
- "",
- "Web site: https://www.gnu.org/software/${Global::progname}\n",
- "When using programs that use GNU Parallel to process data for publication",
- "please cite as described in 'parallel --citation'.\n",
- );
-}
-
if(@ARGV) {
sort_files(@ARGV);
} elsif(length $opt::files0_from) {
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/src/sql
^
|
@@ -667,7 +667,7 @@
exit ($err);
sub parse_options {
- $Global::version = 20220922;
+ $Global::version = 20221022;
$Global::progname = 'sql';
# This must be done first as this may exec myself
|
[-]
[+]
|
Added |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/src/testurls
^
|
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+grep -hv '(dead)' ../src/* |
+ # Merge lines ending in .
+ perl -pe 's{(http\S+\.)\s}{$1}s' |
+ # Grep out URLs
+ grep -h -Po 'https?://[^ $$<>")}]+' |
+ # Remove anchor
+ perl -pe 's/#.*//' |
+ perl -pe 's/(>|\{).*//;s/\\-/-/g;s/\\n//g;s/&/&/g;s/&#.*//;s/\s*//;'"s/'.*//;" |
+ # Remove spacing
+ perl -pe 's/\s*$/\n/' |
+ perl -pe 's/"$//g; s/&$//g; s/\\//g;' |
+ grep -Ev 'parallel-(20)?$$|coolwebsite.biz' |
+ sort -u |
+ egrep -v 'example.com|##|\*\(' |
+ parallel -j0 --timeout 10 --bar --tag --joblog joblog --retries 3 neno wget -l1 -Q1 -U "'"'"'"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"'"'"'" '{=$_=Q($_)=}'
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/testsuite/Makefile
^
|
@@ -79,20 +79,21 @@
}; \
export -f is_installed; \
parallel -n2 --tag is_installed ::: \
- script "echo | script -c echo -q /dev/null" \
+ script "echo | script -c echo -q /dev/null" \
"ssh sh@lo" "timeout 20 ssh sh@lo true" \
"ssh csh@lo" "timeout 5 ssh csh@lo true" \
niceload "niceload echo niceload is installed" \
expect "expect -c \"spawn cat; puts \\\"expect is installed\\\"\"" \
- autossh "autossh -V" \
- tcsh "tcsh -c echo tcsh installed" \
- seq "seq 1 2" \
- stdout "stdout echo stdout is installed" \
- convert "convert -version" \
- bc "echo 1+2 | bc" \
- gawk "echo | gawk \"{print \\\"gawk is installed\\\"}\"" \
- pv "echo | pv -qL 10" \
- timeout "timeout 1 echo timeout is installed" \
+ autossh "autossh -V" \
+ tcsh "tcsh -c echo tcsh installed" \
+ seq "seq 1 2" \
+ stdout "stdout echo stdout is installed" \
+ convert "convert -version" \
+ bc "echo 1+2 | bc" \
+ gawk "echo | gawk \"{print \\\"gawk is installed\\\"}\"" \
+ pv "echo | pv -qL 10" \
+ timeout "timeout 1 echo timeout is installed" \
+ sshpass "sshpass echo sshpass is installed" \
'
# lsh "lsh lo echo lsh is installed" \
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/testsuite/tests-to-run/parallel-centos3.sh
^
|
@@ -41,10 +41,9 @@
# Ignore empty ^M line
grep ..
}
- (
- stdout vagrant up >/dev/null
- vagrantssh 'sudo /sbin/ifconfig eth1 172.27.27.3'
- ) &
+ stdout vagrant up >/dev/null &
+ (sleep 10; stdout vagrant up >/dev/null ) &
+ vagrantssh 'sudo /sbin/ifconfig eth1 172.27.27.3; echo centos3: added 172.27.27.3 >&2'
)
}
start_centos3
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/testsuite/tests-to-run/parallel-local-0.3s.sh
^
|
@@ -98,7 +98,7 @@
# x with 2 decimals
DecimalX: {=x $_=sprintf("%.2f",$_) =}
TenX: {=x $_=$_*10 =}
- RandomVal: {=1 $_=rand() =}
+ RandomVal: {=1 $_=0.1+0.9*rand() =}
EOF
@@ -291,7 +291,7 @@
echo 'bug #47002: --tagstring with -d \n\n'
(seq 3; echo; seq 4) |
- parallel -k -d '\n\n' --tagstring {%} echo ABC';'echo
+ parallel -k -d '\n\n' --tagstring {#} echo ABC';'echo
}
par_xargs_nul_char_in_input() {
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/testsuite/tests-to-run/parallel-local-10s.sh
^
|
@@ -8,6 +8,18 @@
# Each should be taking 10-30s and be possible to run in parallel
# I.e.: No race conditions, no logins
+par_ll_long_line() {
+ echo '### --latest-line with lines longer than terminal width'
+ COLUMNS=30 parallel --delay 0.3 --tagstring '{=$_.="x"x$_=}' \
+ --ll 'echo {}00000 | sed -e "s/$/' {1..100} /'"' ::: {1..30}
+}
+
+par_ll_color_long_line() {
+ echo '### --latest-line --color with lines longer than terminal width'
+ COLUMNS=30 parallel --delay 0.3 --color --tagstring '{=$_.="x"x$_=}' \
+ --ll 'echo {}00000 | sed -e "s/$/' {1..100} /'"' ::: {1..30}
+}
+
par_reload_slf_every_second() {
echo "### --slf should reload every second"
tmp=$(mktemp)
@@ -170,8 +182,14 @@
echo 'Test --tag/--line-buffer/--files in all combinations'
echo 'Test working/failing compressor/decompressor in all combinations'
echo '(-k is used as a dummy argument)'
+ doit() {
+ # Print something to stdout/stderr
+ echo "$@"
+ echo "$@" >&2
+ }
+ export -f doit
stdout parallel -vk --header : --argsep ,,, \
- parallel -k {tag} {lb} {files} --compress --compress-program {comp} --decompress-program {decomp} echo ::: C={comp},D={decomp} \
+ parallel -k {tag} {lb} {files} --compress --compress-program {comp} --decompress-program {decomp} doit ::: C={comp},D={decomp} \
,,, tag --tag -k \
,,, lb --line-buffer -k \
,,, files --files -k \
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/testsuite/tests-to-run/parallel-local-3s.sh
^
|
@@ -328,7 +328,9 @@
seq 11 | stdout parallel -k --tag --pipe -j4 --tee grep {} ::: {1..4}
tmp=`mktemp`
seq 11 | parallel -k --tag --pipe -j0 --tee grep {} ::: {1..10000} 2> "$tmp"
- cat "$tmp" | perl -pe 's/\d+/999/g'
+ cat "$tmp" | perl -pe 's/\d+/999/g' |
+ grep -v 'Warning: Starting' |
+ grep -v 'Warning: Consider'
rm "$tmp"
}
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/testsuite/tests-to-run/test60.sh
^
|
@@ -8,52 +8,72 @@
SERVER2=parallel-server2
SSHUSER1=vagrant
SSHUSER2=vagrant
-SSHLOGIN1=$SSHUSER1@$SERVER1
-SSHLOGIN2=$SSHUSER2@$SERVER2
+export SSHLOGIN1=$SSHUSER1@$SERVER1
+export SSHLOGIN2=$SSHUSER2@$SERVER2
-#SERVER1=parallel-server1
-#SERVER2=parallel-server2
-#SSHLOGIN1=parallel@$SERVER1
-#SSHLOGIN2=parallel@$SERVER2
-
-# -L1 will join lines ending in ' '
-cat <<'EOF' | sed -e s/\$SERVER1/$SERVER1/\;s/\$SERVER2/$SERVER2/\;s/\$SSHLOGIN1/$SSHLOGIN1/\;s/\$SSHLOGIN2/$SSHLOGIN2/ | parallel -vj10 -k --joblog /tmp/jl-`basename $0` -L1 -r
-echo '### Test --onall';
- parallel --onall -S $SSHLOGIN1,$SSHLOGIN2 '(echo {1} {2}) | awk \{print\ \$2}' ::: a b c ::: 1 2
-
-echo '### Test | --onall';
- seq 3 | parallel --onall -S $SSHLOGIN1,$SSHLOGIN2 '(echo {1} {2}) | awk \{print\ \$2}' ::: a b c :::: -
-
-echo '### Test --onall -u';
- parallel --onall -S $SSHLOGIN1,$SSHLOGIN2 -u '(echo {1} {2}) | awk \{print\ \$2}' ::: a b c ::: 1 2 3 | sort
-
-echo '### Test --nonall';
- parallel --nonall -k -S $SSHLOGIN1,$SSHLOGIN2 'hostname' | sort
-
-echo '### Test --nonall -u - should be interleaved x y x y';
- parallel --nonall --sshdelay 2 -S $SSHLOGIN1,$SSHLOGIN2 -u 'hostname|grep -q centos && sleep 2; hostname;sleep 4;hostname;'
-
-echo '### Test read sshloginfile from STDIN';
- echo $SSHLOGIN1 | parallel -S - --nonall hostname;
- echo $SSHLOGIN1 | parallel --sshloginfile - --nonall hostname
-
-echo '### Test --nonall --basefile';
- touch /tmp/nonall--basefile;
- parallel --nonall --basefile /tmp/nonall--basefile -S $SSHLOGIN1,$SSHLOGIN2 ls /tmp/nonall--basefile\; rm /tmp/nonall--basefile;
- rm /tmp/nonall--basefile
-
-echo '### Test --onall --basefile';
- touch /tmp/onall--basefile;
- parallel --onall --basefile /tmp/onall--basefile -S $SSHLOGIN1,$SSHLOGIN2 ls {}\; rm {} ::: /tmp/onall--basefile;
- rm /tmp/onall--basefile
-
-echo '### Test --workdir .';
- ssh $SSHLOGIN1 mkdir -p mydir;
- mkdir -p $HOME/mydir; cd $HOME/mydir;
- parallel --workdir . -S $SSHLOGIN1 ::: pwd
-
-echo '### Test --wd .';
- ssh $SSHLOGIN2 mkdir -p mydir;
- mkdir -p $HOME/mydir; cd $HOME/mydir;
- parallel --workdir . -S $SSHLOGIN2 ::: pwd
-EOF
+par_onall() {
+ echo '### Test --onall'
+ parallel --onall -S $SSHLOGIN1,$SSHLOGIN2 '(echo {1} {2}) | awk \{print\ \$2}' ::: a b c ::: 1 2
+}
+
+par_pipe_onall() {
+ echo '### Test | --onall'
+ seq 3 | parallel --onall -S $SSHLOGIN1,$SSHLOGIN2 '(echo {1} {2}) | awk \{print\ \$2}' ::: a b c :::: -
+}
+
+par_onall_u() {
+ echo '### Test --onall -u'
+ parallel --onall -S $SSHLOGIN1,$SSHLOGIN2 -u '(echo {1} {2}) | awk \{print\ \$2}' ::: a b c ::: 1 2 3 | sort
+}
+
+par_nonall() {
+ echo '### Test --nonall'
+ parallel --nonall -k -S $SSHLOGIN1,$SSHLOGIN2 'hostname' | sort
+}
+
+par_nonall_u() {
+ echo '### Test --nonall -u - should be interleaved x y x y'
+ parallel --nonall --sshdelay 2 -S $SSHLOGIN1,$SSHLOGIN2 -u \
+ 'hostname|grep -q centos && sleep 2; hostname;sleep 4;hostname;' |
+ uniq -c | sort
+}
+
+par_nonall_sshloginfile_stdin() {
+ echo '### Test read sshloginfile from STDIN'
+ echo $SSHLOGIN1 | parallel -S - --nonall hostname;
+ echo $SSHLOGIN1 | parallel --sshloginfile - --nonall hostname
+}
+
+par_nonall_basefile() {
+ echo '### Test --nonall --basefile'
+ touch /tmp/nonall--basefile
+ parallel --nonall --basefile /tmp/nonall--basefile -S $SSHLOGIN1,$SSHLOGIN2 ls /tmp/nonall--basefile\; rm /tmp/nonall--basefile
+ rm /tmp/nonall--basefile
+}
+
+par_onall_basefile() {
+ echo '### Test --onall --basefile'
+ touch /tmp/onall--basefile
+ parallel --onall --basefile /tmp/onall--basefile -S $SSHLOGIN1,$SSHLOGIN2 ls {}\; rm {} ::: /tmp/onall--basefile
+ rm /tmp/onall--basefile
+}
+
+par_workdir() {
+ echo '### Test --workdir .'
+ ssh $SSHLOGIN1 mkdir -p mydir
+ mkdir -p $HOME/mydir; cd $HOME/mydir
+ parallel --workdir . -S $SSHLOGIN1 ::: pwd
+}
+
+par_wd() {
+ echo '### Test --wd .'
+ ssh $SSHLOGIN2 mkdir -p mydir
+ mkdir -p $HOME/mydir; cd $HOME/mydir
+ parallel --workdir . -S $SSHLOGIN2 ::: pwd
+}
+
+export -f $(compgen -A function | grep par_)
+#compgen -A function | grep par_ | sort | parallel --delay $D -j$P --tag -k '{} 2>&1'
+compgen -A function | grep par_ | sort |
+ parallel --joblog /tmp/jl-`basename $0` --retries 3 -j300% --tag -k '{} 2>&1' |
+ perl -pe "s/‘/'/g;s/’/'/g"
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/testsuite/vagrant/tange/centos3/Vagrantfile
^
|
@@ -1,6 +1,10 @@
# -*- mode: ruby -*-
# vi: set ft=ruby :
+# SPDX-FileCopyrightText: 2022 Ole Tange, http://ole.tange.dk and Free Software and Foundation, Inc.
+#
+# SPDX-License-Identifier: GPL-3.0-or-later
+
# All Vagrant configuration is done below. The "2" in Vagrant.configure
# configures the configuration version (we support older styles for
# backwards compatibility). Please don't change it unless you know what
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/testsuite/wanted-results/parallel-local-10s
^
|
@@ -106,86 +106,118 @@
par_failing_compressor Test --tag/--line-buffer/--files in all combinations
par_failing_compressor Test working/failing compressor/decompressor in all combinations
par_failing_compressor (-k is used as a dummy argument)
-par_failing_compressor parallel -k --tag --line-buffer --files --compress --compress-program 'cat;true' --decompress-program 'cat;true' echo ::: C='cat;true',D='cat;true'
+par_failing_compressor parallel -k --tag --line-buffer --files --compress --compress-program 'cat;true' --decompress-program 'cat;true' doit ::: C='cat;true',D='cat;true'
par_failing_compressor C=cat;true,D=cat;true /tmp/parallel-local-10s-tmpdir/tmpfile
-par_failing_compressor parallel -k --tag --line-buffer --files --compress --compress-program 'cat;true' --decompress-program 'cat;false' echo ::: C='cat;true',D='cat;false'
+par_failing_compressor parallel -k --tag --line-buffer --files --compress --compress-program 'cat;true' --decompress-program 'cat;false' doit ::: C='cat;true',D='cat;false'
par_failing_compressor C=cat;true,D=cat;false /tmp/parallel-local-10s-tmpdir/tmpfile
-par_failing_compressor parallel -k --tag --line-buffer --files --compress --compress-program 'cat;false' --decompress-program 'cat;true' echo ::: C='cat;false',D='cat;true'
+par_failing_compressor parallel -k --tag --line-buffer --files --compress --compress-program 'cat;false' --decompress-program 'cat;true' doit ::: C='cat;false',D='cat;true'
par_failing_compressor C=cat;false,D=cat;true /tmp/parallel-local-10s-tmpdir/tmpfile
par_failing_compressor parallel: Error: cat;false failed.
-par_failing_compressor parallel -k --tag --line-buffer --files --compress --compress-program 'cat;false' --decompress-program 'cat;false' echo ::: C='cat;false',D='cat;false'
+par_failing_compressor parallel: Error: cat;false failed.
+par_failing_compressor parallel -k --tag --line-buffer --files --compress --compress-program 'cat;false' --decompress-program 'cat;false' doit ::: C='cat;false',D='cat;false'
par_failing_compressor C=cat;false,D=cat;false /tmp/parallel-local-10s-tmpdir/tmpfile
par_failing_compressor parallel: Error: cat;false failed.
-par_failing_compressor parallel -k --tag --line-buffer -k --compress --compress-program 'cat;true' --decompress-program 'cat;true' echo ::: C='cat;true',D='cat;true'
+par_failing_compressor parallel: Error: cat;false failed.
+par_failing_compressor parallel -k --tag --line-buffer -k --compress --compress-program 'cat;true' --decompress-program 'cat;true' doit ::: C='cat;true',D='cat;true'
par_failing_compressor C=cat;true,D=cat;true C=cat;true,D=cat;true
-par_failing_compressor parallel -k --tag --line-buffer -k --compress --compress-program 'cat;true' --decompress-program 'cat;false' echo ::: C='cat;true',D='cat;false'
+par_failing_compressor C=cat;true,D=cat;true C=cat;true,D=cat;true
+par_failing_compressor parallel -k --tag --line-buffer -k --compress --compress-program 'cat;true' --decompress-program 'cat;false' doit ::: C='cat;true',D='cat;false'
+par_failing_compressor C=cat;true,D=cat;false C=cat;true,D=cat;false
par_failing_compressor C=cat;true,D=cat;false C=cat;true,D=cat;false
-par_failing_compressor parallel -k --tag --line-buffer -k --compress --compress-program 'cat;false' --decompress-program 'cat;true' echo ::: C='cat;false',D='cat;true'
+par_failing_compressor parallel -k --tag --line-buffer -k --compress --compress-program 'cat;false' --decompress-program 'cat;true' doit ::: C='cat;false',D='cat;true'
par_failing_compressor C=cat;false,D=cat;true C=cat;false,D=cat;true
par_failing_compressor parallel: Error: cat;false failed.
-par_failing_compressor parallel -k --tag --line-buffer -k --compress --compress-program 'cat;false' --decompress-program 'cat;false' echo ::: C='cat;false',D='cat;false'
+par_failing_compressor parallel: Error: cat;false failed.
+par_failing_compressor C=cat;false,D=cat;true C=cat;false,D=cat;true
+par_failing_compressor parallel -k --tag --line-buffer -k --compress --compress-program 'cat;false' --decompress-program 'cat;false' doit ::: C='cat;false',D='cat;false'
par_failing_compressor C=cat;false,D=cat;false C=cat;false,D=cat;false
par_failing_compressor parallel: Error: cat;false failed.
-par_failing_compressor parallel -k --tag -k --files --compress --compress-program 'cat;true' --decompress-program 'cat;true' echo ::: C='cat;true',D='cat;true'
+par_failing_compressor parallel: Error: cat;false failed.
+par_failing_compressor C=cat;false,D=cat;false C=cat;false,D=cat;false
+par_failing_compressor parallel -k --tag -k --files --compress --compress-program 'cat;true' --decompress-program 'cat;true' doit ::: C='cat;true',D='cat;true'
par_failing_compressor C=cat;true,D=cat;true /tmp/parallel-local-10s-tmpdir/tmpfile
-par_failing_compressor parallel -k --tag -k --files --compress --compress-program 'cat;true' --decompress-program 'cat;false' echo ::: C='cat;true',D='cat;false'
+par_failing_compressor parallel -k --tag -k --files --compress --compress-program 'cat;true' --decompress-program 'cat;false' doit ::: C='cat;true',D='cat;false'
par_failing_compressor C=cat;true,D=cat;false /tmp/parallel-local-10s-tmpdir/tmpfile
-par_failing_compressor parallel -k --tag -k --files --compress --compress-program 'cat;false' --decompress-program 'cat;true' echo ::: C='cat;false',D='cat;true'
+par_failing_compressor parallel -k --tag -k --files --compress --compress-program 'cat;false' --decompress-program 'cat;true' doit ::: C='cat;false',D='cat;true'
par_failing_compressor C=cat;false,D=cat;true /tmp/parallel-local-10s-tmpdir/tmpfile
par_failing_compressor parallel: Error: cat;false failed.
-par_failing_compressor parallel -k --tag -k --files --compress --compress-program 'cat;false' --decompress-program 'cat;false' echo ::: C='cat;false',D='cat;false'
+par_failing_compressor parallel: Error: cat;false failed.
+par_failing_compressor parallel -k --tag -k --files --compress --compress-program 'cat;false' --decompress-program 'cat;false' doit ::: C='cat;false',D='cat;false'
par_failing_compressor C=cat;false,D=cat;false /tmp/parallel-local-10s-tmpdir/tmpfile
par_failing_compressor parallel: Error: cat;false failed.
-par_failing_compressor parallel -k --tag -k -k --compress --compress-program 'cat;true' --decompress-program 'cat;true' echo ::: C='cat;true',D='cat;true'
+par_failing_compressor parallel: Error: cat;false failed.
+par_failing_compressor parallel -k --tag -k -k --compress --compress-program 'cat;true' --decompress-program 'cat;true' doit ::: C='cat;true',D='cat;true'
par_failing_compressor C=cat;true,D=cat;true C=cat;true,D=cat;true
-par_failing_compressor parallel -k --tag -k -k --compress --compress-program 'cat;true' --decompress-program 'cat;false' echo ::: C='cat;true',D='cat;false'
+par_failing_compressor C=cat;true,D=cat;true C=cat;true,D=cat;true
+par_failing_compressor parallel -k --tag -k -k --compress --compress-program 'cat;true' --decompress-program 'cat;false' doit ::: C='cat;true',D='cat;false'
+par_failing_compressor C=cat;true,D=cat;false C=cat;true,D=cat;false
par_failing_compressor C=cat;true,D=cat;false C=cat;true,D=cat;false
-par_failing_compressor parallel -k --tag -k -k --compress --compress-program 'cat;false' --decompress-program 'cat;true' echo ::: C='cat;false',D='cat;true'
+par_failing_compressor parallel -k --tag -k -k --compress --compress-program 'cat;false' --decompress-program 'cat;true' doit ::: C='cat;false',D='cat;true'
par_failing_compressor C=cat;false,D=cat;true C=cat;false,D=cat;true
par_failing_compressor parallel: Error: cat;false failed.
-par_failing_compressor parallel -k --tag -k -k --compress --compress-program 'cat;false' --decompress-program 'cat;false' echo ::: C='cat;false',D='cat;false'
+par_failing_compressor parallel: Error: cat;false failed.
+par_failing_compressor C=cat;false,D=cat;true C=cat;false,D=cat;true
+par_failing_compressor parallel -k --tag -k -k --compress --compress-program 'cat;false' --decompress-program 'cat;false' doit ::: C='cat;false',D='cat;false'
par_failing_compressor C=cat;false,D=cat;false C=cat;false,D=cat;false
par_failing_compressor parallel: Error: cat;false failed.
-par_failing_compressor parallel -k -k --line-buffer --files --compress --compress-program 'cat;true' --decompress-program 'cat;true' echo ::: C='cat;true',D='cat;true'
+par_failing_compressor parallel: Error: cat;false failed.
+par_failing_compressor C=cat;false,D=cat;false C=cat;false,D=cat;false
+par_failing_compressor parallel -k -k --line-buffer --files --compress --compress-program 'cat;true' --decompress-program 'cat;true' doit ::: C='cat;true',D='cat;true'
par_failing_compressor /tmp/parallel-local-10s-tmpdir/tmpfile
-par_failing_compressor parallel -k -k --line-buffer --files --compress --compress-program 'cat;true' --decompress-program 'cat;false' echo ::: C='cat;true',D='cat;false'
+par_failing_compressor parallel -k -k --line-buffer --files --compress --compress-program 'cat;true' --decompress-program 'cat;false' doit ::: C='cat;true',D='cat;false'
par_failing_compressor /tmp/parallel-local-10s-tmpdir/tmpfile
-par_failing_compressor parallel -k -k --line-buffer --files --compress --compress-program 'cat;false' --decompress-program 'cat;true' echo ::: C='cat;false',D='cat;true'
+par_failing_compressor parallel -k -k --line-buffer --files --compress --compress-program 'cat;false' --decompress-program 'cat;true' doit ::: C='cat;false',D='cat;true'
par_failing_compressor /tmp/parallel-local-10s-tmpdir/tmpfile
par_failing_compressor parallel: Error: cat;false failed.
-par_failing_compressor parallel -k -k --line-buffer --files --compress --compress-program 'cat;false' --decompress-program 'cat;false' echo ::: C='cat;false',D='cat;false'
+par_failing_compressor parallel: Error: cat;false failed.
+par_failing_compressor parallel -k -k --line-buffer --files --compress --compress-program 'cat;false' --decompress-program 'cat;false' doit ::: C='cat;false',D='cat;false'
par_failing_compressor /tmp/parallel-local-10s-tmpdir/tmpfile
par_failing_compressor parallel: Error: cat;false failed.
-par_failing_compressor parallel -k -k --line-buffer -k --compress --compress-program 'cat;true' --decompress-program 'cat;true' echo ::: C='cat;true',D='cat;true'
+par_failing_compressor parallel: Error: cat;false failed.
+par_failing_compressor parallel -k -k --line-buffer -k --compress --compress-program 'cat;true' --decompress-program 'cat;true' doit ::: C='cat;true',D='cat;true'
par_failing_compressor C=cat;true,D=cat;true
-par_failing_compressor parallel -k -k --line-buffer -k --compress --compress-program 'cat;true' --decompress-program 'cat;false' echo ::: C='cat;true',D='cat;false'
+par_failing_compressor C=cat;true,D=cat;true
+par_failing_compressor parallel -k -k --line-buffer -k --compress --compress-program 'cat;true' --decompress-program 'cat;false' doit ::: C='cat;true',D='cat;false'
+par_failing_compressor C=cat;true,D=cat;false
par_failing_compressor C=cat;true,D=cat;false
-par_failing_compressor parallel -k -k --line-buffer -k --compress --compress-program 'cat;false' --decompress-program 'cat;true' echo ::: C='cat;false',D='cat;true'
+par_failing_compressor parallel -k -k --line-buffer -k --compress --compress-program 'cat;false' --decompress-program 'cat;true' doit ::: C='cat;false',D='cat;true'
par_failing_compressor C=cat;false,D=cat;true
par_failing_compressor parallel: Error: cat;false failed.
-par_failing_compressor parallel -k -k --line-buffer -k --compress --compress-program 'cat;false' --decompress-program 'cat;false' echo ::: C='cat;false',D='cat;false'
+par_failing_compressor parallel: Error: cat;false failed.
+par_failing_compressor C=cat;false,D=cat;true
+par_failing_compressor parallel -k -k --line-buffer -k --compress --compress-program 'cat;false' --decompress-program 'cat;false' doit ::: C='cat;false',D='cat;false'
par_failing_compressor C=cat;false,D=cat;false
par_failing_compressor parallel: Error: cat;false failed.
-par_failing_compressor parallel -k -k -k --files --compress --compress-program 'cat;true' --decompress-program 'cat;true' echo ::: C='cat;true',D='cat;true'
+par_failing_compressor parallel: Error: cat;false failed.
+par_failing_compressor C=cat;false,D=cat;false
+par_failing_compressor parallel -k -k -k --files --compress --compress-program 'cat;true' --decompress-program 'cat;true' doit ::: C='cat;true',D='cat;true'
par_failing_compressor /tmp/parallel-local-10s-tmpdir/tmpfile
-par_failing_compressor parallel -k -k -k --files --compress --compress-program 'cat;true' --decompress-program 'cat;false' echo ::: C='cat;true',D='cat;false'
+par_failing_compressor parallel -k -k -k --files --compress --compress-program 'cat;true' --decompress-program 'cat;false' doit ::: C='cat;true',D='cat;false'
par_failing_compressor /tmp/parallel-local-10s-tmpdir/tmpfile
-par_failing_compressor parallel -k -k -k --files --compress --compress-program 'cat;false' --decompress-program 'cat;true' echo ::: C='cat;false',D='cat;true'
+par_failing_compressor parallel -k -k -k --files --compress --compress-program 'cat;false' --decompress-program 'cat;true' doit ::: C='cat;false',D='cat;true'
par_failing_compressor /tmp/parallel-local-10s-tmpdir/tmpfile
par_failing_compressor parallel: Error: cat;false failed.
-par_failing_compressor parallel -k -k -k --files --compress --compress-program 'cat;false' --decompress-program 'cat;false' echo ::: C='cat;false',D='cat;false'
+par_failing_compressor parallel: Error: cat;false failed.
+par_failing_compressor parallel -k -k -k --files --compress --compress-program 'cat;false' --decompress-program 'cat;false' doit ::: C='cat;false',D='cat;false'
par_failing_compressor /tmp/parallel-local-10s-tmpdir/tmpfile
par_failing_compressor parallel: Error: cat;false failed.
-par_failing_compressor parallel -k -k -k -k --compress --compress-program 'cat;true' --decompress-program 'cat;true' echo ::: C='cat;true',D='cat;true'
+par_failing_compressor parallel: Error: cat;false failed.
+par_failing_compressor parallel -k -k -k -k --compress --compress-program 'cat;true' --decompress-program 'cat;true' doit ::: C='cat;true',D='cat;true'
par_failing_compressor C=cat;true,D=cat;true
-par_failing_compressor parallel -k -k -k -k --compress --compress-program 'cat;true' --decompress-program 'cat;false' echo ::: C='cat;true',D='cat;false'
+par_failing_compressor C=cat;true,D=cat;true
+par_failing_compressor parallel -k -k -k -k --compress --compress-program 'cat;true' --decompress-program 'cat;false' doit ::: C='cat;true',D='cat;false'
+par_failing_compressor C=cat;true,D=cat;false
par_failing_compressor C=cat;true,D=cat;false
-par_failing_compressor parallel -k -k -k -k --compress --compress-program 'cat;false' --decompress-program 'cat;true' echo ::: C='cat;false',D='cat;true'
+par_failing_compressor parallel -k -k -k -k --compress --compress-program 'cat;false' --decompress-program 'cat;true' doit ::: C='cat;false',D='cat;true'
par_failing_compressor C=cat;false,D=cat;true
par_failing_compressor parallel: Error: cat;false failed.
-par_failing_compressor parallel -k -k -k -k --compress --compress-program 'cat;false' --decompress-program 'cat;false' echo ::: C='cat;false',D='cat;false'
+par_failing_compressor parallel: Error: cat;false failed.
+par_failing_compressor C=cat;false,D=cat;true
+par_failing_compressor parallel -k -k -k -k --compress --compress-program 'cat;false' --decompress-program 'cat;false' doit ::: C='cat;false',D='cat;false'
par_failing_compressor C=cat;false,D=cat;false
par_failing_compressor parallel: Error: cat;false failed.
+par_failing_compressor parallel: Error: cat;false failed.
+par_failing_compressor C=cat;false,D=cat;false
par_fifo_under_csh ### Test --fifo under csh
par_fifo_under_csh 1048571
par_fifo_under_csh 1
@@ -497,6 +529,68 @@
par_line_buffer ### --line-buffer
par_line_buffer 55 55 120
par_line_buffer These must diff: 1
+par_ll_color_long_line ### --latest-line --color with lines longer than terminal width
+par_ll_color_long_line
par_ll_color_long_line 1x [48;5;134;38;5;231m[K100000 1 2 3 4 5 6 7 8(B[m
+par_ll_color_long_line
par_ll_color_long_line 2xx [48;5;021;38;5;231m[K200000 1 2 3 4 5 6 7 8(B[m
+par_ll_color_long_line
par_ll_color_long_line 3xxx [48;5;243;38;5;231m[K300000 1 2 3 4 5 6 7 8(B[m
+par_ll_color_long_line
par_ll_color_long_line 4xxxx [48;5;149;38;5;000m[K400000 1 2 3 4 5 6 7 8(B[m
+par_ll_color_long_line
par_ll_color_long_line 5xxxxx [48;5;102;38;5;231m[K500000 1 2 3 4 5 6 7 8(B[m
+par_ll_color_long_line
par_ll_color_long_line 6xxxxxx [48;5;231;38;5;000m[K600000 1 2 3 4 5 6 7 8(B[m
+par_ll_color_long_line
par_ll_color_long_line 7xxxxxxx [48;5;203;38;5;231m[K700000 1 2 3 4(B[m
+par_ll_color_long_line
par_ll_color_long_line 8xxxxxxxx [48;5;078;38;5;000m[K800000 1 2 3 4(B[m
+par_ll_color_long_line
par_ll_color_long_line 9xxxxxxxxx [48;5;073;38;5;231m[K900000 1 2 3 4(B[m
+par_ll_color_long_line
par_ll_color_long_line 10xxxxxxxxxx [48;5;208;38;5;000m[K1000000 1 2 3 (B[m
+par_ll_color_long_line
par_ll_color_long_line 11xxxxxxxxxxx [48;5;167;38;5;231m[K1100000 1 2 3 (B[m
+par_ll_color_long_line
par_ll_color_long_line 12xxxxxxxxxxxx [48;5;006;38;5;000m[K1200000 1 2 3 (B[m
+par_ll_color_long_line
par_ll_color_long_line 13xxxxxxxxxxxxx [48;5;044;38;5;231m[K1300000 1 2 3 (B[m
+par_ll_color_long_line
par_ll_color_long_line 14xxxxxxxxxxxxxx [48;5;022;38;5;231m[K140000(B[m
+par_ll_color_long_line
par_ll_color_long_line 15xxxxxxxxxxxxxxx [48;5;244;38;5;231m[K150000(B[m
+par_ll_color_long_line
par_ll_color_long_line 16xxxxxxxxxxxxxxxx [48;5;150;38;5;000m[K160000(B[m
+par_ll_color_long_line
par_ll_color_long_line 17xxxxxxxxxxxxxxxxx [48;5;103;38;5;231m[K170000(B[m
+par_ll_color_long_line
par_ll_color_long_line 18xxxxxxxxxxxxxxxxxx [48;5;249;38;5;000m[K180000(B[m
+par_ll_color_long_line
par_ll_color_long_line 19xxxxxxxxxxxxxxxxxxx [48;5;204;38;5;231m[K190000(B[m
+par_ll_color_long_line
par_ll_color_long_line 20xxxxxxxxxxxxxxxxxxxx [48;5;079;38;5;000m[K200000(B[m
+par_ll_color_long_line
par_ll_color_long_line 21xxxxxxxxxxxxxxxxxxxxx [48;5;074;38;5;231m[K210000(B[m
+par_ll_color_long_line
par_ll_color_long_line 22xxxxxxxxxxxxxxxxxxxxxx [48;5;209;38;5;000m[K(B[m
+par_ll_color_long_line
par_ll_color_long_line 23xxxxxxxxxxxxxxxxxxxxxxx [48;5;168;38;5;231m[K(B[m
+par_ll_color_long_line
par_ll_color_long_line 24xxxxxxxxxxxxxxxxxxxxxxxx [48;5;007;38;5;000m[K(B[m
+par_ll_color_long_line
par_ll_color_long_line 25xxxxxxxxxxxxxxxxxxxxxxxxx [48;5;045;38;5;231m[K(B[m
+par_ll_color_long_line
par_ll_color_long_line 26xxxxxxxxxxxxxxxxxxxxxxxxxx [48;5;186;38;5;000m[K(B[m
+par_ll_color_long_line
par_ll_color_long_line 27xxxxxxxxxxxxxxxxxxxxxxxxxxx [48;5;135;38;5;231m[K(B[m
+par_ll_color_long_line
par_ll_color_long_line 28xxxxxxxxxxxxxxxxxxxxxxxxxxxx[48;5;151;38;5;000m[K(B[m
+par_ll_color_long_line
par_ll_color_long_line 29xxxxxxxxxxxxxxxxxxxxxxxxxxxx[48;5;104;38;5;231m[K(B[m
+par_ll_color_long_line
par_ll_color_long_line 30xxxxxxxxxxxxxxxxxxxxxxxxxxxx[48;5;250;38;5;000m[K(B[m
+par_ll_long_line ### --latest-line with lines longer than terminal width
+par_ll_long_line
par_ll_long_line 1x 100000 1 2 3 4 5 6 7 8
+par_ll_long_line
par_ll_long_line 2xx 200000 1 2 3 4 5 6 7 8
+par_ll_long_line
par_ll_long_line 3xxx 300000 1 2 3 4 5 6 7 8
+par_ll_long_line
par_ll_long_line 4xxxx 400000 1 2 3 4 5 6 7 8
+par_ll_long_line
par_ll_long_line 5xxxxx 500000 1 2 3 4 5 6 7 8
+par_ll_long_line
par_ll_long_line 6xxxxxx 600000 1 2 3 4 5 6 7 8
+par_ll_long_line
par_ll_long_line 7xxxxxxx 700000 1 2 3 4
+par_ll_long_line
par_ll_long_line 8xxxxxxxx 800000 1 2 3 4
+par_ll_long_line
par_ll_long_line 9xxxxxxxxx 900000 1 2 3 4
+par_ll_long_line
par_ll_long_line 10xxxxxxxxxx 1000000 1 2 3
+par_ll_long_line
par_ll_long_line 11xxxxxxxxxxx 1100000 1 2 3
+par_ll_long_line
par_ll_long_line 12xxxxxxxxxxxx 1200000 1 2 3
+par_ll_long_line
par_ll_long_line 13xxxxxxxxxxxxx 1300000 1 2 3
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/testsuite/wanted-results/parallel-local-1s
^
|
@@ -1058,10 +1058,10 @@
par_test_job_number 9
par_test_job_number 10
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 15820 63602
+par_too_long_line_X 1 12726 63630
+par_too_long_line_X 1 12726 63630
+par_too_long_line_X 1 728 3640
par_trailing_space_line_continuation ### Test of trailing space continuation
par_trailing_space_line_continuation foo ole bar
par_trailing_space_line_continuation quux
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/testsuite/wanted-results/parallel-local-300s
^
|
@@ -347,6 +347,12 @@
par_test_build_and_install /bin/bash: line 1: pod2html: command not found
par_test_build_and_install Warning: pod2html not found. Using old env_parallel.html
par_test_build_and_install rm -f "."/pod2htm*
+par_test_build_and_install pod2html --title "GNU Parallel examples" "."/parallel_examples.pod > "."/parallel_examples.htmln \
+par_test_build_and_install && mv "."/parallel_examples.htmln "."/parallel_examples.html \
+par_test_build_and_install || echo "Warning: pod2html not found. Using old parallel_examples.html"
+par_test_build_and_install /bin/bash: line 1: pod2html: command not found
+par_test_build_and_install Warning: pod2html not found. Using old parallel_examples.html
+par_test_build_and_install rm -f "."/pod2htm*
par_test_build_and_install pod2html --title "GNU Parallel tutorial" "."/parallel_tutorial.pod > "."/parallel_tutorial.htmln \
par_test_build_and_install && mv "."/parallel_tutorial.htmln "."/parallel_tutorial.html \
par_test_build_and_install || echo "Warning: pod2html not found. Using old parallel_tutorial.html"
@@ -389,12 +395,6 @@
par_test_build_and_install /bin/bash: line 1: pod2html: command not found
par_test_build_and_install Warning: pod2html not found. Using old niceload.html
par_test_build_and_install rm -f "."/pod2htm*
-par_test_build_and_install pod2html --title "GNU Parallel examples" "."/parallel_examples.pod > "."/parallel_examples.htmln \
-par_test_build_and_install && mv "."/parallel_examples.htmln "."/parallel_examples.html \
-par_test_build_and_install || echo "Warning: pod2html not found. Using old parallel_examples.html"
-par_test_build_and_install /bin/bash: line 1: pod2html: command not found
-par_test_build_and_install Warning: pod2html not found. Using old parallel_examples.html
-par_test_build_and_install rm -f "."/pod2htm*
par_test_build_and_install pod2html --title "GNU parcat" "."/parcat.pod > "."/parcat.htmln \
par_test_build_and_install && mv "."/parcat.htmln "."/parcat.html \
par_test_build_and_install || echo "Warning: pod2html not found. Using old parcat.html"
@@ -523,6 +523,12 @@
par_test_build_and_install /bin/bash: line 1: pod2html: command not found
par_test_build_and_install Warning: pod2html not found. Using old env_parallel.html
par_test_build_and_install rm -f "."/pod2htm*
+par_test_build_and_install pod2html --title "GNU Parallel examples" "."/parallel_examples.pod > "."/parallel_examples.htmln \
+par_test_build_and_install && mv "."/parallel_examples.htmln "."/parallel_examples.html \
+par_test_build_and_install || echo "Warning: pod2html not found. Using old parallel_examples.html"
+par_test_build_and_install /bin/bash: line 1: pod2html: command not found
+par_test_build_and_install Warning: pod2html not found. Using old parallel_examples.html
+par_test_build_and_install rm -f "."/pod2htm*
par_test_build_and_install pod2html --title "GNU Parallel tutorial" "."/parallel_tutorial.pod > "."/parallel_tutorial.htmln \
par_test_build_and_install && mv "."/parallel_tutorial.htmln "."/parallel_tutorial.html \
par_test_build_and_install || echo "Warning: pod2html not found. Using old parallel_tutorial.html"
@@ -565,12 +571,6 @@
par_test_build_and_install /bin/bash: line 1: pod2html: command not found
par_test_build_and_install Warning: pod2html not found. Using old niceload.html
par_test_build_and_install rm -f "."/pod2htm*
-par_test_build_and_install pod2html --title "GNU Parallel examples" "."/parallel_examples.pod > "."/parallel_examples.htmln \
-par_test_build_and_install && mv "."/parallel_examples.htmln "."/parallel_examples.html \
-par_test_build_and_install || echo "Warning: pod2html not found. Using old parallel_examples.html"
-par_test_build_and_install /bin/bash: line 1: pod2html: command not found
-par_test_build_and_install Warning: pod2html not found. Using old parallel_examples.html
-par_test_build_and_install rm -f "."/pod2htm*
par_test_build_and_install pod2html --title "GNU parcat" "."/parcat.pod > "."/parcat.htmln \
par_test_build_and_install && mv "."/parcat.htmln "."/parcat.html \
par_test_build_and_install || echo "Warning: pod2html not found. Using old parcat.html"
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/testsuite/wanted-results/parallel-local-30s
^
|
@@ -1569,12 +1569,12 @@
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:
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/testsuite/wanted-results/parallel-local-3s
^
|
@@ -6,7 +6,7 @@
par_10000_5_rpl_X 2
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 5642f8f374aa4881e96f4f49e932d109 -
par_X_I_meta ### Test -X -I with shell meta chars
par_X_I_meta 3
par_X_I_meta 3
@@ -656,8 +656,8 @@
par_shebang sh B
par_shebang sh C
par_show_limits ### Test --show-limits
-par_show_limits Maximal size of command: 131xxx
-par_show_limits Maximal usable size of command: 64xxx
+par_show_limits Maximal size of command: 130xxx
+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
@@ -665,7 +665,7 @@
par_show_limits bar
par_show_limits car
par_show_limits far
-par_show_limits Maximal size of command: 131xxx
+par_show_limits Maximal size of command: 130xxx
par_show_limits Maximal usable size of command: 100
par_show_limits
par_show_limits Execution will continue now, and it will try to read its input
@@ -673,8 +673,8 @@
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: 131xxx
-par_show_limits Maximal usable size of command: 64xxx
+par_show_limits Maximal size of command: 130xxx
+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
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/testsuite/wanted-results/parallel-local-race02
^
|
@@ -120,7 +120,7 @@
par_kill_hup bash---pstree
par_ll_lb_color bug #62386: --color (--ctag but without --tag)
par_ll_lb_color bug #62438: See last line from multiple jobslots
-par_ll_lb_color 90c6a891f3cd706c82a76c9747de176c -
+par_ll_lb_color 29fcbb4944fef7ba0cd0fa8358dba815 -
par_more_than_9_relative_sshlogin ### Check more than 9(relative) simultaneous sshlogins
par_more_than_9_relative_sshlogin 1
par_more_than_9_relative_sshlogin 2
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/testsuite/wanted-results/parallel-local-ssh5
^
|
@@ -219,74 +219,74 @@
par_command_len_shellquote -Slo -j10 ' 10 8 0 0 0
par_command_len_shellquote -Slo -j10 ' 10 9 0 0 0
par_command_len_shellquote -Slo -j10 ' 10 10 0 0 0
-par_command_len_shellquote -Slo -j10 " 1 9 parallel: Error: Command line too long (98xxx >= 64xxx) at input 0: "
-par_command_len_shellquote -Slo -j10 " 1 10 parallel: Error: Command line too long (295xxx >= 64xxx) at input 0: "
-par_command_len_shellquote -Slo -j10 " 2 8 parallel: Error: Command line too long (65xxx >= 64xxx) at input 0: ""
-par_command_len_shellquote -Slo -j10 " 2 9 parallel: Error: Command line too long (196xxx >= 64xxx) at input 0: ""
-par_command_len_shellquote -Slo -j10 " 2 10 parallel: Error: Command line too long (590xxx >= 64xxx) at input 0: ""
-par_command_len_shellquote -Slo -j10 " 3 8 parallel: Error: Command line too long (98xxx >= 64xxx) at input 0: """
-par_command_len_shellquote -Slo -j10 " 3 9 parallel: Error: Command line too long (295xxx >= 64xxx) at input 0: """
-par_command_len_shellquote -Slo -j10 " 3 10 parallel: Error: Command line too long (885xxx >= 64xxx) at input 0: """
-par_command_len_shellquote -Slo -j10 " 4 8 parallel: Error: Command line too long (131xxx >= 64xxx) at input 0: """"
-par_command_len_shellquote -Slo -j10 " 4 9 parallel: Error: Command line too long (393xxx >= 64xxx) at input 0: """"
-par_command_len_shellquote -Slo -j10 " 4 10 parallel: Error: Command line too long (1180xxx >= 64xxx) at input 0: """"
-par_command_len_shellquote -Slo -j10 " 5 8 parallel: Error: Command line too long (164xxx >= 64xxx) at input 0: """""
-par_command_len_shellquote -Slo -j10 " 5 9 parallel: Error: Command line too long (492xxx >= 64xxx) at input 0: """""
-par_command_len_shellquote -Slo -j10 " 5 10 parallel: Error: Command line too long (1476xxx >= 64xxx) at input 0: """""
-par_command_len_shellquote -Slo -j10 " 6 7 parallel: Error: Command line too long (65xxx >= 64xxx) at input 0: """"""
-par_command_len_shellquote -Slo -j10 " 6 8 parallel: Error: Command line too long (196xxx >= 64xxx) at input 0: """"""
-par_command_len_shellquote -Slo -j10 " 6 9 parallel: Error: Command line too long (590xxx >= 64xxx) at input 0: """"""
-par_command_len_shellquote -Slo -j10 " 6 10 parallel: Error: Command line too long (1771xxx >= 64xxx) at input 0: """"""
-par_command_len_shellquote -Slo -j10 " 7 7 parallel: Error: Command line too long (76xxx >= 64xxx) at input 0: """""""
-par_command_len_shellquote -Slo -j10 " 7 8 parallel: Error: Command line too long (229xxx >= 64xxx) at input 0: """""""
-par_command_len_shellquote -Slo -j10 " 7 9 parallel: Error: Command line too long (688xxx >= 64xxx) at input 0: """""""
-par_command_len_shellquote -Slo -j10 " 7 10 parallel: Error: Command line too long (2066xxx >= 64xxx) at input 0: """""""
-par_command_len_shellquote -Slo -j10 " 8 7 parallel: Error: Command line too long (87xxx >= 64xxx) at input 0: """"""""
-par_command_len_shellquote -Slo -j10 " 8 8 parallel: Error: Command line too long (262xxx >= 64xxx) at input 0: """"""""
-par_command_len_shellquote -Slo -j10 " 8 9 parallel: Error: Command line too long (787xxx >= 64xxx) at input 0: """"""""
-par_command_len_shellquote -Slo -j10 " 8 10 parallel: Error: Command line too long (2361xxx >= 64xxx) at input 0: """"""""
-par_command_len_shellquote -Slo -j10 " 9 7 parallel: Error: Command line too long (98xxx >= 64xxx) at input 0: """""""""
-par_command_len_shellquote -Slo -j10 " 9 8 parallel: Error: Command line too long (295xxx >= 64xxx) at input 0: """""""""
-par_command_len_shellquote -Slo -j10 " 9 9 parallel: Error: Command line too long (885xxx >= 64xxx) at input 0: """""""""
-par_command_len_shellquote -Slo -j10 " 9 10 parallel: Error: Command line too long (2657xxx >= 64xxx) at input 0: """""""""
-par_command_len_shellquote -Slo -j10 " 10 7 parallel: Error: Command line too long (109xxx >= 64xxx) at input 0: """"""""""
-par_command_len_shellquote -Slo -j10 " 10 8 parallel: Error: Command line too long (328xxx >= 64xxx) at input 0: """"""""""
-par_command_len_shellquote -Slo -j10 " 10 9 parallel: Error: Command line too long (984xxx >= 64xxx) at input 0: """"""""""
-par_command_len_shellquote -Slo -j10 " 10 10 parallel: Error: Command line too long (2952xxx >= 64xxx) at input 0: """"""""""
-par_command_len_shellquote -Slo -j10 ' 1 9 parallel: Error: Command line too long (98xxx >= 64xxx) at input 0: '
-par_command_len_shellquote -Slo -j10 ' 1 10 parallel: Error: Command line too long (295xxx >= 64xxx) at input 0: '
-par_command_len_shellquote -Slo -j10 ' 2 8 parallel: Error: Command line too long (65xxx >= 64xxx) at input 0: ''
-par_command_len_shellquote -Slo -j10 ' 2 9 parallel: Error: Command line too long (196xxx >= 64xxx) at input 0: ''
-par_command_len_shellquote -Slo -j10 ' 2 10 parallel: Error: Command line too long (590xxx >= 64xxx) at input 0: ''
-par_command_len_shellquote -Slo -j10 ' 3 8 parallel: Error: Command line too long (98xxx >= 64xxx) at input 0: '''
-par_command_len_shellquote -Slo -j10 ' 3 9 parallel: Error: Command line too long (295xxx >= 64xxx) at input 0: '''
-par_command_len_shellquote -Slo -j10 ' 3 10 parallel: Error: Command line too long (885xxx >= 64xxx) at input 0: '''
-par_command_len_shellquote -Slo -j10 ' 4 8 parallel: Error: Command line too long (131xxx >= 64xxx) at input 0: ''''
-par_command_len_shellquote -Slo -j10 ' 4 9 parallel: Error: Command line too long (393xxx >= 64xxx) at input 0: ''''
-par_command_len_shellquote -Slo -j10 ' 4 10 parallel: Error: Command line too long (1180xxx >= 64xxx) at input 0: ''''
-par_command_len_shellquote -Slo -j10 ' 5 8 parallel: Error: Command line too long (164xxx >= 64xxx) at input 0: '''''
-par_command_len_shellquote -Slo -j10 ' 5 9 parallel: Error: Command line too long (492xxx >= 64xxx) at input 0: '''''
-par_command_len_shellquote -Slo -j10 ' 5 10 parallel: Error: Command line too long (1476xxx >= 64xxx) at input 0: '''''
-par_command_len_shellquote -Slo -j10 ' 6 7 parallel: Error: Command line too long (65xxx >= 64xxx) at input 0: ''''''
-par_command_len_shellquote -Slo -j10 ' 6 8 parallel: Error: Command line too long (196xxx >= 64xxx) at input 0: ''''''
-par_command_len_shellquote -Slo -j10 ' 6 9 parallel: Error: Command line too long (590xxx >= 64xxx) at input 0: ''''''
-par_command_len_shellquote -Slo -j10 ' 6 10 parallel: Error: Command line too long (1771xxx >= 64xxx) at input 0: ''''''
-par_command_len_shellquote -Slo -j10 ' 7 7 parallel: Error: Command line too long (76xxx >= 64xxx) at input 0: '''''''
-par_command_len_shellquote -Slo -j10 ' 7 8 parallel: Error: Command line too long (229xxx >= 64xxx) at input 0: '''''''
-par_command_len_shellquote -Slo -j10 ' 7 9 parallel: Error: Command line too long (688xxx >= 64xxx) at input 0: '''''''
-par_command_len_shellquote -Slo -j10 ' 7 10 parallel: Error: Command line too long (2066xxx >= 64xxx) at input 0: '''''''
-par_command_len_shellquote -Slo -j10 ' 8 7 parallel: Error: Command line too long (87xxx >= 64xxx) at input 0: ''''''''
-par_command_len_shellquote -Slo -j10 ' 8 8 parallel: Error: Command line too long (262xxx >= 64xxx) at input 0: ''''''''
-par_command_len_shellquote -Slo -j10 ' 8 9 parallel: Error: Command line too long (787xxx >= 64xxx) at input 0: ''''''''
-par_command_len_shellquote -Slo -j10 ' 8 10 parallel: Error: Command line too long (2361xxx >= 64xxx) at input 0: ''''''''
-par_command_len_shellquote -Slo -j10 ' 9 7 parallel: Error: Command line too long (98xxx >= 64xxx) at input 0: '''''''''
-par_command_len_shellquote -Slo -j10 ' 9 8 parallel: Error: Command line too long (295xxx >= 64xxx) at input 0: '''''''''
-par_command_len_shellquote -Slo -j10 ' 9 9 parallel: Error: Command line too long (885xxx >= 64xxx) at input 0: '''''''''
-par_command_len_shellquote -Slo -j10 ' 9 10 parallel: Error: Command line too long (2657xxx >= 64xxx) at input 0: '''''''''
-par_command_len_shellquote -Slo -j10 ' 10 7 parallel: Error: Command line too long (109xxx >= 64xxx) at input 0: ''''''''''
-par_command_len_shellquote -Slo -j10 ' 10 8 parallel: Error: Command line too long (328xxx >= 64xxx) at input 0: ''''''''''
-par_command_len_shellquote -Slo -j10 ' 10 9 parallel: Error: Command line too long (984xxx >= 64xxx) at input 0: ''''''''''
-par_command_len_shellquote -Slo -j10 ' 10 10 parallel: Error: Command line too long (2952xxx >= 64xxx) at input 0: ''''''''''
+par_command_len_shellquote -Slo -j10 " 1 9 parallel: Error: Command line too long (98xxx >= 63xxx) at input 0: "
+par_command_len_shellquote -Slo -j10 " 1 10 parallel: Error: Command line too long (295xxx >= 63xxx) at input 0: "
+par_command_len_shellquote -Slo -j10 " 2 8 parallel: Error: Command line too long (65xxx >= 63xxx) at input 0: ""
+par_command_len_shellquote -Slo -j10 " 2 9 parallel: Error: Command line too long (196xxx >= 63xxx) at input 0: ""
+par_command_len_shellquote -Slo -j10 " 2 10 parallel: Error: Command line too long (590xxx >= 63xxx) at input 0: ""
+par_command_len_shellquote -Slo -j10 " 3 8 parallel: Error: Command line too long (98xxx >= 63xxx) at input 0: """
+par_command_len_shellquote -Slo -j10 " 3 9 parallel: Error: Command line too long (295xxx >= 63xxx) at input 0: """
+par_command_len_shellquote -Slo -j10 " 3 10 parallel: Error: Command line too long (885xxx >= 63xxx) at input 0: """
+par_command_len_shellquote -Slo -j10 " 4 8 parallel: Error: Command line too long (131xxx >= 63xxx) at input 0: """"
+par_command_len_shellquote -Slo -j10 " 4 9 parallel: Error: Command line too long (393xxx >= 63xxx) at input 0: """"
+par_command_len_shellquote -Slo -j10 " 4 10 parallel: Error: Command line too long (1180xxx >= 63xxx) at input 0: """"
+par_command_len_shellquote -Slo -j10 " 5 8 parallel: Error: Command line too long (164xxx >= 63xxx) at input 0: """""
+par_command_len_shellquote -Slo -j10 " 5 9 parallel: Error: Command line too long (492xxx >= 63xxx) at input 0: """""
+par_command_len_shellquote -Slo -j10 " 5 10 parallel: Error: Command line too long (1476xxx >= 63xxx) at input 0: """""
+par_command_len_shellquote -Slo -j10 " 6 7 parallel: Error: Command line too long (65xxx >= 63xxx) at input 0: """"""
+par_command_len_shellquote -Slo -j10 " 6 8 parallel: Error: Command line too long (196xxx >= 63xxx) at input 0: """"""
+par_command_len_shellquote -Slo -j10 " 6 9 parallel: Error: Command line too long (590xxx >= 63xxx) at input 0: """"""
+par_command_len_shellquote -Slo -j10 " 6 10 parallel: Error: Command line too long (1771xxx >= 63xxx) at input 0: """"""
+par_command_len_shellquote -Slo -j10 " 7 7 parallel: Error: Command line too long (76xxx >= 63xxx) at input 0: """""""
+par_command_len_shellquote -Slo -j10 " 7 8 parallel: Error: Command line too long (229xxx >= 63xxx) at input 0: """""""
+par_command_len_shellquote -Slo -j10 " 7 9 parallel: Error: Command line too long (688xxx >= 63xxx) at input 0: """""""
+par_command_len_shellquote -Slo -j10 " 7 10 parallel: Error: Command line too long (2066xxx >= 63xxx) at input 0: """""""
+par_command_len_shellquote -Slo -j10 " 8 7 parallel: Error: Command line too long (87xxx >= 63xxx) at input 0: """"""""
+par_command_len_shellquote -Slo -j10 " 8 8 parallel: Error: Command line too long (262xxx >= 63xxx) at input 0: """"""""
+par_command_len_shellquote -Slo -j10 " 8 9 parallel: Error: Command line too long (787xxx >= 63xxx) at input 0: """"""""
+par_command_len_shellquote -Slo -j10 " 8 10 parallel: Error: Command line too long (2361xxx >= 63xxx) at input 0: """"""""
+par_command_len_shellquote -Slo -j10 " 9 7 parallel: Error: Command line too long (98xxx >= 63xxx) at input 0: """""""""
+par_command_len_shellquote -Slo -j10 " 9 8 parallel: Error: Command line too long (295xxx >= 63xxx) at input 0: """""""""
+par_command_len_shellquote -Slo -j10 " 9 9 parallel: Error: Command line too long (885xxx >= 63xxx) at input 0: """""""""
+par_command_len_shellquote -Slo -j10 " 9 10 parallel: Error: Command line too long (2657xxx >= 63xxx) at input 0: """""""""
+par_command_len_shellquote -Slo -j10 " 10 7 parallel: Error: Command line too long (109xxx >= 63xxx) at input 0: """"""""""
+par_command_len_shellquote -Slo -j10 " 10 8 parallel: Error: Command line too long (328xxx >= 63xxx) at input 0: """"""""""
+par_command_len_shellquote -Slo -j10 " 10 9 parallel: Error: Command line too long (984xxx >= 63xxx) at input 0: """"""""""
+par_command_len_shellquote -Slo -j10 " 10 10 parallel: Error: Command line too long (2952xxx >= 63xxx) at input 0: """"""""""
+par_command_len_shellquote -Slo -j10 ' 1 9 parallel: Error: Command line too long (98xxx >= 63xxx) at input 0: '
+par_command_len_shellquote -Slo -j10 ' 1 10 parallel: Error: Command line too long (295xxx >= 63xxx) at input 0: '
+par_command_len_shellquote -Slo -j10 ' 2 8 parallel: Error: Command line too long (65xxx >= 63xxx) at input 0: ''
+par_command_len_shellquote -Slo -j10 ' 2 9 parallel: Error: Command line too long (196xxx >= 63xxx) at input 0: ''
+par_command_len_shellquote -Slo -j10 ' 2 10 parallel: Error: Command line too long (590xxx >= 63xxx) at input 0: ''
+par_command_len_shellquote -Slo -j10 ' 3 8 parallel: Error: Command line too long (98xxx >= 63xxx) at input 0: '''
+par_command_len_shellquote -Slo -j10 ' 3 9 parallel: Error: Command line too long (295xxx >= 63xxx) at input 0: '''
+par_command_len_shellquote -Slo -j10 ' 3 10 parallel: Error: Command line too long (885xxx >= 63xxx) at input 0: '''
+par_command_len_shellquote -Slo -j10 ' 4 8 parallel: Error: Command line too long (131xxx >= 63xxx) at input 0: ''''
+par_command_len_shellquote -Slo -j10 ' 4 9 parallel: Error: Command line too long (393xxx >= 63xxx) at input 0: ''''
+par_command_len_shellquote -Slo -j10 ' 4 10 parallel: Error: Command line too long (1180xxx >= 63xxx) at input 0: ''''
+par_command_len_shellquote -Slo -j10 ' 5 8 parallel: Error: Command line too long (164xxx >= 63xxx) at input 0: '''''
+par_command_len_shellquote -Slo -j10 ' 5 9 parallel: Error: Command line too long (492xxx >= 63xxx) at input 0: '''''
+par_command_len_shellquote -Slo -j10 ' 5 10 parallel: Error: Command line too long (1476xxx >= 63xxx) at input 0: '''''
+par_command_len_shellquote -Slo -j10 ' 6 7 parallel: Error: Command line too long (65xxx >= 63xxx) at input 0: ''''''
+par_command_len_shellquote -Slo -j10 ' 6 8 parallel: Error: Command line too long (196xxx >= 63xxx) at input 0: ''''''
+par_command_len_shellquote -Slo -j10 ' 6 9 parallel: Error: Command line too long (590xxx >= 63xxx) at input 0: ''''''
+par_command_len_shellquote -Slo -j10 ' 6 10 parallel: Error: Command line too long (1771xxx >= 63xxx) at input 0: ''''''
+par_command_len_shellquote -Slo -j10 ' 7 7 parallel: Error: Command line too long (76xxx >= 63xxx) at input 0: '''''''
+par_command_len_shellquote -Slo -j10 ' 7 8 parallel: Error: Command line too long (229xxx >= 63xxx) at input 0: '''''''
+par_command_len_shellquote -Slo -j10 ' 7 9 parallel: Error: Command line too long (688xxx >= 63xxx) at input 0: '''''''
+par_command_len_shellquote -Slo -j10 ' 7 10 parallel: Error: Command line too long (2066xxx >= 63xxx) at input 0: '''''''
+par_command_len_shellquote -Slo -j10 ' 8 7 parallel: Error: Command line too long (87xxx >= 63xxx) at input 0: ''''''''
+par_command_len_shellquote -Slo -j10 ' 8 8 parallel: Error: Command line too long (262xxx >= 63xxx) at input 0: ''''''''
+par_command_len_shellquote -Slo -j10 ' 8 9 parallel: Error: Command line too long (787xxx >= 63xxx) at input 0: ''''''''
+par_command_len_shellquote -Slo -j10 ' 8 10 parallel: Error: Command line too long (2361xxx >= 63xxx) at input 0: ''''''''
+par_command_len_shellquote -Slo -j10 ' 9 7 parallel: Error: Command line too long (98xxx >= 63xxx) at input 0: '''''''''
+par_command_len_shellquote -Slo -j10 ' 9 8 parallel: Error: Command line too long (295xxx >= 63xxx) at input 0: '''''''''
+par_command_len_shellquote -Slo -j10 ' 9 9 parallel: Error: Command line too long (885xxx >= 63xxx) at input 0: '''''''''
+par_command_len_shellquote -Slo -j10 ' 9 10 parallel: Error: Command line too long (2657xxx >= 63xxx) at input 0: '''''''''
+par_command_len_shellquote -Slo -j10 ' 10 7 parallel: Error: Command line too long (109xxx >= 63xxx) at input 0: ''''''''''
+par_command_len_shellquote -Slo -j10 ' 10 8 parallel: Error: Command line too long (328xxx >= 63xxx) at input 0: ''''''''''
+par_command_len_shellquote -Slo -j10 ' 10 9 parallel: Error: Command line too long (984xxx >= 63xxx) at input 0: ''''''''''
+par_command_len_shellquote -Slo -j10 ' 10 10 parallel: Error: Command line too long (2952xxx >= 63xxx) at input 0: ''''''''''
par_command_len_shellquote " 1 1 1 2 6
par_command_len_shellquote " 1 2 1 2 12
par_command_len_shellquote " 1 3 1 2 30
@@ -487,86 +487,86 @@
par_command_len_shellquote ' 10 8 0 0 0
par_command_len_shellquote ' 10 9 0 0 0
par_command_len_shellquote ' 10 10 0 0 0
-par_command_len_shellquote " 1 8 parallel: Error: Command line too long (65xxx >= 64xxx) at input 0: "
-par_command_len_shellquote " 1 9 parallel: Error: Command line too long (196xxx >= 64xxx) at input 0: "
-par_command_len_shellquote " 1 10 parallel: Error: Command line too long (590xxx >= 64xxx) at input 0: "
-par_command_len_shellquote " 2 8 parallel: Error: Command line too long (131xxx >= 64xxx) at input 0: ""
-par_command_len_shellquote " 2 9 parallel: Error: Command line too long (393xxx >= 64xxx) at input 0: ""
-par_command_len_shellquote " 2 10 parallel: Error: Command line too long (1180xxx >= 64xxx) at input 0: ""
-par_command_len_shellquote " 3 7 parallel: Error: Command line too long (65xxx >= 64xxx) at input 0: """
-par_command_len_shellquote " 3 8 parallel: Error: Command line too long (196xxx >= 64xxx) at input 0: """
-par_command_len_shellquote " 3 9 parallel: Error: Command line too long (590xxx >= 64xxx) at input 0: """
-par_command_len_shellquote " 3 10 parallel: Error: Command line too long (1771xxx >= 64xxx) at input 0: """
-par_command_len_shellquote " 4 7 parallel: Error: Command line too long (87xxx >= 64xxx) at input 0: """"
-par_command_len_shellquote " 4 8 parallel: Error: Command line too long (262xxx >= 64xxx) at input 0: """"
-par_command_len_shellquote " 4 9 parallel: Error: Command line too long (787xxx >= 64xxx) at input 0: """"
-par_command_len_shellquote " 4 10 parallel: Error: Command line too long (2361xxx >= 64xxx) at input 0: """"
-par_command_len_shellquote " 5 7 parallel: Error: Command line too long (109xxx >= 64xxx) at input 0: """""
-par_command_len_shellquote " 5 8 parallel: Error: Command line too long (328xxx >= 64xxx) at input 0: """""
-par_command_len_shellquote " 5 9 parallel: Error: Command line too long (984xxx >= 64xxx) at input 0: """""
-par_command_len_shellquote " 5 10 parallel: Error: Command line too long (2952xxx >= 64xxx) at input 0: """""
-par_command_len_shellquote " 6 7 parallel: Error: Command line too long (131xxx >= 64xxx) at input 0: """"""
-par_command_len_shellquote " 6 8 parallel: Error: Command line too long (393xxx >= 64xxx) at input 0: """"""
-par_command_len_shellquote " 6 9 parallel: Error: Command line too long (1180xxx >= 64xxx) at input 0: """"""
-par_command_len_shellquote " 6 10 parallel: Error: Command line too long (3542xxx >= 64xxx) at input 0: """"""
-par_command_len_shellquote " 7 7 parallel: Error: Command line too long (153xxx >= 64xxx) at input 0: """""""
-par_command_len_shellquote " 7 8 parallel: Error: Command line too long (459xxx >= 64xxx) at input 0: """""""
-par_command_len_shellquote " 7 9 parallel: Error: Command line too long (1377xxx >= 64xxx) at input 0: """""""
-par_command_len_shellquote " 7 10 parallel: Error: Command line too long (4133xxx >= 64xxx) at input 0: """""""
-par_command_len_shellquote " 8 7 parallel: Error: Command line too long (174xxx >= 64xxx) at input 0: """"""""
-par_command_len_shellquote " 8 8 parallel: Error: Command line too long (524xxx >= 64xxx) at input 0: """"""""
-par_command_len_shellquote " 8 9 parallel: Error: Command line too long (1574xxx >= 64xxx) at input 0: """"""""
-par_command_len_shellquote " 8 10 parallel: Error: Command line too long (4723xxx >= 64xxx) at input 0: """"""""
-par_command_len_shellquote " 9 6 parallel: Error: Command line too long (65xxx >= 64xxx) at input 0: """""""""
-par_command_len_shellquote " 9 7 parallel: Error: Command line too long (196xxx >= 64xxx) at input 0: """""""""
-par_command_len_shellquote " 9 8 parallel: Error: Command line too long (590xxx >= 64xxx) at input 0: """""""""
-par_command_len_shellquote " 9 9 parallel: Error: Command line too long (1771xxx >= 64xxx) at input 0: """""""""
-par_command_len_shellquote " 9 10 parallel: Error: Command line too long (5314xxx >= 64xxx) at input 0: """""""""
-par_command_len_shellquote " 10 6 parallel: Error: Command line too long (72xxx >= 64xxx) at input 0: """"""""""
-par_command_len_shellquote " 10 7 parallel: Error: Command line too long (218xxx >= 64xxx) at input 0: """"""""""
-par_command_len_shellquote " 10 8 parallel: Error: Command line too long (656xxx >= 64xxx) at input 0: """"""""""
-par_command_len_shellquote " 10 9 parallel: Error: Command line too long (1968xxx >= 64xxx) at input 0: """"""""""
-par_command_len_shellquote " 10 10 parallel: Error: Command line too long (5904xxx >= 64xxx) at input 0: """"""""""
-par_command_len_shellquote ' 1 8 parallel: Error: Command line too long (65xxx >= 64xxx) at input 0: '
-par_command_len_shellquote ' 1 9 parallel: Error: Command line too long (196xxx >= 64xxx) at input 0: '
-par_command_len_shellquote ' 1 10 parallel: Error: Command line too long (590xxx >= 64xxx) at input 0: '
-par_command_len_shellquote ' 2 8 parallel: Error: Command line too long (131xxx >= 64xxx) at input 0: ''
-par_command_len_shellquote ' 2 9 parallel: Error: Command line too long (393xxx >= 64xxx) at input 0: ''
-par_command_len_shellquote ' 2 10 parallel: Error: Command line too long (1180xxx >= 64xxx) at input 0: ''
-par_command_len_shellquote ' 3 7 parallel: Error: Command line too long (65xxx >= 64xxx) at input 0: '''
-par_command_len_shellquote ' 3 8 parallel: Error: Command line too long (196xxx >= 64xxx) at input 0: '''
-par_command_len_shellquote ' 3 9 parallel: Error: Command line too long (590xxx >= 64xxx) at input 0: '''
-par_command_len_shellquote ' 3 10 parallel: Error: Command line too long (1771xxx >= 64xxx) at input 0: '''
-par_command_len_shellquote ' 4 7 parallel: Error: Command line too long (87xxx >= 64xxx) at input 0: ''''
-par_command_len_shellquote ' 4 8 parallel: Error: Command line too long (262xxx >= 64xxx) at input 0: ''''
-par_command_len_shellquote ' 4 9 parallel: Error: Command line too long (787xxx >= 64xxx) at input 0: ''''
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/testsuite/wanted-results/parallel-local13
^
|
@@ -459,7 +459,7 @@
### 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 >= 63664) 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
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/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 -
+a3c892de2524f32f78550b47336eadd0 -
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 -
+a98747678a5d18c4470a073812437ab2 -
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 -
+ba869d577103ef0cc6b6045c2a618c43 -
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
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/testsuite/wanted-results/parallel-local23
^
|
@@ -59,9 +59,9 @@
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
+63654
+63654
+41586
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"'
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/testsuite/wanted-results/parallel-local9
^
|
@@ -343,7 +343,7 @@
echo "### BUG: The length for -X is not close to max (131072)"
### BUG: The length for -X is not close to max (131072)
seq 1 4000 | nice parallel -k -X echo {.} aa {}{.} {}{}d{} {}dd{}d{.} |head -n 1 |wc
- 1 6725 64004
+ 1 6693 63652
echo '### Test -N'
### Test -N
seq 1 5 | $NICEPAR -kN3 echo {1} {2} {3}
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/testsuite/wanted-results/parallel-macos
^
|
@@ -1,102 +1,111 @@
par_big_func 1 3XXX 91XXX
par_big_func 1 3XXX 91XXX
par_big_func 1 3XXX 91XXX
-par_big_func 1 1XXX 45XXX
-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 3XXX
-par_big_var_func_name 19XXX
-par_big_var_func_name 19XXX
-par_big_var_func_name 19XXX
-par_big_var_func_name 19XXX
-par_big_var_func_name 19XXX
-par_big_var_func_name 19XXX
-par_big_var_func_name 19XXX
-par_big_var_func_name 19XXX
-par_big_var_func_name 19XXX
-par_big_var_func_name 19XXX
-par_big_var_func_name 19XXX
-par_big_var_func_name 19XXX
-par_big_var_func_name 19XXX
-par_big_var_func_name 19XXX
-par_big_var_func_name 19XXX
-par_big_var_func_name 19XXX
-par_big_var_func_name 9XXX
+par_big_func 1 1XXX 46XXX
+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 7XXX
+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 18XXX
+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 18XXX
+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 18XXX
+par_big_var_func_name 18XXX
+par_big_var_func_name 18XXX
+par_big_var_func_name 1XXX
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 2XXX
-par_many_func 1 224 5XXX
-par_many_func 1 224 5XXX
-par_many_func 1 224 5XXX
-par_many_func 1 224 5XXX
-par_many_func 1 224 5XXX
-par_many_func 1 224 5XXX
-par_many_func 1 224 5XXX
-par_many_func 1 224 5XXX
-par_many_func 1 224 5XXX
-par_many_func 1 224 5XXX
-par_many_func 1 224 5XXX
-par_many_func 1 224 5XXX
-par_many_func 1 224 5XXX
-par_many_func 1 224 5XXX
-par_many_func 1 224 5XXX
-par_many_func 1 224 5XXX
-par_many_func 1 224 5XXX
-par_many_func 1 224 5XXX
-par_many_func 1 224 5XXX
-par_many_func 1 224 5XXX
-par_many_func 1 224 5XXX
-par_many_func 1 224 5XXX
-par_many_func 1 224 5XXX
-par_many_func 1 224 5XXX
-par_many_func 1 224 5XXX
-par_many_func 1 224 5XXX
-par_many_func 1 224 5XXX
-par_many_func 1 224 5XXX
-par_many_func 1 224 5XXX
-par_many_func 1 172 4XXX
-par_many_var 1 976 23XXX
-par_many_var 1 976 23XXX
-par_many_var 1 976 23XXX
-par_many_var 1 976 23XXX
-par_many_var 1 976 23XXX
-par_many_var 1 976 23XXX
-par_many_var 1 812 19XXX
-par_many_var_big_func 6XXX
-par_many_var_big_func 6XXX
-par_many_var_big_func 6XXX
-par_many_var_big_func 6XXX
-par_many_var_big_func 6XXX
-par_many_var_big_func 6XXX
-par_many_var_big_func 6XXX
-par_many_var_big_func 6XXX
-par_many_var_big_func 6XXX
-par_many_var_big_func 6XXX
-par_many_var_big_func 6XXX
-par_many_var_big_func 6XXX
-par_many_var_big_func 6XXX
-par_many_var_big_func 6XXX
-par_many_var_big_func 6XXX
-par_many_var_big_func 6XXX
-par_many_var_big_func 6XXX
-par_many_var_big_func 6XXX
-par_many_var_big_func 6XXX
-par_many_var_big_func 6XXX
-par_many_var_big_func 6XXX
-par_many_var_big_func 6XXX
-par_many_var_big_func 6XXX
-par_many_var_big_func 6XXX
-par_many_var_big_func 6XXX
-par_many_var_big_func 6XXX
-par_many_var_big_func 260
-par_many_var_func 1 2XXX 59XXX
-par_many_var_func 1 2XXX 59XXX
-par_many_var_func 1 1XXX 41XXX
+par_many_args 1 1XXX 3XXX
+par_many_func 1 200 4XXX
+par_many_func 1 200 4XXX
+par_many_func 1 200 4XXX
+par_many_func 1 200 4XXX
+par_many_func 1 200 4XXX
+par_many_func 1 200 4XXX
+par_many_func 1 200 4XXX
+par_many_func 1 200 4XXX
+par_many_func 1 200 4XXX
+par_many_func 1 200 4XXX
+par_many_func 1 200 4XXX
+par_many_func 1 200 4XXX
+par_many_func 1 200 4XXX
+par_many_func 1 200 4XXX
+par_many_func 1 200 4XXX
+par_many_func 1 200 4XXX
+par_many_func 1 200 4XXX
+par_many_func 1 200 4XXX
+par_many_func 1 200 4XXX
+par_many_func 1 200 4XXX
+par_many_func 1 200 4XXX
+par_many_func 1 200 4XXX
+par_many_func 1 200 4XXX
+par_many_func 1 200 4XXX
+par_many_func 1 200 4XXX
+par_many_func 1 200 4XXX
+par_many_func 1 200 4XXX
+par_many_func 1 200 4XXX
+par_many_func 1 200 4XXX
+par_many_func 1 200 4XXX
+par_many_func 1 200 4XXX
+par_many_func 1 200 4XXX
+par_many_func 1 200 4XXX
+par_many_func 1 68 1XXX
+par_many_var 1 948 22XXX
+par_many_var 1 948 22XXX
+par_many_var 1 948 22XXX
+par_many_var 1 948 22XXX
+par_many_var 1 948 22XXX
+par_many_var 1 948 22XXX
+par_many_var 1 948 22XXX
+par_many_var 1 32 740
+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
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/testsuite/wanted-results/parallel-tutorial
^
|
@@ -1330,4 +1330,4 @@
echo A
echo B
echo C
-7
+9
|
[-]
[+]
|
Changed |
_service:tar_git:parallel-20221022+git1.tar.bz2/upstream/testsuite/wanted-results/test60
^
|
@@ -1,82 +1,72 @@
-echo '### Test --onall'; parallel --onall -S vagrant@parallel-server1,vagrant@parallel-server2 '(echo {1} {2}) | awk \{print\ \$2}' ::: a b c ::: 1 2
-### Test --onall
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-echo '### Test | --onall'; seq 3 | parallel --onall -S vagrant@parallel-server1,vagrant@parallel-server2 '(echo {1} {2}) | awk \{print\ \$2}' ::: a b c :::: -
-### Test | --onall
-1
-2
-3
-1
-2
-3
-1
-2
-3
-1
-2
-3
-1
-2
-3
-1
-2
-3
-echo '### Test --onall -u'; parallel --onall -S vagrant@parallel-server1,vagrant@parallel-server2 -u '(echo {1} {2}) | awk \{print\ \$2}' ::: a b c ::: 1 2 3 | sort
-### Test --onall -u
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-echo '### Test --nonall'; parallel --nonall -k -S vagrant@parallel-server1,vagrant@parallel-server2 'hostname' | sort
-### Test --nonall
-centos8.localdomain
-freebsd11.localdomain
-echo '### Test --nonall -u - should be interleaved x y x y'; parallel --nonall --sshdelay 2 -S vagrant@parallel-server1,vagrant@parallel-server2 -u 'hostname|grep -q centos && sleep 2; hostname;sleep 4;hostname;'
-### Test --nonall -u - should be interleaved x y x y
-freebsd11.localdomain
-centos8.localdomain
-freebsd11.localdomain
-centos8.localdomain
-echo '### Test read sshloginfile from STDIN'; echo vagrant@parallel-server1 | parallel -S - --nonall hostname; echo vagrant@parallel-server1 | parallel --sshloginfile - --nonall hostname
-### Test read sshloginfile from STDIN
-centos8.localdomain
-centos8.localdomain
-echo '### Test --nonall --basefile'; touch /tmp/nonall--basefile; parallel --nonall --basefile /tmp/nonall--basefile -S vagrant@parallel-server1,vagrant@parallel-server2 ls /tmp/nonall--basefile\; rm /tmp/nonall--basefile; rm /tmp/nonall--basefile
-### Test --nonall --basefile
-/tmp/nonall--basefile
-/tmp/nonall--basefile
-echo '### Test --onall --basefile'; touch /tmp/onall--basefile; parallel --onall --basefile /tmp/onall--basefile -S vagrant@parallel-server1,vagrant@parallel-server2 ls {}\; rm {} ::: /tmp/onall--basefile; rm /tmp/onall--basefile
-### Test --onall --basefile
-/tmp/onall--basefile
-/tmp/onall--basefile
-echo '### Test --workdir .'; ssh vagrant@parallel-server1 mkdir -p mydir; mkdir -p $HOME/mydir; cd $HOME/mydir; parallel --workdir . -S vagrant@parallel-server1 ::: pwd
-### Test --workdir .
-/home/vagrant/mydir
-echo '### Test --wd .'; ssh vagrant@parallel-server2 mkdir -p mydir; mkdir -p $HOME/mydir; cd $HOME/mydir; parallel --workdir . -S vagrant@parallel-server2 ::: pwd
-### Test --wd .
-/usr/home/vagrant/mydir
+par_nonall ### Test --nonall
+par_nonall centos8.localdomain
+par_nonall freebsd11.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 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 centos8.localdomain
+par_nonall_u 1 centos8.localdomain
+par_nonall_u 1 freebsd11.localdomain
+par_nonall_u 1 freebsd11.localdomain
+par_onall ### Test --onall
+par_onall 1
+par_onall 2
+par_onall 1
+par_onall 2
+par_onall 1
+par_onall 2
+par_onall 1
+par_onall 2
+par_onall 1
+par_onall 2
+par_onall 1
+par_onall 2
+par_onall_basefile ### Test --onall --basefile
+par_onall_basefile /tmp/onall--basefile
+par_onall_basefile /tmp/onall--basefile
+par_onall_u ### Test --onall -u
+par_onall_u 1
+par_onall_u 1
+par_onall_u 1
+par_onall_u 1
+par_onall_u 1
+par_onall_u 1
+par_onall_u 2
+par_onall_u 2
+par_onall_u 2
+par_onall_u 2
+par_onall_u 2
+par_onall_u 2
+par_onall_u 3
+par_onall_u 3
+par_onall_u 3
+par_onall_u 3
+par_onall_u 3
+par_onall_u 3
+par_pipe_onall ### Test | --onall
+par_pipe_onall 1
+par_pipe_onall 2
+par_pipe_onall 3
+par_pipe_onall 1
+par_pipe_onall 2
+par_pipe_onall 3
+par_pipe_onall 1
+par_pipe_onall 2
+par_pipe_onall 3
+par_pipe_onall 1
+par_pipe_onall 2
+par_pipe_onall 3
+par_pipe_onall 1
+par_pipe_onall 2
+par_pipe_onall 3
+par_pipe_onall 1
+par_pipe_onall 2
+par_pipe_onall 3
+par_wd ### Test --wd .
+par_wd /usr/home/vagrant/mydir
+par_workdir ### Test --workdir .
+par_workdir /home/vagrant/mydir
|