parallel: Test that PARALLEL_ENV as a fifo works.

testsuite: Check normal installation (incl. building docs).
testsuite: Less sensitive to run on slow machine.
This commit is contained in:
Ole Tange 2018-07-08 20:45:39 +02:00
parent efec4ca8a2
commit 1a81db5e2b
35 changed files with 1389 additions and 235 deletions

View file

@ -207,29 +207,12 @@ GNU Parallel 20180622 ('') <<[stable]>> has been released. It is available for d
Quote of the month:
GNU Parallel 實在太方便啦!!
Yucheng Chuang @yorkxin@twitter
<<>>
New in this release:
* Deal better with multibyte chars by forcing LC_ALL=C.
* GNU Parallel was introduced in Pincount Podcast: https://pincountpodcast.com/episodes/29.html
?https://www.zcfy.cc/article/get-more-done-at-the-linux-command-line-with-gnu-parallel
https://linux.cn/article-9718-1.html
https://poesiabinaria.net/2018/06/ejecutando-tareas-desde-consola-simultaneamente-gnu-parallel/
https://www.ubuntizando.com/como-ejecutar-varias-tareas-simultaneamente-en-el-terminal-con-gnu-parallel/
dr.dk
https://www.techrepublic.com/article/how-to-run-commands-simultaneously-with-gnu-parallel/#ftag=RSS56d97e7
http://mpharrigan.com/2016/08/02/parallel.html
http://slhogle.github.io/2016/gnu-parallel/
http://genoglobe.kr/kribb/gnu_parallel
https://www.crowdsupply.com/ground-electronics/circumference/updates/a-gnu-parallel-clustering-demo
https://esgeeks.com/gnu-parallel-ejecutar-comandos-simultaneo-linux/
<<Citation not OK: BAMClipper: removing primers from alignments to minimize false-negative mutations in amplicon next-generation sequencing https://www.nature.com/articles/s41598-017-01703-6>>

View file

@ -299,7 +299,7 @@ Report bugs to <bug-parallel@gnu.org>.
Copyright (C) 2004-11-19 Ole Tange, http://ole.tange.dk
Copyright (C) 2005,2006,2006,2008,2009,2010 Ole Tange, http://ole.tange.dk
Copyright (C) 2005,2006,2007,2008,2009,2010 Ole Tange, http://ole.tange.dk
Copyright (C) 2010,2011,2012,2013,2014,2015,2016,2017,2018 Ole Tange,
http://ole.tange.dk and Free Software Foundation, Inc.

View file

@ -1374,9 +1374,78 @@ sub parse_options {
if(defined $opt::eta) { $opt::progress = $opt::eta; }
if(defined $opt::bar) { $opt::progress = $opt::bar; }
# Funding a free software project is hard. GNU parallel is no
# exception. On top of that it seems the less visible a project
# is, the harder it is to get funding. And the nature of GNU
# parallel is that it will never be seen by "the guy with the
# checkbook", but only by the people doing the actual work.
#
# This problem has been covered by others - though no solution has
# been found:
# https://www.slideshare.net/NadiaEghbal/consider-the-maintainer
# https://www.numfocus.org/blog/why-is-numpy-only-now-getting-funded/
#
# Before implementing the citation notice it was discussed with
# the users:
# https://lists.gnu.org/archive/html/parallel/2013-11/msg00006.html
#
# Having to spend 10 seconds on running 'parallel --citation' once
# is no doubt not an ideal solution, but no one has so far come up
# with an ideal solution - neither for funding GNU parallel nor
# other free software.
#
# If you believe you have the perfect solution, you should try it
# out, and if it works, you should post it on the email
# list. Ideas that will cost work and which have not been tested
# are, however, unlikely to be prioritized.
#
# Please note that GPL version 3 gives you the right to fork GNU
# Parallel under a new name, but it does not give you the right to
# distribute modified copies with the citation notice disabled
# under the name GNU Parallel. To do that you need to be the owner
# of the GNU Parallel 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
#
# The verdict in German
# https://www.admody.com/urteilsdatenbank/cafe6fdaeed3/OLG-Duesseldorf_Urteil_vom_28-September-2010_Az_I-20-U-41-09
#
# Other free software limiting derivates by the same name
# https://en.wikipedia.org/wiki/Red_Hat_Enterprise_Linux_derivatives#Legal_aspects
# https://tm.joomla.org/trademark-faq.html
# https://www.mozilla.org/en-US/foundation/trademarks/faq/
#
# Running 'parallel --citation' one single time takes less than 10
# seconds, and will silence the citation notice for future
# runs. If that is too much trouble for you, why not use one of
# the alternatives instead? See a list in: 'man
# parallel_alternatives'
citation_notice();
parse_halt();
if($ENV{'PARALLEL_ENV'}) {
# Read environment and set $Global::parallel_env
# Must be done before is_acceptable_command_line_length()
my $penv = $ENV{'PARALLEL_ENV'};
# unset $PARALLEL_ENV: It should not be given to children
# because it takes up a lot of env space
delete $ENV{'PARALLEL_ENV'};
if(-e $penv) {
# This is a file/fifo: Replace envvar with content of file
open(my $parallel_env, "<", $penv) ||
::die_bug("Cannot read parallel_env from $penv");
local $/; # Put <> in slurp mode
$penv = <$parallel_env>;
close $parallel_env;
}
# Map \001 to \n to make it easer to quote \n in $PARALLEL_ENV
$penv =~ s/\001/\n/g;
$Global::parallel_env = $penv;
}
parse_sshlogin();
if(remote_hosts() and ($opt::X or $opt::m or $opt::xargs)) {
@ -7787,25 +7856,15 @@ sub wrapped {
$command = "/bin/echo " .
::shell_quote_scalar(::shell_quote_scalar($command));
}
if($ENV{'PARALLEL_ENV'}) {
if(-e $ENV{'PARALLEL_ENV'}) {
# This is a file/fifo: Replace envvar with content of file
open(my $parallel_env, "<", $ENV{'PARALLEL_ENV'}) ||
::die_bug("Cannot read parallel_env from $ENV{'PARALLEL_ENV'}");
local $/;
$ENV{'PARALLEL_ENV'} = <$parallel_env>;
close $parallel_env;
}
if($Global::parallel_env) {
# If $PARALLEL_ENV set, put that in front of the command
# Used for env_parallel.*
# Map \001 to \n to make it easer to quote \n in $PARALLEL_ENV
$ENV{'PARALLEL_ENV'} =~ s/\001/\n/g;
if($Global::shell =~ /zsh/) {
# The extra 'eval' will make aliases work, too
$command = $ENV{'PARALLEL_ENV'}."\n".
$command = $Global::parallel_env."\n".
"eval ".::shell_quote_scalar($command);
} else {
$command = $ENV{'PARALLEL_ENV'}."\n".$command;
$command = $Global::parallel_env."\n".$command;
}
}
if($opt::cat) {
@ -10472,8 +10531,8 @@ sub is_acceptable_command_line_length {
# 0 if the command line length is too long
# 1 otherwise
my $len = shift;
if($ENV{PARALLEL_ENV}) {
$len += length $ENV{PARALLEL_ENV} + (-s $ENV{PARALLEL_ENV})*2;
if($Global::parallel_env) {
$len += length $Global::parallel_env;
}
::qqx("true "."x"x$len);
::debug("init", "$len=$? ");

View file

@ -488,6 +488,11 @@ making it harder to finance development. However, if you pay 10000
EUR, you have done your part to finance future development and should
feel free to use B<--will-cite> in scripts.
If you do not want to help financing future development by letting
other users see the citation notice or by paying, then please use
another tool instead of GNU B<parallel>. You can find some of the
alternatives in B<man parallel_alternatives>.
=item B<--block> I<size>

View file

@ -1213,7 +1213,7 @@ B<rush> has:
=item * B<awk -v> like custom defined variables (B<-v>)
With GNU B<parallel> you would simply simply set a shell variable:
With GNU B<parallel> you would simply set a shell variable:
parallel 'v={}; echo "$v"' ::: foo
echo foo | rush -v v={} 'echo {v}'
@ -1568,7 +1568,7 @@ This test stresses whether output mixes.
=head2 RAM: Output limited by RAM
Some tools cache output in RAM. This makes them extremely slow if the
output is bigger than physical memory and crash if the the output is
output is bigger than physical memory and crash if the output is
bigger than the virtual memory.
#!/bin/bash

View file

@ -740,22 +740,25 @@ B<$PARALLEL_SHELL>.
=head2 Always running commands in a shell
If the command is a simple command with no redirection and setting of
variables, the command I<could> be run without spawning a shell. E.g.:
variables, the command I<could> be run without spawning a
shell. E.g. this simple B<grep> matching either 'ls ' or ' wc >> c':
parallel "grep -E 'a|bc' {}" ::: foo
parallel "grep -E 'ls | wc >> c' {}" ::: foo
could be run as:
system("grep","-E","a|bc","foo");
system("grep","-E","ls | wc >> c","foo");
However, as soon as the command is a bit more complex a shell I<must>
be spawned:
parallel "grep -E 'a|bc' {} | wc" ::: foo
parallel "grep -E 'ls | wc >> c' {} | wc >> c" ::: foo
parallel "LANG=C grep -E 'ls | wc >> c' {}" ::: foo
It is impossible to tell the difference between these two without
parsing the string (is the B<|> a pipe in shell or an alternation in
B<grep>?).
It is impossible to tell the difference between these without parsing
the string (is the B<|> a pipe in shell or an alternation in a B<grep>
regexp? Is B<LANG=C> a command in B<csh> or setting a variable in
B<bash>? Is B<>>> redirection or part of a regexp?).
On top of this wrapper scripts will often require a shell to be
spawned.
@ -884,7 +887,7 @@ B<--sqlmaster> be the part that shuffles the jobs. The B<--sqlworker>s
simply executes according to Seq number.
=head --csv
=head2 --csv
B<--pipepart> is incompatible with B<--csv> because you can have
records like:
@ -1193,15 +1196,21 @@ Before implementing the citation notice it was discussed with the
users:
https://lists.gnu.org/archive/html/parallel/2013-11/msg00006.html
There is no doubt that this is not an ideal solution, but no one has
so far come up with an ideal solution - neither for funding GNU
B<parallel> nor other free software.
Having to spend 10 seconds on running B<parallel --citation> once is
no doubt not an ideal solution, but no one has so far come up with an
ideal solution - neither for funding GNU B<parallel> nor other free
software.
If you believe you have the perfect solution, you should try it out,
and if it works, you should post it on the email list. Ideas that will
cost work and which have not been tested are, however, unlikely to be
prioritized.
Running B<parallel --citation> one single time takes less than 10
seconds, and will silence the citation notice for future runs. If that
is too much trouble for you, why not use one of the alternatives
instead? See a list in: B<man parallel_alternatives>.
=head1 Ideas for new design

View file

@ -49,7 +49,8 @@ echo forever "'echo; pstree -lp '"$$"'; pstree -l'" $$ >/tmp/monitor
chmod 755 /tmp/monitor
# Log rotate
mkdir -p log
seq 10 -1 1 | parallel -j1 mv log/testsuite.log.{} log/testsuite.log.'{= $_++ =}'
seq 10 -1 1 |
parallel -j1 mv log/testsuite.log.{} log/testsuite.log.'{= $_++ =}'
mv testsuite.log log/testsuite.log.1
date
mkdir -p actual-results

View file

@ -1,20 +1,3 @@
#!/bin/bash
echo '### Test installation missing pod2*'
parallel which ::: pod2html pod2man pod2texi pod2pdf | sudo parallel mv {} {}.hidden
cd ~/privat/parallel
# Make a .tar.gz file
stdout make dist | perl -pe 's/make\[\d\]/make[0]/g;s/\d{8}/00000000/g'
LAST=$(ls *tar.gz | tail -n1)
cd /tmp
rm -rf parallel-20??????/
tar xf ~/privat/parallel/$LAST
cd parallel-20??????/
# Make sure files depending on *.pod have to be rebuilt
touch src/*pod src/sql
./configure && sudo stdout make install | perl -pe 's/make\[\d\]/make[0]/g;s/\d{8}/00000000/g'
parallel which {}.hidden ::: pod2html pod2man pod2texi pod2pdf | sudo parallel mv {} {.}
# Moved to parallel-local-100s.sh

View file

@ -215,11 +215,6 @@ echo 'bug #47290: xargs: Warning: a NUL character occurred in the input'
echo '**'
echo '### Test --shellquote'
parallel --tag -q -k {} -c perl\ -e\ \'print\ pack\(\"c\*\",1..255\)\'\ \|\ parallel\ -0\ --shellquote ::: ash bash csh dash fish fizsh ksh ksh93 lksh mksh posh rzsh sash sh static-sh tcsh yash zsh csh tcsh
echo '**'
echo xargs compatibility
echo '### Test -L -l and --max-lines'
@ -808,6 +803,21 @@ par_locale_quoting() {
printf '\243`/tmp/test\243`\n' | LC_ALL=zh_HK.big5hkscs parallel -v echo '$LC_ALL'
}
par_PARALLEL_ENV() {
echo '### PARALLEL_ENV as variable'
PARALLEL_ENV="v='OK as variable'" parallel {} '$v' ::: echo
PARALLEL_ENV=$(mktemp)
echo '### PARALLEL_ENV as file'
echo "v='OK as file'" > $PARALLEL_ENV
PARALLEL_ENV="$PARALLEL_ENV" parallel {} '$v' ::: echo
echo '### PARALLEL_ENV as fifo'
rm $PARALLEL_ENV
mkfifo $PARALLEL_ENV
# () needed to avoid [1]+ Done
(echo "v='OK as fifo'" > $PARALLEL_ENV &) 2>/dev/null
PARALLEL_ENV="$PARALLEL_ENV" parallel {} '$v' ::: echo
rm $PARALLEL_ENV
}
export -f $(compgen -A function | grep par_)
compgen -A function | grep par_ | sort |

View file

@ -28,6 +28,7 @@ par_exit_code() {
echo '# Ideally the command should return the same'
echo '# with or without parallel'
echo '# but fish 2.4.0 returns 1 while X.X.X returns 0'
parallel -kj500% --argsep ,, --tag in_shell_run_command {1} '{=2 $_=Q($_) =}' \
,, $OK $BAD ,, \
'/tmp/mysleep '$s \
@ -153,6 +154,37 @@ par_halt_on_error() {
parallel -j1 -k --tag mytest ::: -2 -1 0 1 2 ::: true false ::: true false
}
par_test_build_and_install() {
cd ~/privat/parallel
# Make a .tar.gz file
stdout make dist |
perl -pe 's/make\[\d\]/make[0]/g;s/\d{8}/00000000/g'
LAST=$(ls *tar.gz | tail -n1)
cd /tmp
rm -rf parallel-20??????/
tar xf ~/privat/parallel/$LAST
cd parallel-20??????/
echo "### Test normal build and install"
# Make sure files depending on *.pod have to be rebuilt
touch src/*pod src/sql
./configure &&
sudo stdout nice make install |
perl -pe 's/make\[\d\]/make[0]/g;s/\d{8}/00000000/g'
echo '### Test installation missing pod2*'
parallel which ::: pod2html pod2man pod2texi pod2pdf |
sudo parallel mv {} {}.hidden
# Make sure files depending on *.pod have to be rebuilt
touch src/*pod src/sql
./configure &&
sudo stdout nice make install |
perl -pe 's/make\[\d\]/make[0]/g;s/\d{8}/00000000/g'
parallel which {}.hidden ::: pod2html pod2man pod2texi pod2pdf |
sudo parallel mv {} {.}
}
export -f $(compgen -A function | grep par_)
compgen -A function | grep par_ | sort | parallel -vj0 -k --tag --joblog /tmp/jl-`basename $0` '{} 2>&1'

View file

@ -22,8 +22,16 @@ par_pipe_line_buffer() {
tmp1=$(tempfile)
tmp2=$(tempfile)
seq 200| parallel -N10 -L1 --pipe -j20 --line-buffer --tagstring {#} pv -qL 10 > $tmp1
seq 200| parallel -N10 -L1 --pipe -j20 --tagstring {#} pv -qL 10 > $tmp2
nowarn() {
# Ignore certain warnings
# parallel: Warning: Starting 11 processes took > 2 sec.
# parallel: Warning: Consider adjusting -j. Press CTRL-C to stop.
grep -v '^parallel: Warning: (Starting|Consider)'
}
export PARALLEL="-N10 -L1 --pipe -j20 --tagstring {#}"
seq 200| parallel --line-buffer pv -qL 10 > $tmp1 2> >(nowarn)
seq 200| parallel pv -qL 10 > $tmp2 2> >(nowarn)
cat $tmp1 | wc
diff $tmp1 $tmp2 >/dev/null
echo These must diff: $?
@ -39,7 +47,7 @@ par__pipepart_spawn() {
echo '### bug #46214: Using --pipepart doesnt spawn multiple jobs in version 20150922'
seq 1000000 > /tmp/num1000000;
stdout nice parallel --pipepart --progress -a /tmp/num1000000 --block 10k -j0 true |
grep 1:local | perl -pe 's/\d\d\d/999/g'
grep 1:local | perl -pe 's/\d\d\d/999/g; s/[2-9]/2+/g;'
}
par__pipe_tee() {
@ -306,8 +314,6 @@ par_retries_all_fail() {
parallel -k -j0 --retries 2 --timeout 0.1 'echo {}; sleep {}; false' 2>/dev/null
}
export -f $(compgen -A function | grep par_)
compgen -A function | grep par_ | sort |
parallel --joblog /tmp/jl-`basename $0` -j10 --tag -k '{} 2>&1'

View file

@ -78,9 +78,18 @@ linebuffer_matters() {
}
export -f incompressible_ascii
nowarn() {
# Ignore certain warnings
# parallel: Warning: Starting 11 processes took > 2 sec.
# parallel: Warning: Consider adjusting -j. Press CTRL-C to stop.
grep -v '^parallel: Warning: (Starting|Consider)'
}
parallel -j0 $linebuffer --compress $TAG \
incompressible_ascii ::: {0..10} |
perl -ne '/^(\d+)\s/ and print "$1\n"' | uniq | sort
incompressible_ascii ::: {0..10} 2> >(nowarn) |
perl -ne '/^(\d+)\s/ and print "$1\n"' |
uniq |
sort
}
# These can run in parallel if there are enough ressources
@ -116,9 +125,21 @@ par_linebuffer_matters_compress() {
}
par_memfree() {
echo '### test memfree'
echo '### test memfree - it should be killed by timeout'
parallel --memfree 1k echo Free mem: ::: 1k
stdout parallel --timeout 20 --argsep II parallel --memfree 1t echo Free mem: ::: II 1t
stdout parallel --timeout 20 --argsep II parallel --memfree 1t echo Free mem: ::: II 1t |
grep -v TERM | grep -v ps/display.c
}
par_shellquote() {
echo '### Test --shellquote in all shells'
doit() {
# Run --shellquote for ascii 1..255 in a shell
shell="$1"
"$shell" -c perl\ -e\ \'print\ pack\(\"c\*\",1..255\)\'\ \|\ parallel\ -0\ --shellquote
}
export -f doit
parallel --tag -q -k doit {} ::: ash bash csh dash fish fizsh ksh ksh93 lksh mksh posh rzsh sash sh static-sh tcsh yash zsh csh tcsh
}
par_test_detected_shell() {
@ -150,7 +171,10 @@ par_test_detected_shell() {
}
export -f test_known_shell_pipe
parallel -j0 --tag -k ::: test_unknown_shell test_known_shell_c test_known_shell_pipe ::: $shells
stdout parallel -j0 --tag -k \
::: test_unknown_shell test_known_shell_c test_known_shell_pipe \
::: $shells |
grep -Ev 'parallel: Warning: (Starting .* processes took|Consider adjusting)'
}
export -f $(compgen -A function | grep par_)

View file

@ -208,15 +208,6 @@ par_parcat_mixing() {
parcat $tmp1 $tmp2 | tr -s ab
}
par_nice() {
echo 'Check that --nice works'
# parallel-20160422 OK
parallel --timeout 3 --nice 18 bzip2 '<' ::: /dev/zero /dev/zero &
sleep 1
# Should find 2 lines
ps -eo "%c %n" | grep 18 | grep bzip2
}
par_delay_human_readable() {
# Test that you can use d h m s in --delay
parallel --delay 0.1s echo ::: a b c
@ -244,5 +235,33 @@ par_exitval_signal() {
rm -f /tmp/parallel_joblog_exitval /tmp/parallel_joblog_signal
}
par_do_not_export_ENV_PARALLEL() {
echo '### Do not export $ENV_PARALLEL to children'
doit() {
parallel echo '{=$_="\""x$_=}' ::: 60000 | wc
}
. `which env_parallel.bash`
env_parallel doit ::: 1
}
par_nice() {
echo 'Check that --nice works'
# parallel-20160422 OK
# wait for load < 10
parallel --load 10 echo ::: load_10
parallel -j0 --timeout 10 --nice 18 bzip2 '<' ::: /dev/zero /dev/zero &
pid=$!
# Should find 2 lines
# Try 5 times if the machine is slow starting bzip2
(sleep 1; ps -eo "%c %n" | grep 18 | grep bzip2) ||
(sleep 1; ps -eo "%c %n" | grep 18 | grep bzip2) ||
(sleep 1; ps -eo "%c %n" | grep 18 | grep bzip2) ||
(sleep 1; ps -eo "%c %n" | grep 18 | grep bzip2) ||
(sleep 1; ps -eo "%c %n" | grep 18 | grep bzip2) ||
(sleep 1; ps -eo "%c %n" | grep 18 | grep bzip2)
parallel --retries 10 '! kill -TERM' ::: $pid 2>/dev/null
}
export -f $(compgen -A function | grep par_)
compgen -A function | grep par_ | sort | parallel -j6 --tag -k '{} 2>&1'

View file

@ -1,36 +1,30 @@
#!/bin/bash
# Force load 12 in 10 seconds
seq 12 |
stdout parallel --nice 11 --timeout 10 -j0 -N0 "bzip2 < /dev/zero" > /dev/null &
par_load_more_10s() {
echo '### Test --load locally - should take >10s'
echo '# This will run 10 processes in parallel for 10s';
seq 10 |
nice stdout parallel --timeout 13 -j0 -N0 "bzip2 < /dev/zero" > /dev/null &
sleep 2
stdout /usr/bin/time -f %e parallel --load 10 sleep ::: 1 |
perl -ne '$_ > 10 and print "OK\n"'
perl -ne 'print $_ > 10 ? "OK\n" : "Broken: $_\n"'
}
par_load_file_less_10s() {
echo '### Test --load read from a file - less than 10s'
echo '# This will run 10 processes in parallel for 10s'
seq 10 |
nice stdout parallel --timeout 10 -j0 -N0 "bzip2 < /dev/zero" > /dev/null &
( echo 8 > /tmp/parallel_load_file2; sleep 10; echo 1000 > /tmp/parallel_load_file2 ) &
sleep 1
echo 8 > /tmp/parallel_load_file2;
(sleep 1; echo 1000 > /tmp/parallel_load_file2) &
stdout /usr/bin/time -f %e parallel --load /tmp/parallel_load_file2 sleep ::: 1 |
perl -ne '$_ > 0.1 and $_ < 20 and print "OK\n"'
perl -ne 'print(($_ > 0.1 and $_ < 10) ? "OK\n" : "Broken: $_\n")'
rm /tmp/parallel_load_file2
}
par_load_file_more_10s() {
echo '### Test --load read from a file - more than 10s'
echo '# This will run 10 processes in parallel for 10s'
seq 10 |
nice stdout parallel --timeout 10 -j0 -N0 "bzip2 < /dev/zero" > /dev/null &
( echo 8 > /tmp/parallel_load_file; sleep 10; echo 1000 > /tmp/parallel_load_file ) &
sleep 1
echo 8 > /tmp/parallel_load_file;
(sleep 10; echo 1000 > /tmp/parallel_load_file) &
stdout /usr/bin/time -f %e parallel --load /tmp/parallel_load_file sleep ::: 1 |
perl -ne '$_ > 9 and print "OK\n"'
perl -ne 'print $_ > 10 ? "OK\n" : "Broken: $_\n"'
rm /tmp/parallel_load_file
}

View file

@ -83,6 +83,18 @@ par_hostgroup() {
parallel -S @g1+g2 -S @g1/1/tcsh@lo -S @g1/1/localhost -S @g2/1/parallel@lo whoami\;true ::: {1..6} | sort
}
par_tmux_termination() {
echo '### --tmux test - check termination'
doit() {
perl -e 'map {printf "$_%o%c\n",$_,$_}1..255' |
stdout parallel --tmux 'sleep 0.2;echo {}' :::: - ::: a b |
perl -pe 's:(/tmp\S*/tms).....:$1XXXXX:;'
}
export -f doit
stdout parallel --timeout 120 doit ::: 1
}
export -f $(compgen -A function | grep par_)
compgen -A function | grep par_ | sort |
# parallel --joblog /tmp/jl-`basename $0` -j10 --tag -k '{} 2>&1'

View file

@ -148,5 +148,5 @@ export -f $(compgen -A function | egrep 'p_|par_')
# Tested that -j0 in parallel is fastest (up to 15 jobs)
# more than 3 jobs: sqlite locks
compgen -A function | grep par_ | sort |
stdout parallel -vj3 -k --tag --joblog /tmp/jl-`basename $0` p_wrapper \
stdout parallel --timeout 100 -vj3 -k --tag --joblog /tmp/jl-`basename $0` p_wrapper \
:::: - ::: \$MYSQL \$PG \$SQLITE

View file

@ -91,21 +91,21 @@ par_retries_1() {
echo '### Test of --retries - it should run 13 jobs in total';
export PARALLEL="--retries 1 -S 12/localhost,1/:,parallel@parallel-server1 -uq"
seq 0 12 |
stdout parallel perl -e 'print "job{}\n";exit({})' | wc -l
parallel perl -e 'print "job{}\n";exit({})' 2>/dev/null | wc -l
}
par_retries_2() {
echo '### Test of --retries - it should run 25 jobs in total';
export PARALLEL="--retries 2 -S 12/localhost,1/:,parallel@parallel-server1 -uq"
seq 0 12 |
stdout parallel perl -e 'print "job{}\n";exit({})' | wc -l
parallel perl -e 'print "job{}\n";exit({})' 2>/dev/null | wc -l
}
par_retries_4() {
echo '### Test of --retries - it should run 49 jobs in total';
export PARALLEL="--retries 4 -S 12/localhost,1/:,parallel@parallel-server1 -uq"
seq 0 12 |
stdout parallel perl -e 'print "job{}\n";exit({})' | wc -l
parallel perl -e 'print "job{}\n";exit({})' 2>/dev/null | wc -l
}
par_retries_bug_from_2010() {
@ -156,4 +156,5 @@ par_retries_bug_from_2010() {
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` --delay 0.1 -j10 --tag -k '{} 2>&1'
parallel --joblog /tmp/jl-`basename $0` --delay 0.1 -j10 --tag -k '{} 2>&1' |
grep -Ev 'microk8s|smart connected IoT'

View file

@ -99,10 +99,6 @@ echo '### added transfersize/returnsize to local jobs'
echo '### --pipe --round-robin'
seq 1000 | parallel --joblog /dev/stderr --block 1111 -j2 --pipe --round-robin pv -qL300 2>&1 >/dev/null | cut -f 5-7 | sort
echo '### --tmux test - check termination'
perl -e 'map {printf "$_%o%c\n",$_,$_}1..255' |
stdout parallel --tmux 'sleep 0.2;echo {}' :::: - ::: a b |
perl -pe 's:(/tmp\S+/tms).....:$1XXXXX:;'
EOF

View file

@ -9,7 +9,7 @@ export -f par_tmux_filter
par_tmux() {
# Read command line length on stdin
# The line will be a number of \'s
(stdout parallel --timeout 3 --tmux --delay 0.03 echo '{}{=$_="\\"x$_=}'; echo $?) |
(stdout parallel --timeout 10 --tmux --delay 0.03 echo '{}{=$_="\\"x$_=}'; echo $?) |
par_tmux_filter
}
export -f par_tmux
@ -24,7 +24,7 @@ export -f par_tmux
# echo '### bug #48841: --tmux(pane) --fg should start tmux in foreground'
# stdout /usr/bin/time -f %e script -q -f -c /tmp/parallel-local7-script /dev/null | perl -ne '$_ >= 26 and $_ <= 45 and print "OK\n"'
cat <<'EOF' | sed -e 's/;$/; /;s/$SERVER1/'$SERVER1'/;s/$SERVER2/'$SERVER2'/' | stdout parallel -vj8 --delay 1 --timeout 60 --retries 1 -k --joblog /tmp/jl-`basename $0` -L1
cat <<'EOF' | sed -e 's/;$/; /;s/$SERVER1/'$SERVER1'/;s/$SERVER2/'$SERVER2'/' | stdout parallel -vj8 --delay 1 --timeout 100 --retries 1 -k --joblog /tmp/jl-`basename $0` -L1
echo '### tmux-1.9'
seq 000 100 | PARALLEL_TMUX=tmux-1.9 par_tmux
@ -64,11 +64,11 @@ echo '### tmux-1.8 fails'
echo '### tmux-1.8 0..255 ascii'
perl -e 'print map { ($_, map { pack("c*",$_) } grep { $_>=1 && $_!=10 } $_-110..$_),"\n" } 0..255' |
PARALLEL_TMUX=tmux-1.8 stdout parallel --tmux --timeout 3 echo | par_tmux_filter; echo $?
PARALLEL_TMUX=tmux-1.8 stdout parallel --tmux --timeout 5 echo | par_tmux_filter; echo $?
echo '### tmux-1.9 0..255 ascii'
perl -e 'print map { ($_, map { pack("c*",$_) } grep { $_>=1 && $_!=10 } 0..$_),"\n" } 0..255' |
PARALLEL_TMUX=tmux-1.9 stdout parallel --tmux --timeout 3 echo | par_tmux_filter; echo $?
PARALLEL_TMUX=tmux-1.9 stdout parallel --tmux --timeout 5 echo | par_tmux_filter; echo $?
echo '### Test output ascii'
rm -f /tmp/paralocal7-ascii*;

View file

@ -11,8 +11,8 @@ P_NOTWORKING="vax alpha openstep"
P_NOTWORKING_YET="ultrix irix"
P_WORKING="openbsd tru64 debian freebsd redhat netbsd macosx miros centos unixware pidora ubuntu scosysv raspbian solaris-x86 aix mandriva debian-ppc suse solaris hpux openindiana hpux-ia64"
P_WORKING="openbsd tru64 debian redhat netbsd macosx miros centos unixware pidora scosysv raspbian solaris-x86 aix mandriva debian-ppc suse solaris hpux hurd freebsd ubuntu"
P_TEMPORARILY_BROKEN="minix dragonfly openindiana hpux-ia64 beaglebone cubieboard2"
P_WORKING="openbsd tru64 debian redhat netbsd macosx miros centos unixware pidora scosysv raspbian solaris-x86 aix mandriva debian-ppc suse solaris hpux hurd freebsd ubuntu openindiana"
P_TEMPORARILY_BROKEN="minix dragonfly hpux-ia64 beaglebone cubieboard2"
P="$P_WORKING"
POLAR=`parallel -k echo {}.polarhome.com ::: $P`
@ -22,7 +22,7 @@ S_POLAR=`parallel -k echo -S 1/{}.polarhome.com ::: $P`
TIMEOUT=25
RETRIES=4
parallel --retries $RETRIES rsync -a /usr/local/bin/{parallel,env_parallel,env_parallel.*,parcat} ::: redhat.p:bin/
parallel --retries $RETRIES rsync -a /usr/local/bin/{parallel,env_parallel,env_parallel.*,parcat} ::: redhat.polarhome.com:bin/
doit() {
# Avoid the stupid /etc/issue.net banner at Polarhome: -oLogLevel=quiet
@ -50,7 +50,7 @@ doit() {
export -f par_nonall
echo '### Copy commands to servers'
parallel -kj15 -r --retries $RETRIES --timeout $TIMEOUT --delay 0.03 --tag \
parallel -vkj15 --retries $RETRIES --timeout $TIMEOUT --delay 0.03 --tag \
copy {2} {1} {1/} \
::: bin/{parallel,env_parallel,env_parallel.*,parcat,stdout} \
::: $POLAR
@ -113,7 +113,7 @@ doit() {
par_nonall 'start=2; env_parset var1,var2,var3 seq \$start ::: 2 3 4; echo $var1,$var2,$var3' 2>&1
}
env_parallel -u -Sredhat.p doit ::: 1
env_parallel -u -Sredhat.polarhome.com doit ::: 1
# eval 'myfunc() { echo '$(perl -e 'print "x"x20000')'; }'
# env_parallel myfunc ::: a | wc # OK

View file

@ -354,50 +354,6 @@ parallel: Warning: It cannot be passed through in the argument list.
parallel: Warning: Did you mean to use the --null option?
echo '**'
**
echo '### Test --shellquote'
### Test --shellquote
parallel --tag -q -k {} -c perl\ -e\ \'print\ pack\(\"c\*\",1..255\)\'\ \|\ parallel\ -0\ --shellquote ::: ash bash csh dash fish fizsh ksh ksh93 lksh mksh posh rzsh sash sh static-sh tcsh yash zsh csh tcsh
ash \\\\\\\\ '
ash '\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~€<C280>ソЫ<E382BD><D0AB><EFBFBD>噂浬欺圭構蚕十申曾箪貼能表暴予禄兔喀媾彌拿杤歃<E69DA4>\。\「\」\、\・\ヲ\ァ\ィ\ゥ\ェ\ォ\ャ\ュ\ョ\ッ\ー\ア\イ\ウ\エ\オ\カ\キ\ク\ケ\コ\サ\シ\ス\セ\ソ\タ\チ\ツ\テ\ト\ナ\ニ\ヌ\ネ\ノ\ハ\ヒ\フ\ヘ\ホ\マ\ミ\ム\メ\モ\ヤ\ユ\ヨ\ラ\リ\ル\レ\ロ\ワ\ン\゙\゚\濬畚秉綵臀藹觸軆鐔饅鷭<E9A585><E9B7AD>偆砡<E58186><E7A0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>纊犾<E7BA8A><E78ABE>\<5C>\<5C>
bash \\\\\\\\ '
bash '\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~€<C280>ソЫ<E382BD><D0AB><EFBFBD>噂浬欺圭構蚕十申曾箪貼能表暴予禄兔喀媾彌拿杤歃<E69DA4>\。\「\」\、\・\ヲ\ァ\ィ\ゥ\ェ\ォ\ャ\ュ\ョ\ッ\ー\ア\イ\ウ\エ\オ\カ\キ\ク\ケ\コ\サ\シ\ス\セ\ソ\タ\チ\ツ\テ\ト\ナ\ニ\ヌ\ネ\ノ\ハ\ヒ\フ\ヘ\ホ\マ\ミ\ム\メ\モ\ヤ\ユ\ヨ\ラ\リ\ル\レ\ロ\ワ\ン\゙\゚\濬畚秉綵臀藹觸軆鐔饅鷭<E9A585><E9B7AD>偆砡<E58186><E7A0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>纊犾<E7BA8A><E78ABE>\<5C>\<5C>
csh \\\\\\\\ "\
csh "\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~€<C280>ソЫ<E382BD><D0AB><EFBFBD>噂浬欺圭構蚕十申曾箪貼能表暴予禄兔喀媾彌拿杤歃<E69DA4>\。\「\」\、\・\ヲ\ァ\ィ\ゥ\ェ\ォ\ャ\ュ\ョ\ッ\ー\ア\イ\ウ\エ\オ\カ\キ\ク\ケ\コ\サ\シ\ス\セ\ソ\タ\チ\ツ\テ\ト\ナ\ニ\ヌ\ネ\ノ\ハ\ヒ\フ\ヘ\ホ\マ\ミ\ム\メ\モ\ヤ\ユ\ヨ\ラ\リ\ル\レ\ロ\ワ\ン\゙\゚\濬畚秉綵臀藹觸軆鐔饅鷭<E9A585><E9B7AD>偆砡<E58186><E7A0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>纊犾<E7BA8A><E78ABE>\<5C>\<5C>
dash \\\\\\\\ '
dash '\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~€<C280>ソЫ<E382BD><D0AB><EFBFBD>噂浬欺圭構蚕十申曾箪貼能表暴予禄兔喀媾彌拿杤歃<E69DA4>\。\「\」\、\・\ヲ\ァ\ィ\ゥ\ェ\ォ\ャ\ュ\ョ\ッ\ー\ア\イ\ウ\エ\オ\カ\キ\ク\ケ\コ\サ\シ\ス\セ\ソ\タ\チ\ツ\テ\ト\ナ\ニ\ヌ\ネ\ノ\ハ\ヒ\フ\ヘ\ホ\マ\ミ\ム\メ\モ\ヤ\ユ\ヨ\ラ\リ\ル\レ\ロ\ワ\ン\゙\゚\濬畚秉綵臀藹觸軆鐔饅鷭<E9A585><E9B7AD>偆砡<E58186><E7A0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>纊犾<E7BA8A><E78ABE>\<5C>\<5C>
fish \\\\\\\\ '
fish '\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~€<C280>ソЫ<E382BD><D0AB><EFBFBD>噂浬欺圭構蚕十申曾箪貼能表暴予禄兔喀媾彌拿杤歃<E69DA4>\。\「\」\、\・\ヲ\ァ\ィ\ゥ\ェ\ォ\ャ\ュ\ョ\ッ\ー\ア\イ\ウ\エ\オ\カ\キ\ク\ケ\コ\サ\シ\ス\セ\ソ\タ\チ\ツ\テ\ト\ナ\ニ\ヌ\ネ\ノ\ハ\ヒ\フ\ヘ\ホ\マ\ミ\ム\メ\モ\ヤ\ユ\ヨ\ラ\リ\ル\レ\ロ\ワ\ン\゙\゚\濬畚秉綵臀藹觸軆鐔饅鷭<E9A585><E9B7AD>偆砡<E58186><E7A0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>纊犾<E7BA8A><E78ABE>\<5C>\<5C>
fizsh \\\\\\\\ '
fizsh '\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~€<C280>ソЫ<E382BD><D0AB><EFBFBD>噂浬欺圭構蚕十申曾箪貼能表暴予禄兔喀媾彌拿杤歃<E69DA4>\。\「\」\、\・\ヲ\ァ\ィ\ゥ\ェ\ォ\ャ\ュ\ョ\ッ\ー\ア\イ\ウ\エ\オ\カ\キ\ク\ケ\コ\サ\シ\ス\セ\ソ\タ\チ\ツ\テ\ト\ナ\ニ\ヌ\ネ\ノ\ハ\ヒ\フ\ヘ\ホ\マ\ミ\ム\メ\モ\ヤ\ユ\ヨ\ラ\リ\ル\レ\ロ\ワ\ン\゙\゚\濬畚秉綵臀藹觸軆鐔饅鷭<E9A585><E9B7AD>偆砡<E58186><E7A0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>纊犾<E7BA8A><E78ABE>\<5C>\<5C>
ksh \\\\\\\\ '
ksh '\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~€<C280>ソЫ<E382BD><D0AB><EFBFBD>噂浬欺圭構蚕十申曾箪貼能表暴予禄兔喀媾彌拿杤歃<E69DA4>\。\「\」\、\・\ヲ\ァ\ィ\ゥ\ェ\ォ\ャ\ュ\ョ\ッ\ー\ア\イ\ウ\エ\オ\カ\キ\ク\ケ\コ\サ\シ\ス\セ\ソ\タ\チ\ツ\テ\ト\ナ\ニ\ヌ\ネ\ノ\ハ\ヒ\フ\ヘ\ホ\マ\ミ\ム\メ\モ\ヤ\ユ\ヨ\ラ\リ\ル\レ\ロ\ワ\ン\゙\゚\濬畚秉綵臀藹觸軆鐔饅鷭<E9A585><E9B7AD>偆砡<E58186><E7A0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>纊犾<E7BA8A><E78ABE>\<5C>\<5C>
ksh93 \\\\\\\\ '
ksh93 '\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~€<C280>ソЫ<E382BD><D0AB><EFBFBD>噂浬欺圭構蚕十申曾箪貼能表暴予禄兔喀媾彌拿杤歃<E69DA4>\。\「\」\、\・\ヲ\ァ\ィ\ゥ\ェ\ォ\ャ\ュ\ョ\ッ\ー\ア\イ\ウ\エ\オ\カ\キ\ク\ケ\コ\サ\シ\ス\セ\ソ\タ\チ\ツ\テ\ト\ナ\ニ\ヌ\ネ\ノ\ハ\ヒ\フ\ヘ\ホ\マ\ミ\ム\メ\モ\ヤ\ユ\ヨ\ラ\リ\ル\レ\ロ\ワ\ン\゙\゚\濬畚秉綵臀藹觸軆鐔饅鷭<E9A585><E9B7AD>偆砡<E58186><E7A0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>纊犾<E7BA8A><E78ABE>\<5C>\<5C>
lksh \\\\\\\\ '
lksh '\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~€<C280>ソЫ<E382BD><D0AB><EFBFBD>噂浬欺圭構蚕十申曾箪貼能表暴予禄兔喀媾彌拿杤歃<E69DA4>\。\「\」\、\・\ヲ\ァ\ィ\ゥ\ェ\ォ\ャ\ュ\ョ\ッ\ー\ア\イ\ウ\エ\オ\カ\キ\ク\ケ\コ\サ\シ\ス\セ\ソ\タ\チ\ツ\テ\ト\ナ\ニ\ヌ\ネ\ノ\ハ\ヒ\フ\ヘ\ホ\マ\ミ\ム\メ\モ\ヤ\ユ\ヨ\ラ\リ\ル\レ\ロ\ワ\ン\゙\゚\濬畚秉綵臀藹觸軆鐔饅鷭<E9A585><E9B7AD>偆砡<E58186><E7A0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>纊犾<E7BA8A><E78ABE>\<5C>\<5C>
mksh \\\\\\\\ '
mksh '\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~€<C280>ソЫ<E382BD><D0AB><EFBFBD>噂浬欺圭構蚕十申曾箪貼能表暴予禄兔喀媾彌拿杤歃<E69DA4>\。\「\」\、\・\ヲ\ァ\ィ\ゥ\ェ\ォ\ャ\ュ\ョ\ッ\ー\ア\イ\ウ\エ\オ\カ\キ\ク\ケ\コ\サ\シ\ス\セ\ソ\タ\チ\ツ\テ\ト\ナ\ニ\ヌ\ネ\ノ\ハ\ヒ\フ\ヘ\ホ\マ\ミ\ム\メ\モ\ヤ\ユ\ヨ\ラ\リ\ル\レ\ロ\ワ\ン\゙\゚\濬畚秉綵臀藹觸軆鐔饅鷭<E9A585><E9B7AD>偆砡<E58186><E7A0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>纊犾<E7BA8A><E78ABE>\<5C>\<5C>
posh \\\\\\\\ '
posh '\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~€<C280>ソЫ<E382BD><D0AB><EFBFBD>噂浬欺圭構蚕十申曾箪貼能表暴予禄兔喀媾彌拿杤歃<E69DA4>\。\「\」\、\・\ヲ\ァ\ィ\ゥ\ェ\ォ\ャ\ュ\ョ\ッ\ー\ア\イ\ウ\エ\オ\カ\キ\ク\ケ\コ\サ\シ\ス\セ\ソ\タ\チ\ツ\テ\ト\ナ\ニ\ヌ\ネ\ノ\ハ\ヒ\フ\ヘ\ホ\マ\ミ\ム\メ\モ\ヤ\ユ\ヨ\ラ\リ\ル\レ\ロ\ワ\ン\゙\゚\濬畚秉綵臀藹觸軆鐔饅鷭<E9A585><E9B7AD>偆砡<E58186><E7A0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>纊犾<E7BA8A><E78ABE>\<5C>\<5C>
sash \\\\\\\\ '
sash '\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~€<C280>ソЫ<E382BD><D0AB><EFBFBD>噂浬欺圭構蚕十申曾箪貼能表暴予禄兔喀媾彌拿杤歃<E69DA4>\。\「\」\、\・\ヲ\ァ\ィ\ゥ\ェ\ォ\ャ\ュ\ョ\ッ\ー\ア\イ\ウ\エ\オ\カ\キ\ク\ケ\コ\サ\シ\ス\セ\ソ\タ\チ\ツ\テ\ト\ナ\ニ\ヌ\ネ\ノ\ハ\ヒ\フ\ヘ\ホ\マ\ミ\ム\メ\モ\ヤ\ユ\ヨ\ラ\リ\ル\レ\ロ\ワ\ン\゙\゚\濬畚秉綵臀藹觸軆鐔饅鷭<E9A585><E9B7AD>偆砡<E58186><E7A0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>纊犾<E7BA8A><E78ABE>\<5C>\<5C>
sh \\\\\\\\ '
sh '\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~€<C280>ソЫ<E382BD><D0AB><EFBFBD>噂浬欺圭構蚕十申曾箪貼能表暴予禄兔喀媾彌拿杤歃<E69DA4>\。\「\」\、\・\ヲ\ァ\ィ\ゥ\ェ\ォ\ャ\ュ\ョ\ッ\ー\ア\イ\ウ\エ\オ\カ\キ\ク\ケ\コ\サ\シ\ス\セ\ソ\タ\チ\ツ\テ\ト\ナ\ニ\ヌ\ネ\ノ\ハ\ヒ\フ\ヘ\ホ\マ\ミ\ム\メ\モ\ヤ\ユ\ヨ\ラ\リ\ル\レ\ロ\ワ\ン\゙\゚\濬畚秉綵臀藹觸軆鐔饅鷭<E9A585><E9B7AD>偆砡<E58186><E7A0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>纊犾<E7BA8A><E78ABE>\<5C>\<5C>
static-sh \\\\\\\\ '
static-sh '\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~€<C280>ソЫ<E382BD><D0AB><EFBFBD>噂浬欺圭構蚕十申曾箪貼能表暴予禄兔喀媾彌拿杤歃<E69DA4>\。\「\」\、\・\ヲ\ァ\ィ\ゥ\ェ\ォ\ャ\ュ\ョ\ッ\ー\ア\イ\ウ\エ\オ\カ\キ\ク\ケ\コ\サ\シ\ス\セ\ソ\タ\チ\ツ\テ\ト\ナ\ニ\ヌ\ネ\ノ\ハ\ヒ\フ\ヘ\ホ\マ\ミ\ム\メ\モ\ヤ\ユ\ヨ\ラ\リ\ル\レ\ロ\ワ\ン\゙\゚\濬畚秉綵臀藹觸軆鐔饅鷭<E9A585><E9B7AD>偆砡<E58186><E7A0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>纊犾<E7BA8A><E78ABE>\<5C>\<5C>
tcsh \\\\\\\\ "\
tcsh "\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~€<C280>ソЫ<E382BD><D0AB><EFBFBD>噂浬欺圭構蚕十申曾箪貼能表暴予禄兔喀媾彌拿杤歃<E69DA4>\。\「\」\、\・\ヲ\ァ\ィ\ゥ\ェ\ォ\ャ\ュ\ョ\ッ\ー\ア\イ\ウ\エ\オ\カ\キ\ク\ケ\コ\サ\シ\ス\セ\ソ\タ\チ\ツ\テ\ト\ナ\ニ\ヌ\ネ\ノ\ハ\ヒ\フ\ヘ\ホ\マ\ミ\ム\メ\モ\ヤ\ユ\ヨ\ラ\リ\ル\レ\ロ\ワ\ン\゙\゚\濬畚秉綵臀藹觸軆鐔饅鷭<E9A585><E9B7AD>偆砡<E58186><E7A0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>纊犾<E7BA8A><E78ABE>\<5C>\<5C>
yash \\\\\\\\ '
yash '\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~€<C280>ソЫ<E382BD><D0AB><EFBFBD>噂浬欺圭構蚕十申曾箪貼能表暴予禄兔喀媾彌拿杤歃<E69DA4>\。\「\」\、\・\ヲ\ァ\ィ\ゥ\ェ\ォ\ャ\ュ\ョ\ッ\ー\ア\イ\ウ\エ\オ\カ\キ\ク\ケ\コ\サ\シ\ス\セ\ソ\タ\チ\ツ\テ\ト\ナ\ニ\ヌ\ネ\ノ\ハ\ヒ\フ\ヘ\ホ\マ\ミ\ム\メ\モ\ヤ\ユ\ヨ\ラ\リ\ル\レ\ロ\ワ\ン\゙\゚\濬畚秉綵臀藹觸軆鐔饅鷭<E9A585><E9B7AD>偆砡<E58186><E7A0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>纊犾<E7BA8A><E78ABE>\<5C>\<5C>
zsh \\\\\\\\ '
zsh '\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~€<C280>ソЫ<E382BD><D0AB><EFBFBD>噂浬欺圭構蚕十申曾箪貼能表暴予禄兔喀媾彌拿杤歃<E69DA4>\。\「\」\、\・\ヲ\ァ\ィ\ゥ\ェ\ォ\ャ\ュ\ョ\ッ\ー\ア\イ\ウ\エ\オ\カ\キ\ク\ケ\コ\サ\シ\ス\セ\ソ\タ\チ\ツ\テ\ト\ナ\ニ\ヌ\ネ\ノ\ハ\ヒ\フ\ヘ\ホ\マ\ミ\ム\メ\モ\ヤ\ユ\ヨ\ラ\リ\ル\レ\ロ\ワ\ン\゙\゚\濬畚秉綵臀藹觸軆鐔饅鷭<E9A585><E9B7AD>偆砡<E58186><E7A0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>纊犾<E7BA8A><E78ABE>\<5C>\<5C>
csh \\\\\\\\ "\
csh "\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~€<C280>ソЫ<E382BD><D0AB><EFBFBD>噂浬欺圭構蚕十申曾箪貼能表暴予禄兔喀媾彌拿杤歃<E69DA4>\。\「\」\、\・\ヲ\ァ\ィ\ゥ\ェ\ォ\ャ\ュ\ョ\ッ\ー\ア\イ\ウ\エ\オ\カ\キ\ク\ケ\コ\サ\シ\ス\セ\ソ\タ\チ\ツ\テ\ト\ナ\ニ\ヌ\ネ\ノ\ハ\ヒ\フ\ヘ\ホ\マ\ミ\ム\メ\モ\ヤ\ユ\ヨ\ラ\リ\ル\レ\ロ\ワ\ン\゙\゚\濬畚秉綵臀藹觸軆鐔饅鷭<E9A585><E9B7AD>偆砡<E58186><E7A0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>纊犾<E7BA8A><E78ABE>\<5C>\<5C>
tcsh \\\\\\\\ "\
tcsh "\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~€<C280>ソЫ<E382BD><D0AB><EFBFBD>噂浬欺圭構蚕十申曾箪貼能表暴予禄兔喀媾彌拿杤歃<E69DA4>\。\「\」\、\・\ヲ\ァ\ィ\ゥ\ェ\ォ\ャ\ュ\ョ\ッ\ー\ア\イ\ウ\エ\オ\カ\キ\ク\ケ\コ\サ\シ\ス\セ\ソ\タ\チ\ツ\テ\ト\ナ\ニ\ヌ\ネ\ノ\ハ\ヒ\フ\ヘ\ホ\マ\ミ\ム\メ\モ\ヤ\ユ\ヨ\ラ\リ\ル\レ\ロ\ワ\ン\゙\゚\濬畚秉綵臀藹觸軆鐔饅鷭<E9A585><E9B7AD>偆砡<E58186><E7A0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>纊犾<E7BA8A><E78ABE>\<5C>\<5C>
rzsh zsh:1: /bin/echo: restricted
echo '**'
**
echo xargs compatibility
xargs compatibility
echo '### Test -L -l and --max-lines'
@ -1288,6 +1244,12 @@ echo '### Test --tty'
0
par_0_no_newline A single zero without \n should not be ignored
par_0_no_newline 0
par_PARALLEL_ENV ### PARALLEL_ENV as variable
par_PARALLEL_ENV OK as variable
par_PARALLEL_ENV ### PARALLEL_ENV as file
par_PARALLEL_ENV OK as file
par_PARALLEL_ENV ### PARALLEL_ENV as fifo
par_PARALLEL_ENV OK as fifo
par_X_eta_div_zero ### bug #34422: parallel -X --eta crashes with div by zero
par_X_eta_div_zero
par_X_eta_div_zero Computers / CPU cores / Max jobs to run

View file

@ -2,6 +2,7 @@ par_exit_code par_exit_code 2>&1
par_exit_code bug #52207: Exit status 0 when child job is killed, even with "now,fail=1"
par_exit_code # Ideally the command should return the same
par_exit_code # with or without parallel
par_exit_code # but fish 2.4.0 returns 1 while X.X.X returns 0
par_exit_code ash /tmp/mysleep 100 137
par_exit_code ash parallel --halt-on-error now,fail=1 /tmp/mysleep ::: 100 137
par_exit_code ash parallel --halt-on-error now,done=1 /tmp/mysleep ::: 100 137
@ -45,12 +46,12 @@ par_exit_code dash parallel --halt-on-error now,done=1 "true;exit" ::: 100 100
par_exit_code fish /tmp/mysleep 100 137
par_exit_code fish parallel --halt-on-error now,fail=1 /tmp/mysleep ::: 100 137
par_exit_code fish parallel --halt-on-error now,done=1 /tmp/mysleep ::: 100 137
par_exit_code fish parallel --halt-on-error now,done=1 true ::: 100 0
par_exit_code fish parallel --halt-on-error now,done=1 true ::: 100 1
par_exit_code fish parallel --halt-on-error now,done=1 exit ::: 100 100
par_exit_code fish true;/tmp/mysleep 100 137
par_exit_code fish parallel --halt-on-error now,fail=1 "true;/tmp/mysleep" ::: 100 137
par_exit_code fish parallel --halt-on-error now,done=1 "true;/tmp/mysleep" ::: 100 137
par_exit_code fish parallel --halt-on-error now,done=1 "true;true" ::: 100 0
par_exit_code fish parallel --halt-on-error now,done=1 "true;true" ::: 100 1
par_exit_code fish parallel --halt-on-error now,done=1 "true;exit" ::: 100 100
par_exit_code mksh /tmp/mysleep 100 0
par_exit_code mksh parallel --halt-on-error now,fail=1 /tmp/mysleep ::: 100 137
@ -362,6 +363,674 @@ par_retries_unreachable echo 1
par_retries_unreachable 1
par_retries_unreachable echo 2
par_retries_unreachable 2
par_test_build_and_install par_test_build_and_install 2>&1
par_test_build_and_install make[0]: Entering directory '~/privat/parallel'
par_test_build_and_install make dist-gzip am__post_remove_distdir='@:'
par_test_build_and_install make[0]: Entering directory '~/privat/parallel'
par_test_build_and_install if test -d "parallel-00000000"; then find "parallel-00000000" -type d ! -perm -200 -exec chmod u+w {} ';' && rm -rf "parallel-00000000" || { sleep 5 && rm -rf "parallel-00000000"; }; else :; fi
par_test_build_and_install test -d "parallel-00000000" || mkdir "parallel-00000000"
par_test_build_and_install (cd src && make top_distdir=../parallel-00000000 distdir=../parallel-00000000/src \
par_test_build_and_install am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
par_test_build_and_install make[0]: Entering directory '~/privat/parallel/src'
par_test_build_and_install make[0]: Leaving directory '~/privat/parallel/src'
par_test_build_and_install test -n "" \
par_test_build_and_install || find "parallel-00000000" -type d ! -perm -755 \
par_test_build_and_install -exec chmod u+rwx,go+rx {} \; -o \
par_test_build_and_install ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
par_test_build_and_install ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
par_test_build_and_install ! -type d ! -perm -444 -exec /bin/bash ~/privat/parallel/install-sh -c -m a+r {} {} \; \
par_test_build_and_install || chmod -R a+r "parallel-00000000"
par_test_build_and_install tardir=parallel-00000000 && ${TAR-tar} chof - "$tardir" | GZIP=--best gzip -c >parallel-00000000.tar.gz
par_test_build_and_install make[0]: Leaving directory '~/privat/parallel'
par_test_build_and_install if test -d "parallel-00000000"; then find "parallel-00000000" -type d ! -perm -200 -exec chmod u+w {} ';' && rm -rf "parallel-00000000" || { sleep 5 && rm -rf "parallel-00000000"; }; else :; fi
par_test_build_and_install make[0]: Leaving directory '~/privat/parallel'
par_test_build_and_install ### Test normal build and install
par_test_build_and_install checking for a BSD-compatible install... /usr/bin/install -c
par_test_build_and_install checking whether build environment is sane... yes
par_test_build_and_install checking for a thread-safe mkdir -p... /bin/mkdir -p
par_test_build_and_install checking for gawk... gawk
par_test_build_and_install checking whether make sets $(MAKE)... yes
par_test_build_and_install checking whether make supports nested variables... yes
par_test_build_and_install checking whether ln -s works... yes
par_test_build_and_install checking that generated files are newer than configure... done
par_test_build_and_install configure: creating ./config.status
par_test_build_and_install config.status: creating Makefile
par_test_build_and_install config.status: creating src/Makefile
par_test_build_and_install config.status: creating config.h
par_test_build_and_install Making install in src
par_test_build_and_install make[0]: Entering directory '/tmp/parallel-00000000/src'
par_test_build_and_install pod2man --release='00000000' --center='parallel' \
par_test_build_and_install --section=1 ./parallel.pod > ./parallel.1n \
par_test_build_and_install && mv ./parallel.1n ./parallel.1 \
par_test_build_and_install || echo "Warning: pod2man not found. Using old parallel.1"
par_test_build_and_install pod2man --release='00000000' --center='parallel' \
par_test_build_and_install --section=1 ./env_parallel.pod > ./env_parallel.1n \
par_test_build_and_install && mv ./env_parallel.1n ./env_parallel.1 \
par_test_build_and_install || echo "Warning: pod2man not found. Using old env_parallel.1"
par_test_build_and_install pod2man --release='00000000' --center='parallel' \
par_test_build_and_install --section=1 ./sem.pod > ./sem.1n \
par_test_build_and_install && mv ./sem.1n ./sem.1 \
par_test_build_and_install || echo "Warning: pod2man not found. Using old sem.1"
par_test_build_and_install pod2man --release='00000000' --center='parallel' \
par_test_build_and_install --section=1 ./sql > ./sql.1n \
par_test_build_and_install && mv ./sql.1n ./sql.1 \
par_test_build_and_install || echo "Warning: pod2man not found. Using old sql.1"
par_test_build_and_install pod2man --release='00000000' --center='parallel' \
par_test_build_and_install --section=1 ./niceload.pod > ./niceload.1n \
par_test_build_and_install && mv ./niceload.1n ./niceload.1 \
par_test_build_and_install || echo "Warning: pod2man not found. Using old niceload.1"
par_test_build_and_install pod2man --release='00000000' --center='parallel' \
par_test_build_and_install --section=7 ./parallel_tutorial.pod > ./parallel_tutorial.7n \
par_test_build_and_install && mv ./parallel_tutorial.7n ./parallel_tutorial.7 \
par_test_build_and_install || echo "Warning: pod2man not found. Using old parallel_tutorial.7"
par_test_build_and_install pod2man --release='00000000' --center='parallel' \
par_test_build_and_install --section=7 ./parallel_book.pod > ./parallel_book.7n \
par_test_build_and_install && mv ./parallel_book.7n ./parallel_book.7 \
par_test_build_and_install || echo "Warning: pod2man not found. Using old parallel_book.7"
par_test_build_and_install pod2man --release='00000000' --center='parallel' \
par_test_build_and_install --section=7 ./parallel_design.pod > ./parallel_design.7n \
par_test_build_and_install && mv ./parallel_design.7n ./parallel_design.7 \
par_test_build_and_install || echo "Warning: pod2man not found. Using old parallel_design.7"
par_test_build_and_install pod2man --release='00000000' --center='parallel' \
par_test_build_and_install --section=7 ./parallel_alternatives.pod > ./parallel_alternatives.7n \
par_test_build_and_install && mv ./parallel_alternatives.7n ./parallel_alternatives.7 \
par_test_build_and_install || echo "Warning: pod2man not found. Using old parallel_alternatives.7"
par_test_build_and_install pod2man --release='00000000' --center='parallel' \
par_test_build_and_install --section=1 ./parcat.pod > ./parcat.1n \
par_test_build_and_install && mv ./parcat.1n ./parcat.1 \
par_test_build_and_install || echo "Warning: pod2man not found. Using old parcat.1"
par_test_build_and_install pod2man --release='00000000' --center='parallel' \
par_test_build_and_install --section=1 ./parset.pod > ./parset.1n \
par_test_build_and_install && mv ./parset.1n ./parset.1 \
par_test_build_and_install || echo "Warning: pod2man not found. Using old parset.1"
par_test_build_and_install pod2html --title "GNU Parallel" ./parallel.pod > ./parallel.htmln \
par_test_build_and_install && mv ./parallel.htmln ./parallel.html \
par_test_build_and_install || echo "Warning: pod2html not found. Using old parallel.html"
par_test_build_and_install rm -f ./pod2htm*
par_test_build_and_install pod2html --title "GNU Parallel with environment" ./env_parallel.pod > ./env_parallel.htmln \
par_test_build_and_install && mv ./env_parallel.htmln ./env_parallel.html \
par_test_build_and_install || echo "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 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"
par_test_build_and_install rm -f ./pod2htm*
par_test_build_and_install pod2html --title "GNU Parallel book" ./parallel_book.pod > ./parallel_book.htmln \
par_test_build_and_install && mv ./parallel_book.htmln ./parallel_book.html \
par_test_build_and_install || echo "Warning: pod2html not found. Using old parallel_book.html"
par_test_build_and_install rm -f ./pod2htm*
par_test_build_and_install pod2html --title "GNU Parallel design" ./parallel_design.pod > ./parallel_design.htmln \
par_test_build_and_install && mv ./parallel_design.htmln ./parallel_design.html \
par_test_build_and_install || echo "Warning: pod2html not found. Using old parallel_design.html"
par_test_build_and_install rm -f ./pod2htm*
par_test_build_and_install pod2html --title "GNU Parallel alternatives" ./parallel_alternatives.pod > ./parallel_alternatives.htmln \
par_test_build_and_install && mv ./parallel_alternatives.htmln ./parallel_alternatives.html \
par_test_build_and_install || echo "Warning: pod2html not found. Using old parallel_alternatives.html"
par_test_build_and_install rm -f ./pod2htm*
par_test_build_and_install pod2html --title "sem (GNU Parallel)" ./sem.pod > ./sem.htmln \
par_test_build_and_install && mv ./sem.htmln ./sem.html \
par_test_build_and_install || echo "Warning: pod2html not found. Using old sem.html"
par_test_build_and_install rm -f ./pod2htm*
par_test_build_and_install pod2html --title "GNU SQL" ./sql > ./sql.htmln \
par_test_build_and_install && mv ./sql.htmln ./sql.html \
par_test_build_and_install || echo "Warning: pod2html not found. Using old sql.html"
par_test_build_and_install rm -f ./pod2htm*
par_test_build_and_install pod2html --title "GNU niceload" ./niceload.pod > ./niceload.htmln \
par_test_build_and_install && mv ./niceload.htmln ./niceload.html \
par_test_build_and_install || echo "Warning: pod2html not found. Using old niceload.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"
par_test_build_and_install rm -f ./pod2htm*
par_test_build_and_install pod2html --title "GNU parset" ./parset.pod > ./parset.htmln \
par_test_build_and_install && mv ./parset.htmln ./parset.html \
par_test_build_and_install || echo "Warning: pod2html not found. Using old parset.html"
par_test_build_and_install rm -f ./pod2htm*
par_test_build_and_install pod2texi --output=./parallel.texi ./parallel.pod \
par_test_build_and_install || echo "Warning: pod2texi not found. Using old parallel.texi"
par_test_build_and_install pod2texi --output=./env_parallel.texi ./env_parallel.pod \
par_test_build_and_install || echo "Warning: pod2texi not found. Using old env_parallel.texi"
par_test_build_and_install pod2texi --output=./sem.texi ./sem.pod \
par_test_build_and_install || echo "Warning: pod2texi not found. Using old sem.texi"
par_test_build_and_install pod2texi --output=./sql.texi ./sql \
par_test_build_and_install || echo "Warning: pod2texi not found. Using old sql.texi"
par_test_build_and_install pod2texi --output=./niceload.texi ./niceload.pod \
par_test_build_and_install || echo "Warning: pod2texi not found. Using old niceload.texi"
par_test_build_and_install pod2texi --output=./parallel_tutorial.texi ./parallel_tutorial.pod \
par_test_build_and_install || echo "Warning: pod2texi not found. Using old parallel_tutorial.texi"
par_test_build_and_install pod2texi --output=./parallel_book.texi ./parallel_book.pod \
par_test_build_and_install || echo "Warning: pod2texi not found. Using old parallel_book.texi"
par_test_build_and_install pod2texi --output=./parallel_design.texi ./parallel_design.pod \
par_test_build_and_install || echo "Warning: pod2texi not found. Using old parallel_design.texi"
par_test_build_and_install pod2texi --output=./parallel_alternatives.texi ./parallel_alternatives.pod \
par_test_build_and_install || echo "Warning: pod2texi not found. Using old parallel_alternatives.texi"
par_test_build_and_install pod2texi --output=./parcat.texi ./parcat.pod \
par_test_build_and_install || echo "Warning: pod2texi not found. Using old parcat.texi"
par_test_build_and_install pod2texi --output=./parset.texi ./parset.pod \
par_test_build_and_install || echo "Warning: pod2texi not found. Using old parset.texi"
par_test_build_and_install pod2pdf --output-file ./parallel.pdf ./parallel.pod --title "GNU Parallel" \
par_test_build_and_install || echo "Warning: pod2pdf not found. Using old parallel.pdf"
par_test_build_and_install pod2pdf --output-file ./env_parallel.pdf ./env_parallel.pod --title "GNU Parallel with environment" \
par_test_build_and_install || echo "Warning: pod2pdf not found. Using old env_parallel.pdf"
par_test_build_and_install pod2pdf --output-file ./sem.pdf ./sem.pod --title "GNU sem" \
par_test_build_and_install || echo "Warning: pod2pdf not found. Using old sem.pdf"
par_test_build_and_install pod2pdf --output-file ./sql.pdf ./sql --title "GNU SQL" \
par_test_build_and_install || echo "Warning: pod2pdf not found. Using old sql.pdf"
par_test_build_and_install pod2pdf --output-file ./niceload.pdf ./niceload.pod --title "GNU niceload" \
par_test_build_and_install || echo "Warning: pod2pdf not found. Using old niceload.pdf"
par_test_build_and_install pod2pdf --output-file ./parallel_tutorial.pdf ./parallel_tutorial.pod --title "GNU Parallel Tutorial" \
par_test_build_and_install || echo "Warning: pod2pdf not found. Using old parallel_tutorial.pdf"
par_test_build_and_install pod2pdf --output-file ./parallel_book.pdf ./parallel_book.pod --title "GNU Parallel Book" \
par_test_build_and_install || echo "Warning: pod2pdf not found. Using old parallel_book.pdf"
par_test_build_and_install pod2pdf --output-file ./parallel_design.pdf ./parallel_design.pod --title "GNU Parallel Design" \
par_test_build_and_install || echo "Warning: pod2pdf not found. Using old parallel_design.pdf"
par_test_build_and_install pod2pdf --output-file ./parallel_alternatives.pdf ./parallel_alternatives.pod --title "GNU Parallel alternatives" \
par_test_build_and_install || echo "Warning: pod2pdf not found. Using old parallel_alternatives.pdf"
par_test_build_and_install pod2pdf --output-file ./parcat.pdf ./parcat.pod --title "GNU parcat" \
par_test_build_and_install || echo "Warning: pod2pdf not found. Using old parcat.pdf"
par_test_build_and_install pod2pdf --output-file ./parset.pdf ./parset.pod --title "GNU parset" \
par_test_build_and_install || echo "Warning: pod2pdf not found. Using old parset.pdf"
par_test_build_and_install make[0]: Entering directory '/tmp/parallel-00000000/src'
par_test_build_and_install /bin/mkdir -p '/usr/local/bin'
par_test_build_and_install /usr/bin/install -c parallel sql niceload parcat parset env_parallel env_parallel.ash env_parallel.bash env_parallel.csh env_parallel.dash env_parallel.fish env_parallel.ksh env_parallel.pdksh env_parallel.sh env_parallel.tcsh env_parallel.zsh '/usr/local/bin'
par_test_build_and_install make install-exec-hook
par_test_build_and_install make[0]: Entering directory '/tmp/parallel-00000000/src'
par_test_build_and_install rm /usr/local/bin/sem || true
par_test_build_and_install ln -s parallel /usr/local/bin/sem
par_test_build_and_install make[0]: Leaving directory '/tmp/parallel-00000000/src'
par_test_build_and_install /bin/mkdir -p '/usr/local/share/doc/parallel'
par_test_build_and_install /usr/bin/install -c -m 644 parallel.html env_parallel.html sem.html sql.html niceload.html parallel_tutorial.html parallel_book.html parallel_design.html parallel_alternatives.html parcat.html parset.html parallel.texi env_parallel.texi sem.texi sql.texi niceload.texi parallel_tutorial.texi parallel_book.texi parallel_design.texi parallel_alternatives.texi parcat.texi parset.texi parallel.pdf env_parallel.pdf sem.pdf sql.pdf niceload.pdf parallel_tutorial.pdf parallel_book.pdf parallel_design.pdf parallel_alternatives.pdf parcat.pdf parset.pdf '/usr/local/share/doc/parallel'
par_test_build_and_install /bin/mkdir -p '/usr/local/share/man/man1'
par_test_build_and_install /usr/bin/install -c -m 644 parallel.1 env_parallel.1 sem.1 sql.1 niceload.1 parcat.1 parset.1 '/usr/local/share/man/man1'
par_test_build_and_install /bin/mkdir -p '/usr/local/share/man/man7'
par_test_build_and_install /usr/bin/install -c -m 644 parallel_tutorial.7 parallel_book.7 parallel_design.7 parallel_alternatives.7 '/usr/local/share/man/man7'
par_test_build_and_install make[0]: Leaving directory '/tmp/parallel-00000000/src'
par_test_build_and_install make[0]: Leaving directory '/tmp/parallel-00000000/src'
par_test_build_and_install make[0]: Entering directory '/tmp/parallel-00000000'
par_test_build_and_install make[0]: Entering directory '/tmp/parallel-00000000'
par_test_build_and_install make[0]: Nothing to be done for 'install-exec-am'.
par_test_build_and_install make[0]: Nothing to be done for 'install-data-am'.
par_test_build_and_install make[0]: Leaving directory '/tmp/parallel-00000000'
par_test_build_and_install make[0]: Leaving directory '/tmp/parallel-00000000'
par_test_build_and_install ### Test installation missing pod2*
par_test_build_and_install checking for a BSD-compatible install... /usr/bin/install -c
par_test_build_and_install checking whether build environment is sane... yes
par_test_build_and_install checking for a thread-safe mkdir -p... /bin/mkdir -p
par_test_build_and_install checking for gawk... gawk
par_test_build_and_install checking whether make sets $(MAKE)... yes
par_test_build_and_install checking whether make supports nested variables... yes
par_test_build_and_install checking whether ln -s works... yes
par_test_build_and_install checking that generated files are newer than configure... done
par_test_build_and_install configure: creating ./config.status
par_test_build_and_install config.status: creating Makefile
par_test_build_and_install config.status: creating src/Makefile
par_test_build_and_install config.status: creating config.h
par_test_build_and_install config.status: config.h is unchanged
par_test_build_and_install Making install in src
par_test_build_and_install make[0]: Entering directory '/tmp/parallel-00000000/src'
par_test_build_and_install pod2man --release='00000000' --center='parallel' \
par_test_build_and_install --section=1 ./parallel.pod > ./parallel.1n \
par_test_build_and_install && mv ./parallel.1n ./parallel.1 \
par_test_build_and_install || echo "Warning: pod2man not found. Using old parallel.1"
par_test_build_and_install /bin/bash: pod2man: command not found
par_test_build_and_install Warning: pod2man not found. Using old parallel.1
par_test_build_and_install pod2man --release='00000000' --center='parallel' \
par_test_build_and_install --section=1 ./env_parallel.pod > ./env_parallel.1n \
par_test_build_and_install && mv ./env_parallel.1n ./env_parallel.1 \
par_test_build_and_install || echo "Warning: pod2man not found. Using old env_parallel.1"
par_test_build_and_install /bin/bash: pod2man: command not found
par_test_build_and_install Warning: pod2man not found. Using old env_parallel.1
par_test_build_and_install pod2man --release='00000000' --center='parallel' \
par_test_build_and_install --section=1 ./sem.pod > ./sem.1n \
par_test_build_and_install && mv ./sem.1n ./sem.1 \
par_test_build_and_install || echo "Warning: pod2man not found. Using old sem.1"
par_test_build_and_install /bin/bash: pod2man: command not found
par_test_build_and_install Warning: pod2man not found. Using old sem.1
par_test_build_and_install pod2man --release='00000000' --center='parallel' \
par_test_build_and_install --section=1 ./sql > ./sql.1n \
par_test_build_and_install && mv ./sql.1n ./sql.1 \
par_test_build_and_install || echo "Warning: pod2man not found. Using old sql.1"
par_test_build_and_install /bin/bash: pod2man: command not found
par_test_build_and_install Warning: pod2man not found. Using old sql.1
par_test_build_and_install pod2man --release='00000000' --center='parallel' \
par_test_build_and_install --section=1 ./niceload.pod > ./niceload.1n \
par_test_build_and_install && mv ./niceload.1n ./niceload.1 \
par_test_build_and_install || echo "Warning: pod2man not found. Using old niceload.1"
par_test_build_and_install /bin/bash: pod2man: command not found
par_test_build_and_install Warning: pod2man not found. Using old niceload.1
par_test_build_and_install pod2man --release='00000000' --center='parallel' \
par_test_build_and_install --section=7 ./parallel_tutorial.pod > ./parallel_tutorial.7n \
par_test_build_and_install && mv ./parallel_tutorial.7n ./parallel_tutorial.7 \
par_test_build_and_install || echo "Warning: pod2man not found. Using old parallel_tutorial.7"
par_test_build_and_install /bin/bash: pod2man: command not found
par_test_build_and_install Warning: pod2man not found. Using old parallel_tutorial.7
par_test_build_and_install pod2man --release='00000000' --center='parallel' \
par_test_build_and_install --section=7 ./parallel_book.pod > ./parallel_book.7n \
par_test_build_and_install && mv ./parallel_book.7n ./parallel_book.7 \
par_test_build_and_install || echo "Warning: pod2man not found. Using old parallel_book.7"
par_test_build_and_install /bin/bash: pod2man: command not found
par_test_build_and_install Warning: pod2man not found. Using old parallel_book.7
par_test_build_and_install pod2man --release='00000000' --center='parallel' \
par_test_build_and_install --section=7 ./parallel_design.pod > ./parallel_design.7n \
par_test_build_and_install && mv ./parallel_design.7n ./parallel_design.7 \
par_test_build_and_install || echo "Warning: pod2man not found. Using old parallel_design.7"
par_test_build_and_install /bin/bash: pod2man: command not found
par_test_build_and_install Warning: pod2man not found. Using old parallel_design.7
par_test_build_and_install pod2man --release='00000000' --center='parallel' \
par_test_build_and_install --section=7 ./parallel_alternatives.pod > ./parallel_alternatives.7n \
par_test_build_and_install && mv ./parallel_alternatives.7n ./parallel_alternatives.7 \
par_test_build_and_install || echo "Warning: pod2man not found. Using old parallel_alternatives.7"
par_test_build_and_install /bin/bash: pod2man: command not found
par_test_build_and_install Warning: pod2man not found. Using old parallel_alternatives.7
par_test_build_and_install pod2man --release='00000000' --center='parallel' \
par_test_build_and_install --section=1 ./parcat.pod > ./parcat.1n \
par_test_build_and_install && mv ./parcat.1n ./parcat.1 \
par_test_build_and_install || echo "Warning: pod2man not found. Using old parcat.1"
par_test_build_and_install /bin/bash: pod2man: command not found
par_test_build_and_install Warning: pod2man not found. Using old parcat.1
par_test_build_and_install pod2man --release='00000000' --center='parallel' \
par_test_build_and_install --section=1 ./parset.pod > ./parset.1n \
par_test_build_and_install && mv ./parset.1n ./parset.1 \
par_test_build_and_install || echo "Warning: pod2man not found. Using old parset.1"
par_test_build_and_install /bin/bash: pod2man: command not found
par_test_build_and_install Warning: pod2man not found. Using old parset.1
par_test_build_and_install pod2html --title "GNU Parallel" ./parallel.pod > ./parallel.htmln \
par_test_build_and_install && mv ./parallel.htmln ./parallel.html \
par_test_build_and_install || echo "Warning: pod2html not found. Using old parallel.html"
par_test_build_and_install /bin/bash: pod2html: command not found
par_test_build_and_install Warning: pod2html not found. Using old parallel.html
par_test_build_and_install rm -f ./pod2htm*
par_test_build_and_install pod2html --title "GNU Parallel with environment" ./env_parallel.pod > ./env_parallel.htmln \
par_test_build_and_install && mv ./env_parallel.htmln ./env_parallel.html \
par_test_build_and_install || echo "Warning: pod2html not found. Using old env_parallel.html"
par_test_build_and_install /bin/bash: 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 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"
par_test_build_and_install /bin/bash: pod2html: command not found
par_test_build_and_install Warning: pod2html not found. Using old parallel_tutorial.html
par_test_build_and_install rm -f ./pod2htm*
par_test_build_and_install pod2html --title "GNU Parallel book" ./parallel_book.pod > ./parallel_book.htmln \
par_test_build_and_install && mv ./parallel_book.htmln ./parallel_book.html \
par_test_build_and_install || echo "Warning: pod2html not found. Using old parallel_book.html"
par_test_build_and_install /bin/bash: pod2html: command not found
par_test_build_and_install Warning: pod2html not found. Using old parallel_book.html
par_test_build_and_install rm -f ./pod2htm*
par_test_build_and_install pod2html --title "GNU Parallel design" ./parallel_design.pod > ./parallel_design.htmln \
par_test_build_and_install && mv ./parallel_design.htmln ./parallel_design.html \
par_test_build_and_install || echo "Warning: pod2html not found. Using old parallel_design.html"
par_test_build_and_install /bin/bash: pod2html: command not found
par_test_build_and_install Warning: pod2html not found. Using old parallel_design.html
par_test_build_and_install rm -f ./pod2htm*
par_test_build_and_install pod2html --title "GNU Parallel alternatives" ./parallel_alternatives.pod > ./parallel_alternatives.htmln \
par_test_build_and_install && mv ./parallel_alternatives.htmln ./parallel_alternatives.html \
par_test_build_and_install || echo "Warning: pod2html not found. Using old parallel_alternatives.html"
par_test_build_and_install /bin/bash: pod2html: command not found
par_test_build_and_install Warning: pod2html not found. Using old parallel_alternatives.html
par_test_build_and_install rm -f ./pod2htm*
par_test_build_and_install pod2html --title "sem (GNU Parallel)" ./sem.pod > ./sem.htmln \
par_test_build_and_install && mv ./sem.htmln ./sem.html \
par_test_build_and_install || echo "Warning: pod2html not found. Using old sem.html"
par_test_build_and_install /bin/bash: pod2html: command not found
par_test_build_and_install Warning: pod2html not found. Using old sem.html
par_test_build_and_install rm -f ./pod2htm*
par_test_build_and_install pod2html --title "GNU SQL" ./sql > ./sql.htmln \
par_test_build_and_install && mv ./sql.htmln ./sql.html \
par_test_build_and_install || echo "Warning: pod2html not found. Using old sql.html"
par_test_build_and_install /bin/bash: pod2html: command not found
par_test_build_and_install Warning: pod2html not found. Using old sql.html
par_test_build_and_install rm -f ./pod2htm*
par_test_build_and_install pod2html --title "GNU niceload" ./niceload.pod > ./niceload.htmln \
par_test_build_and_install && mv ./niceload.htmln ./niceload.html \
par_test_build_and_install || echo "Warning: pod2html not found. Using old niceload.html"
par_test_build_and_install /bin/bash: 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 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"
par_test_build_and_install /bin/bash: pod2html: command not found
par_test_build_and_install Warning: pod2html not found. Using old parcat.html
par_test_build_and_install rm -f ./pod2htm*
par_test_build_and_install pod2html --title "GNU parset" ./parset.pod > ./parset.htmln \
par_test_build_and_install && mv ./parset.htmln ./parset.html \
par_test_build_and_install || echo "Warning: pod2html not found. Using old parset.html"
par_test_build_and_install /bin/bash: pod2html: command not found
par_test_build_and_install Warning: pod2html not found. Using old parset.html
par_test_build_and_install rm -f ./pod2htm*
par_test_build_and_install pod2texi --output=./parallel.texi ./parallel.pod \
par_test_build_and_install || echo "Warning: pod2texi not found. Using old parallel.texi"
par_test_build_and_install /bin/bash: pod2texi: command not found
par_test_build_and_install Warning: pod2texi not found. Using old parallel.texi
par_test_build_and_install pod2texi --output=./env_parallel.texi ./env_parallel.pod \
par_test_build_and_install || echo "Warning: pod2texi not found. Using old env_parallel.texi"
par_test_build_and_install /bin/bash: pod2texi: command not found
par_test_build_and_install Warning: pod2texi not found. Using old env_parallel.texi
par_test_build_and_install pod2texi --output=./sem.texi ./sem.pod \
par_test_build_and_install || echo "Warning: pod2texi not found. Using old sem.texi"
par_test_build_and_install /bin/bash: pod2texi: command not found
par_test_build_and_install Warning: pod2texi not found. Using old sem.texi
par_test_build_and_install pod2texi --output=./sql.texi ./sql \
par_test_build_and_install || echo "Warning: pod2texi not found. Using old sql.texi"
par_test_build_and_install /bin/bash: pod2texi: command not found
par_test_build_and_install Warning: pod2texi not found. Using old sql.texi
par_test_build_and_install pod2texi --output=./niceload.texi ./niceload.pod \
par_test_build_and_install || echo "Warning: pod2texi not found. Using old niceload.texi"
par_test_build_and_install /bin/bash: pod2texi: command not found
par_test_build_and_install Warning: pod2texi not found. Using old niceload.texi
par_test_build_and_install pod2texi --output=./parallel_tutorial.texi ./parallel_tutorial.pod \
par_test_build_and_install || echo "Warning: pod2texi not found. Using old parallel_tutorial.texi"
par_test_build_and_install /bin/bash: pod2texi: command not found
par_test_build_and_install Warning: pod2texi not found. Using old parallel_tutorial.texi
par_test_build_and_install pod2texi --output=./parallel_book.texi ./parallel_book.pod \
par_test_build_and_install || echo "Warning: pod2texi not found. Using old parallel_book.texi"
par_test_build_and_install /bin/bash: pod2texi: command not found
par_test_build_and_install Warning: pod2texi not found. Using old parallel_book.texi
par_test_build_and_install pod2texi --output=./parallel_design.texi ./parallel_design.pod \
par_test_build_and_install || echo "Warning: pod2texi not found. Using old parallel_design.texi"
par_test_build_and_install /bin/bash: pod2texi: command not found
par_test_build_and_install Warning: pod2texi not found. Using old parallel_design.texi
par_test_build_and_install pod2texi --output=./parallel_alternatives.texi ./parallel_alternatives.pod \
par_test_build_and_install || echo "Warning: pod2texi not found. Using old parallel_alternatives.texi"
par_test_build_and_install /bin/bash: pod2texi: command not found
par_test_build_and_install Warning: pod2texi not found. Using old parallel_alternatives.texi
par_test_build_and_install pod2texi --output=./parcat.texi ./parcat.pod \
par_test_build_and_install || echo "Warning: pod2texi not found. Using old parcat.texi"
par_test_build_and_install /bin/bash: pod2texi: command not found
par_test_build_and_install Warning: pod2texi not found. Using old parcat.texi
par_test_build_and_install pod2texi --output=./parset.texi ./parset.pod \
par_test_build_and_install || echo "Warning: pod2texi not found. Using old parset.texi"
par_test_build_and_install /bin/bash: pod2texi: command not found
par_test_build_and_install Warning: pod2texi not found. Using old parset.texi
par_test_build_and_install pod2pdf --output-file ./parallel.pdf ./parallel.pod --title "GNU Parallel" \
par_test_build_and_install || echo "Warning: pod2pdf not found. Using old parallel.pdf"
par_test_build_and_install /bin/bash: pod2pdf: command not found
par_test_build_and_install Warning: pod2pdf not found. Using old parallel.pdf
par_test_build_and_install pod2pdf --output-file ./env_parallel.pdf ./env_parallel.pod --title "GNU Parallel with environment" \
par_test_build_and_install || echo "Warning: pod2pdf not found. Using old env_parallel.pdf"
par_test_build_and_install /bin/bash: pod2pdf: command not found
par_test_build_and_install Warning: pod2pdf not found. Using old env_parallel.pdf
par_test_build_and_install pod2pdf --output-file ./sem.pdf ./sem.pod --title "GNU sem" \
par_test_build_and_install || echo "Warning: pod2pdf not found. Using old sem.pdf"
par_test_build_and_install /bin/bash: pod2pdf: command not found
par_test_build_and_install Warning: pod2pdf not found. Using old sem.pdf
par_test_build_and_install pod2pdf --output-file ./sql.pdf ./sql --title "GNU SQL" \
par_test_build_and_install || echo "Warning: pod2pdf not found. Using old sql.pdf"
par_test_build_and_install /bin/bash: pod2pdf: command not found
par_test_build_and_install Warning: pod2pdf not found. Using old sql.pdf
par_test_build_and_install pod2pdf --output-file ./niceload.pdf ./niceload.pod --title "GNU niceload" \
par_test_build_and_install || echo "Warning: pod2pdf not found. Using old niceload.pdf"
par_test_build_and_install /bin/bash: pod2pdf: command not found
par_test_build_and_install Warning: pod2pdf not found. Using old niceload.pdf
par_test_build_and_install pod2pdf --output-file ./parallel_tutorial.pdf ./parallel_tutorial.pod --title "GNU Parallel Tutorial" \
par_test_build_and_install || echo "Warning: pod2pdf not found. Using old parallel_tutorial.pdf"
par_test_build_and_install /bin/bash: pod2pdf: command not found
par_test_build_and_install Warning: pod2pdf not found. Using old parallel_tutorial.pdf
par_test_build_and_install pod2pdf --output-file ./parallel_book.pdf ./parallel_book.pod --title "GNU Parallel Book" \
par_test_build_and_install || echo "Warning: pod2pdf not found. Using old parallel_book.pdf"
par_test_build_and_install /bin/bash: pod2pdf: command not found
par_test_build_and_install Warning: pod2pdf not found. Using old parallel_book.pdf
par_test_build_and_install pod2pdf --output-file ./parallel_design.pdf ./parallel_design.pod --title "GNU Parallel Design" \
par_test_build_and_install || echo "Warning: pod2pdf not found. Using old parallel_design.pdf"
par_test_build_and_install /bin/bash: pod2pdf: command not found
par_test_build_and_install Warning: pod2pdf not found. Using old parallel_design.pdf
par_test_build_and_install pod2pdf --output-file ./parallel_alternatives.pdf ./parallel_alternatives.pod --title "GNU Parallel alternatives" \
par_test_build_and_install || echo "Warning: pod2pdf not found. Using old parallel_alternatives.pdf"
par_test_build_and_install /bin/bash: pod2pdf: command not found
par_test_build_and_install Warning: pod2pdf not found. Using old parallel_alternatives.pdf
par_test_build_and_install pod2pdf --output-file ./parcat.pdf ./parcat.pod --title "GNU parcat" \
par_test_build_and_install || echo "Warning: pod2pdf not found. Using old parcat.pdf"
par_test_build_and_install /bin/bash: pod2pdf: command not found
par_test_build_and_install Warning: pod2pdf not found. Using old parcat.pdf
par_test_build_and_install pod2pdf --output-file ./parset.pdf ./parset.pod --title "GNU parset" \
par_test_build_and_install || echo "Warning: pod2pdf not found. Using old parset.pdf"
par_test_build_and_install /bin/bash: pod2pdf: command not found
par_test_build_and_install Warning: pod2pdf not found. Using old parset.pdf
par_test_build_and_install make[0]: Entering directory '/tmp/parallel-00000000/src'
par_test_build_and_install /bin/mkdir -p '/usr/local/bin'
par_test_build_and_install /usr/bin/install -c parallel sql niceload parcat parset env_parallel env_parallel.ash env_parallel.bash env_parallel.csh env_parallel.dash env_parallel.fish env_parallel.ksh env_parallel.pdksh env_parallel.sh env_parallel.tcsh env_parallel.zsh '/usr/local/bin'
par_test_build_and_install make install-exec-hook
par_test_build_and_install make[0]: Entering directory '/tmp/parallel-00000000/src'
par_test_build_and_install rm /usr/local/bin/sem || true
par_test_build_and_install ln -s parallel /usr/local/bin/sem
par_test_build_and_install make[0]: Leaving directory '/tmp/parallel-00000000/src'
par_test_build_and_install pod2html --title "GNU Parallel" ./parallel.pod > ./parallel.htmln \
par_test_build_and_install && mv ./parallel.htmln ./parallel.html \
par_test_build_and_install || echo "Warning: pod2html not found. Using old parallel.html"
par_test_build_and_install /bin/bash: pod2html: command not found
par_test_build_and_install Warning: pod2html not found. Using old parallel.html
par_test_build_and_install rm -f ./pod2htm*
par_test_build_and_install pod2html --title "GNU Parallel with environment" ./env_parallel.pod > ./env_parallel.htmln \
par_test_build_and_install && mv ./env_parallel.htmln ./env_parallel.html \
par_test_build_and_install || echo "Warning: pod2html not found. Using old env_parallel.html"
par_test_build_and_install /bin/bash: 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 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"
par_test_build_and_install /bin/bash: pod2html: command not found
par_test_build_and_install Warning: pod2html not found. Using old parallel_tutorial.html
par_test_build_and_install rm -f ./pod2htm*
par_test_build_and_install pod2html --title "GNU Parallel book" ./parallel_book.pod > ./parallel_book.htmln \
par_test_build_and_install && mv ./parallel_book.htmln ./parallel_book.html \
par_test_build_and_install || echo "Warning: pod2html not found. Using old parallel_book.html"
par_test_build_and_install /bin/bash: pod2html: command not found
par_test_build_and_install Warning: pod2html not found. Using old parallel_book.html
par_test_build_and_install rm -f ./pod2htm*
par_test_build_and_install pod2html --title "GNU Parallel design" ./parallel_design.pod > ./parallel_design.htmln \
par_test_build_and_install && mv ./parallel_design.htmln ./parallel_design.html \
par_test_build_and_install || echo "Warning: pod2html not found. Using old parallel_design.html"
par_test_build_and_install /bin/bash: pod2html: command not found
par_test_build_and_install Warning: pod2html not found. Using old parallel_design.html
par_test_build_and_install rm -f ./pod2htm*
par_test_build_and_install pod2html --title "GNU Parallel alternatives" ./parallel_alternatives.pod > ./parallel_alternatives.htmln \
par_test_build_and_install && mv ./parallel_alternatives.htmln ./parallel_alternatives.html \
par_test_build_and_install || echo "Warning: pod2html not found. Using old parallel_alternatives.html"
par_test_build_and_install /bin/bash: pod2html: command not found
par_test_build_and_install Warning: pod2html not found. Using old parallel_alternatives.html
par_test_build_and_install rm -f ./pod2htm*
par_test_build_and_install pod2html --title "sem (GNU Parallel)" ./sem.pod > ./sem.htmln \
par_test_build_and_install && mv ./sem.htmln ./sem.html \
par_test_build_and_install || echo "Warning: pod2html not found. Using old sem.html"
par_test_build_and_install /bin/bash: pod2html: command not found
par_test_build_and_install Warning: pod2html not found. Using old sem.html
par_test_build_and_install rm -f ./pod2htm*
par_test_build_and_install pod2html --title "GNU SQL" ./sql > ./sql.htmln \
par_test_build_and_install && mv ./sql.htmln ./sql.html \
par_test_build_and_install || echo "Warning: pod2html not found. Using old sql.html"
par_test_build_and_install /bin/bash: pod2html: command not found
par_test_build_and_install Warning: pod2html not found. Using old sql.html
par_test_build_and_install rm -f ./pod2htm*
par_test_build_and_install pod2html --title "GNU niceload" ./niceload.pod > ./niceload.htmln \
par_test_build_and_install && mv ./niceload.htmln ./niceload.html \
par_test_build_and_install || echo "Warning: pod2html not found. Using old niceload.html"
par_test_build_and_install /bin/bash: 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 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"
par_test_build_and_install /bin/bash: pod2html: command not found
par_test_build_and_install Warning: pod2html not found. Using old parcat.html
par_test_build_and_install rm -f ./pod2htm*
par_test_build_and_install pod2html --title "GNU parset" ./parset.pod > ./parset.htmln \
par_test_build_and_install && mv ./parset.htmln ./parset.html \
par_test_build_and_install || echo "Warning: pod2html not found. Using old parset.html"
par_test_build_and_install /bin/bash: pod2html: command not found
par_test_build_and_install Warning: pod2html not found. Using old parset.html
par_test_build_and_install rm -f ./pod2htm*
par_test_build_and_install pod2texi --output=./parallel.texi ./parallel.pod \
par_test_build_and_install || echo "Warning: pod2texi not found. Using old parallel.texi"
par_test_build_and_install /bin/bash: pod2texi: command not found
par_test_build_and_install Warning: pod2texi not found. Using old parallel.texi
par_test_build_and_install pod2texi --output=./env_parallel.texi ./env_parallel.pod \
par_test_build_and_install || echo "Warning: pod2texi not found. Using old env_parallel.texi"
par_test_build_and_install /bin/bash: pod2texi: command not found
par_test_build_and_install Warning: pod2texi not found. Using old env_parallel.texi
par_test_build_and_install pod2texi --output=./sem.texi ./sem.pod \
par_test_build_and_install || echo "Warning: pod2texi not found. Using old sem.texi"
par_test_build_and_install /bin/bash: pod2texi: command not found
par_test_build_and_install Warning: pod2texi not found. Using old sem.texi
par_test_build_and_install pod2texi --output=./sql.texi ./sql \
par_test_build_and_install || echo "Warning: pod2texi not found. Using old sql.texi"
par_test_build_and_install /bin/bash: pod2texi: command not found
par_test_build_and_install Warning: pod2texi not found. Using old sql.texi
par_test_build_and_install pod2texi --output=./niceload.texi ./niceload.pod \
par_test_build_and_install || echo "Warning: pod2texi not found. Using old niceload.texi"
par_test_build_and_install /bin/bash: pod2texi: command not found
par_test_build_and_install Warning: pod2texi not found. Using old niceload.texi
par_test_build_and_install pod2texi --output=./parallel_tutorial.texi ./parallel_tutorial.pod \
par_test_build_and_install || echo "Warning: pod2texi not found. Using old parallel_tutorial.texi"
par_test_build_and_install /bin/bash: pod2texi: command not found
par_test_build_and_install Warning: pod2texi not found. Using old parallel_tutorial.texi
par_test_build_and_install pod2texi --output=./parallel_book.texi ./parallel_book.pod \
par_test_build_and_install || echo "Warning: pod2texi not found. Using old parallel_book.texi"
par_test_build_and_install /bin/bash: pod2texi: command not found
par_test_build_and_install Warning: pod2texi not found. Using old parallel_book.texi
par_test_build_and_install pod2texi --output=./parallel_design.texi ./parallel_design.pod \
par_test_build_and_install || echo "Warning: pod2texi not found. Using old parallel_design.texi"
par_test_build_and_install /bin/bash: pod2texi: command not found
par_test_build_and_install Warning: pod2texi not found. Using old parallel_design.texi
par_test_build_and_install pod2texi --output=./parallel_alternatives.texi ./parallel_alternatives.pod \
par_test_build_and_install || echo "Warning: pod2texi not found. Using old parallel_alternatives.texi"
par_test_build_and_install /bin/bash: pod2texi: command not found
par_test_build_and_install Warning: pod2texi not found. Using old parallel_alternatives.texi
par_test_build_and_install pod2texi --output=./parcat.texi ./parcat.pod \
par_test_build_and_install || echo "Warning: pod2texi not found. Using old parcat.texi"
par_test_build_and_install /bin/bash: pod2texi: command not found
par_test_build_and_install Warning: pod2texi not found. Using old parcat.texi
par_test_build_and_install pod2texi --output=./parset.texi ./parset.pod \
par_test_build_and_install || echo "Warning: pod2texi not found. Using old parset.texi"
par_test_build_and_install /bin/bash: pod2texi: command not found
par_test_build_and_install Warning: pod2texi not found. Using old parset.texi
par_test_build_and_install pod2pdf --output-file ./parallel.pdf ./parallel.pod --title "GNU Parallel" \
par_test_build_and_install || echo "Warning: pod2pdf not found. Using old parallel.pdf"
par_test_build_and_install /bin/bash: pod2pdf: command not found
par_test_build_and_install Warning: pod2pdf not found. Using old parallel.pdf
par_test_build_and_install pod2pdf --output-file ./env_parallel.pdf ./env_parallel.pod --title "GNU Parallel with environment" \
par_test_build_and_install || echo "Warning: pod2pdf not found. Using old env_parallel.pdf"
par_test_build_and_install /bin/bash: pod2pdf: command not found
par_test_build_and_install Warning: pod2pdf not found. Using old env_parallel.pdf
par_test_build_and_install pod2pdf --output-file ./sem.pdf ./sem.pod --title "GNU sem" \
par_test_build_and_install || echo "Warning: pod2pdf not found. Using old sem.pdf"
par_test_build_and_install /bin/bash: pod2pdf: command not found
par_test_build_and_install Warning: pod2pdf not found. Using old sem.pdf
par_test_build_and_install pod2pdf --output-file ./sql.pdf ./sql --title "GNU SQL" \
par_test_build_and_install || echo "Warning: pod2pdf not found. Using old sql.pdf"
par_test_build_and_install /bin/bash: pod2pdf: command not found
par_test_build_and_install Warning: pod2pdf not found. Using old sql.pdf
par_test_build_and_install pod2pdf --output-file ./niceload.pdf ./niceload.pod --title "GNU niceload" \
par_test_build_and_install || echo "Warning: pod2pdf not found. Using old niceload.pdf"
par_test_build_and_install /bin/bash: pod2pdf: command not found
par_test_build_and_install Warning: pod2pdf not found. Using old niceload.pdf
par_test_build_and_install pod2pdf --output-file ./parallel_tutorial.pdf ./parallel_tutorial.pod --title "GNU Parallel Tutorial" \
par_test_build_and_install || echo "Warning: pod2pdf not found. Using old parallel_tutorial.pdf"
par_test_build_and_install /bin/bash: pod2pdf: command not found
par_test_build_and_install Warning: pod2pdf not found. Using old parallel_tutorial.pdf
par_test_build_and_install pod2pdf --output-file ./parallel_book.pdf ./parallel_book.pod --title "GNU Parallel Book" \
par_test_build_and_install || echo "Warning: pod2pdf not found. Using old parallel_book.pdf"
par_test_build_and_install /bin/bash: pod2pdf: command not found
par_test_build_and_install Warning: pod2pdf not found. Using old parallel_book.pdf
par_test_build_and_install pod2pdf --output-file ./parallel_design.pdf ./parallel_design.pod --title "GNU Parallel Design" \
par_test_build_and_install || echo "Warning: pod2pdf not found. Using old parallel_design.pdf"
par_test_build_and_install /bin/bash: pod2pdf: command not found
par_test_build_and_install Warning: pod2pdf not found. Using old parallel_design.pdf
par_test_build_and_install pod2pdf --output-file ./parallel_alternatives.pdf ./parallel_alternatives.pod --title "GNU Parallel alternatives" \
par_test_build_and_install || echo "Warning: pod2pdf not found. Using old parallel_alternatives.pdf"
par_test_build_and_install /bin/bash: pod2pdf: command not found
par_test_build_and_install Warning: pod2pdf not found. Using old parallel_alternatives.pdf
par_test_build_and_install pod2pdf --output-file ./parcat.pdf ./parcat.pod --title "GNU parcat" \
par_test_build_and_install || echo "Warning: pod2pdf not found. Using old parcat.pdf"
par_test_build_and_install /bin/bash: pod2pdf: command not found
par_test_build_and_install Warning: pod2pdf not found. Using old parcat.pdf
par_test_build_and_install pod2pdf --output-file ./parset.pdf ./parset.pod --title "GNU parset" \
par_test_build_and_install || echo "Warning: pod2pdf not found. Using old parset.pdf"
par_test_build_and_install /bin/bash: pod2pdf: command not found
par_test_build_and_install Warning: pod2pdf not found. Using old parset.pdf
par_test_build_and_install /bin/mkdir -p '/usr/local/share/doc/parallel'
par_test_build_and_install /usr/bin/install -c -m 644 parallel.html env_parallel.html sem.html sql.html niceload.html parallel_tutorial.html parallel_book.html parallel_design.html parallel_alternatives.html parcat.html parset.html parallel.texi env_parallel.texi sem.texi sql.texi niceload.texi parallel_tutorial.texi parallel_book.texi parallel_design.texi parallel_alternatives.texi parcat.texi parset.texi parallel.pdf env_parallel.pdf sem.pdf sql.pdf niceload.pdf parallel_tutorial.pdf parallel_book.pdf parallel_design.pdf parallel_alternatives.pdf parcat.pdf parset.pdf '/usr/local/share/doc/parallel'
par_test_build_and_install pod2man --release='00000000' --center='parallel' \
par_test_build_and_install --section=1 ./parallel.pod > ./parallel.1n \
par_test_build_and_install && mv ./parallel.1n ./parallel.1 \
par_test_build_and_install || echo "Warning: pod2man not found. Using old parallel.1"
par_test_build_and_install /bin/bash: pod2man: command not found
par_test_build_and_install Warning: pod2man not found. Using old parallel.1
par_test_build_and_install pod2man --release='00000000' --center='parallel' \
par_test_build_and_install --section=1 ./env_parallel.pod > ./env_parallel.1n \
par_test_build_and_install && mv ./env_parallel.1n ./env_parallel.1 \
par_test_build_and_install || echo "Warning: pod2man not found. Using old env_parallel.1"
par_test_build_and_install /bin/bash: pod2man: command not found
par_test_build_and_install Warning: pod2man not found. Using old env_parallel.1
par_test_build_and_install pod2man --release='00000000' --center='parallel' \
par_test_build_and_install --section=1 ./sem.pod > ./sem.1n \
par_test_build_and_install && mv ./sem.1n ./sem.1 \
par_test_build_and_install || echo "Warning: pod2man not found. Using old sem.1"
par_test_build_and_install /bin/bash: pod2man: command not found
par_test_build_and_install Warning: pod2man not found. Using old sem.1
par_test_build_and_install pod2man --release='00000000' --center='parallel' \
par_test_build_and_install --section=1 ./sql > ./sql.1n \
par_test_build_and_install && mv ./sql.1n ./sql.1 \
par_test_build_and_install || echo "Warning: pod2man not found. Using old sql.1"
par_test_build_and_install /bin/bash: pod2man: command not found
par_test_build_and_install Warning: pod2man not found. Using old sql.1
par_test_build_and_install pod2man --release='00000000' --center='parallel' \
par_test_build_and_install --section=1 ./niceload.pod > ./niceload.1n \
par_test_build_and_install && mv ./niceload.1n ./niceload.1 \
par_test_build_and_install || echo "Warning: pod2man not found. Using old niceload.1"
par_test_build_and_install /bin/bash: pod2man: command not found
par_test_build_and_install Warning: pod2man not found. Using old niceload.1
par_test_build_and_install pod2man --release='00000000' --center='parallel' \
par_test_build_and_install --section=7 ./parallel_tutorial.pod > ./parallel_tutorial.7n \
par_test_build_and_install && mv ./parallel_tutorial.7n ./parallel_tutorial.7 \
par_test_build_and_install || echo "Warning: pod2man not found. Using old parallel_tutorial.7"
par_test_build_and_install /bin/bash: pod2man: command not found
par_test_build_and_install Warning: pod2man not found. Using old parallel_tutorial.7
par_test_build_and_install pod2man --release='00000000' --center='parallel' \
par_test_build_and_install --section=7 ./parallel_book.pod > ./parallel_book.7n \
par_test_build_and_install && mv ./parallel_book.7n ./parallel_book.7 \
par_test_build_and_install || echo "Warning: pod2man not found. Using old parallel_book.7"
par_test_build_and_install /bin/bash: pod2man: command not found
par_test_build_and_install Warning: pod2man not found. Using old parallel_book.7
par_test_build_and_install pod2man --release='00000000' --center='parallel' \
par_test_build_and_install --section=7 ./parallel_design.pod > ./parallel_design.7n \
par_test_build_and_install && mv ./parallel_design.7n ./parallel_design.7 \
par_test_build_and_install || echo "Warning: pod2man not found. Using old parallel_design.7"
par_test_build_and_install /bin/bash: pod2man: command not found
par_test_build_and_install Warning: pod2man not found. Using old parallel_design.7
par_test_build_and_install pod2man --release='00000000' --center='parallel' \
par_test_build_and_install --section=7 ./parallel_alternatives.pod > ./parallel_alternatives.7n \
par_test_build_and_install && mv ./parallel_alternatives.7n ./parallel_alternatives.7 \
par_test_build_and_install || echo "Warning: pod2man not found. Using old parallel_alternatives.7"
par_test_build_and_install /bin/bash: pod2man: command not found
par_test_build_and_install Warning: pod2man not found. Using old parallel_alternatives.7
par_test_build_and_install pod2man --release='00000000' --center='parallel' \
par_test_build_and_install --section=1 ./parcat.pod > ./parcat.1n \
par_test_build_and_install && mv ./parcat.1n ./parcat.1 \
par_test_build_and_install || echo "Warning: pod2man not found. Using old parcat.1"
par_test_build_and_install /bin/bash: pod2man: command not found
par_test_build_and_install Warning: pod2man not found. Using old parcat.1
par_test_build_and_install pod2man --release='00000000' --center='parallel' \
par_test_build_and_install --section=1 ./parset.pod > ./parset.1n \
par_test_build_and_install && mv ./parset.1n ./parset.1 \
par_test_build_and_install || echo "Warning: pod2man not found. Using old parset.1"
par_test_build_and_install /bin/bash: pod2man: command not found
par_test_build_and_install Warning: pod2man not found. Using old parset.1
par_test_build_and_install /bin/mkdir -p '/usr/local/share/man/man1'
par_test_build_and_install /usr/bin/install -c -m 644 parallel.1 env_parallel.1 sem.1 sql.1 niceload.1 parcat.1 parset.1 '/usr/local/share/man/man1'
par_test_build_and_install /bin/mkdir -p '/usr/local/share/man/man7'
par_test_build_and_install /usr/bin/install -c -m 644 parallel_tutorial.7 parallel_book.7 parallel_design.7 parallel_alternatives.7 '/usr/local/share/man/man7'
par_test_build_and_install make[0]: Leaving directory '/tmp/parallel-00000000/src'
par_test_build_and_install make[0]: Leaving directory '/tmp/parallel-00000000/src'
par_test_build_and_install make[0]: Entering directory '/tmp/parallel-00000000'
par_test_build_and_install make[0]: Entering directory '/tmp/parallel-00000000'
par_test_build_and_install make[0]: Nothing to be done for 'install-exec-am'.
par_test_build_and_install make[0]: Nothing to be done for 'install-data-am'.
par_test_build_and_install make[0]: Leaving directory '/tmp/parallel-00000000'
par_test_build_and_install make[0]: Leaving directory '/tmp/parallel-00000000'
par_timeout par_timeout 2>&1
par_timeout ### test --timeout
par_timeout OK

View file

@ -7,7 +7,7 @@ par__pipe_tee bug #45479: --pipe/--pipepart --tee
par__pipe_tee --pipe --tee
par__pipe_tee 3221225472
par__pipepart_spawn ### bug #46214: Using --pipepart doesnt spawn multiple jobs in version 20150922
par__pipepart_spawn 1:local / 8 / 999
par__pipepart_spawn 1:local / 2+ / 2+2+2+
par__pipepart_tee bug #45479: --pipe/--pipepart --tee
par__pipepart_tee --pipepart --tee
par__pipepart_tee 3221225472
@ -335,10 +335,10 @@ par_results_compress 0
par_results_compress 1
par_results_csv bug #: --results csv
par_results_csv --header : --tag --files --compress Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,H2,H1,Stdout,Stderr
par_results_csv --header : --tag --files --compress 1,:,999.999,999.999,0,15,0,0,"echo 22 11",22,11,"22 11 /tmp/parallel-local-10s-tmpdir/tmpfile",
par_results_csv --header : --tag --files --compress 2,:,999.999,999.999,0,15,0,0,"echo 22 12",22,12,"22 12 /tmp/parallel-local-10s-tmpdir/tmpfile",
par_results_csv --header : --tag --files --compress 3,:,999.999,999.999,0,15,0,0,"echo 23 11",23,11,"23 11 /tmp/parallel-local-10s-tmpdir/tmpfile",
par_results_csv --header : --tag --files --compress 4,:,999.999,999.999,0,15,0,0,"echo 23 12",23,12,"23 12 /tmp/parallel-local-10s-tmpdir/tmpfile",
par_results_csv --header : --tag --files --compress 1,:,999.999,999.999,0,31,0,0,"echo 22 11",22,11,"22 11 /tmp/parallel-local-10s-tmpdir/tmpfile",
par_results_csv --header : --tag --files --compress 2,:,999.999,999.999,0,31,0,0,"echo 22 12",22,12,"22 12 /tmp/parallel-local-10s-tmpdir/tmpfile",
par_results_csv --header : --tag --files --compress 3,:,999.999,999.999,0,31,0,0,"echo 23 11",23,11,"23 11 /tmp/parallel-local-10s-tmpdir/tmpfile",
par_results_csv --header : --tag --files --compress 4,:,999.999,999.999,0,31,0,0,"echo 23 12",23,12,"23 12 /tmp/parallel-local-10s-tmpdir/tmpfile",
par_results_csv --header : --tag --files Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,H2,H1,Stdout,Stderr
par_results_csv --header : --tag --files 1,:,999.999,999.999,0,6,0,0,"echo 22 11",22,11,"22 11 /tmp/parallel-local-10s-tmpdir/tmpfile",
par_results_csv --header : --tag --files 2,:,999.999,999.999,0,6,0,0,"echo 22 12",22,12,"22 12 /tmp/parallel-local-10s-tmpdir/tmpfile",
@ -363,10 +363,10 @@ par_results_csv --header : --tag ",
par_results_csv --header : --tag 4,:,999.999,999.999,0,6,0,0,"echo 23 12",23,12,"23 12 23 12
par_results_csv --header : --tag ",
par_results_csv --header : --files --compress Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,H2,H1,Stdout,Stderr
par_results_csv --header : --files --compress 1,:,999.999,999.999,0,15,0,0,"echo 22 11",22,11,/tmp/parallel-local-10s-tmpdir/tmpfile,
par_results_csv --header : --files --compress 2,:,999.999,999.999,0,15,0,0,"echo 22 12",22,12,/tmp/parallel-local-10s-tmpdir/tmpfile,
par_results_csv --header : --files --compress 3,:,999.999,999.999,0,15,0,0,"echo 23 11",23,11,/tmp/parallel-local-10s-tmpdir/tmpfile,
par_results_csv --header : --files --compress 4,:,999.999,999.999,0,15,0,0,"echo 23 12",23,12,/tmp/parallel-local-10s-tmpdir/tmpfile,
par_results_csv --header : --files --compress 1,:,999.999,999.999,0,31,0,0,"echo 22 11",22,11,/tmp/parallel-local-10s-tmpdir/tmpfile,
par_results_csv --header : --files --compress 2,:,999.999,999.999,0,31,0,0,"echo 22 12",22,12,/tmp/parallel-local-10s-tmpdir/tmpfile,
par_results_csv --header : --files --compress 3,:,999.999,999.999,0,31,0,0,"echo 23 11",23,11,/tmp/parallel-local-10s-tmpdir/tmpfile,
par_results_csv --header : --files --compress 4,:,999.999,999.999,0,31,0,0,"echo 23 12",23,12,/tmp/parallel-local-10s-tmpdir/tmpfile,
par_results_csv --header : --files Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,H2,H1,Stdout,Stderr
par_results_csv --header : --files 1,:,999.999,999.999,0,6,0,0,"echo 22 11",22,11,/tmp/parallel-local-10s-tmpdir/tmpfile,
par_results_csv --header : --files 2,:,999.999,999.999,0,6,0,0,"echo 22 12",22,12,/tmp/parallel-local-10s-tmpdir/tmpfile,
@ -391,15 +391,15 @@ par_results_csv --header : ",
par_results_csv --header : 4,:,999.999,999.999,0,6,0,0,"echo 23 12",23,12,"23 12
par_results_csv --header : ",
par_results_csv --tag --files --compress Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,V1,V2,Stdout,Stderr
par_results_csv --tag --files --compress 1,:,999.999,999.999,0,15,0,0,"echo H2 H1",H2,H1,"H2 H1 /tmp/parallel-local-10s-tmpdir/tmpfile",
par_results_csv --tag --files --compress 2,:,999.999,999.999,0,15,0,0,"echo H2 11",H2,11,"H2 11 /tmp/parallel-local-10s-tmpdir/tmpfile",
par_results_csv --tag --files --compress 3,:,999.999,999.999,0,15,0,0,"echo H2 12",H2,12,"H2 12 /tmp/parallel-local-10s-tmpdir/tmpfile",
par_results_csv --tag --files --compress 4,:,999.999,999.999,0,15,0,0,"echo 22 H1",22,H1,"22 H1 /tmp/parallel-local-10s-tmpdir/tmpfile",
par_results_csv --tag --files --compress 5,:,999.999,999.999,0,15,0,0,"echo 22 11",22,11,"22 11 /tmp/parallel-local-10s-tmpdir/tmpfile",
par_results_csv --tag --files --compress 6,:,999.999,999.999,0,15,0,0,"echo 22 12",22,12,"22 12 /tmp/parallel-local-10s-tmpdir/tmpfile",
par_results_csv --tag --files --compress 7,:,999.999,999.999,0,15,0,0,"echo 23 H1",23,H1,"23 H1 /tmp/parallel-local-10s-tmpdir/tmpfile",
par_results_csv --tag --files --compress 8,:,999.999,999.999,0,15,0,0,"echo 23 11",23,11,"23 11 /tmp/parallel-local-10s-tmpdir/tmpfile",
par_results_csv --tag --files --compress 9,:,999.999,999.999,0,15,0,0,"echo 23 12",23,12,"23 12 /tmp/parallel-local-10s-tmpdir/tmpfile",
par_results_csv --tag --files --compress 1,:,999.999,999.999,0,31,0,0,"echo H2 H1",H2,H1,"H2 H1 /tmp/parallel-local-10s-tmpdir/tmpfile",
par_results_csv --tag --files --compress 2,:,999.999,999.999,0,31,0,0,"echo H2 11",H2,11,"H2 11 /tmp/parallel-local-10s-tmpdir/tmpfile",
par_results_csv --tag --files --compress 3,:,999.999,999.999,0,31,0,0,"echo H2 12",H2,12,"H2 12 /tmp/parallel-local-10s-tmpdir/tmpfile",
par_results_csv --tag --files --compress 4,:,999.999,999.999,0,31,0,0,"echo 22 H1",22,H1,"22 H1 /tmp/parallel-local-10s-tmpdir/tmpfile",
par_results_csv --tag --files --compress 5,:,999.999,999.999,0,31,0,0,"echo 22 11",22,11,"22 11 /tmp/parallel-local-10s-tmpdir/tmpfile",
par_results_csv --tag --files --compress 6,:,999.999,999.999,0,31,0,0,"echo 22 12",22,12,"22 12 /tmp/parallel-local-10s-tmpdir/tmpfile",
par_results_csv --tag --files --compress 7,:,999.999,999.999,0,31,0,0,"echo 23 H1",23,H1,"23 H1 /tmp/parallel-local-10s-tmpdir/tmpfile",
par_results_csv --tag --files --compress 8,:,999.999,999.999,0,31,0,0,"echo 23 11",23,11,"23 11 /tmp/parallel-local-10s-tmpdir/tmpfile",
par_results_csv --tag --files --compress 9,:,999.999,999.999,0,31,0,0,"echo 23 12",23,12,"23 12 /tmp/parallel-local-10s-tmpdir/tmpfile",
par_results_csv --tag --files Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,V1,V2,Stdout,Stderr
par_results_csv --tag --files 1,:,999.999,999.999,0,6,0,0,"echo H2 H1",H2,H1,"H2 H1 /tmp/parallel-local-10s-tmpdir/tmpfile",
par_results_csv --tag --files 2,:,999.999,999.999,0,6,0,0,"echo H2 11",H2,11,"H2 11 /tmp/parallel-local-10s-tmpdir/tmpfile",
@ -449,15 +449,15 @@ par_results_csv --tag ",
par_results_csv --tag 9,:,999.999,999.999,0,6,0,0,"echo 23 12",23,12,"23 12 23 12
par_results_csv --tag ",
par_results_csv --files --compress Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,V1,V2,Stdout,Stderr
par_results_csv --files --compress 1,:,999.999,999.999,0,15,0,0,"echo H2 H1",H2,H1,/tmp/parallel-local-10s-tmpdir/tmpfile,
par_results_csv --files --compress 2,:,999.999,999.999,0,15,0,0,"echo H2 11",H2,11,/tmp/parallel-local-10s-tmpdir/tmpfile,
par_results_csv --files --compress 3,:,999.999,999.999,0,15,0,0,"echo H2 12",H2,12,/tmp/parallel-local-10s-tmpdir/tmpfile,
par_results_csv --files --compress 4,:,999.999,999.999,0,15,0,0,"echo 22 H1",22,H1,/tmp/parallel-local-10s-tmpdir/tmpfile,
par_results_csv --files --compress 5,:,999.999,999.999,0,15,0,0,"echo 22 11",22,11,/tmp/parallel-local-10s-tmpdir/tmpfile,
par_results_csv --files --compress 6,:,999.999,999.999,0,15,0,0,"echo 22 12",22,12,/tmp/parallel-local-10s-tmpdir/tmpfile,
par_results_csv --files --compress 7,:,999.999,999.999,0,15,0,0,"echo 23 H1",23,H1,/tmp/parallel-local-10s-tmpdir/tmpfile,
par_results_csv --files --compress 8,:,999.999,999.999,0,15,0,0,"echo 23 11",23,11,/tmp/parallel-local-10s-tmpdir/tmpfile,
par_results_csv --files --compress 9,:,999.999,999.999,0,15,0,0,"echo 23 12",23,12,/tmp/parallel-local-10s-tmpdir/tmpfile,
par_results_csv --files --compress 1,:,999.999,999.999,0,31,0,0,"echo H2 H1",H2,H1,/tmp/parallel-local-10s-tmpdir/tmpfile,
par_results_csv --files --compress 2,:,999.999,999.999,0,31,0,0,"echo H2 11",H2,11,/tmp/parallel-local-10s-tmpdir/tmpfile,
par_results_csv --files --compress 3,:,999.999,999.999,0,31,0,0,"echo H2 12",H2,12,/tmp/parallel-local-10s-tmpdir/tmpfile,
par_results_csv --files --compress 4,:,999.999,999.999,0,31,0,0,"echo 22 H1",22,H1,/tmp/parallel-local-10s-tmpdir/tmpfile,
par_results_csv --files --compress 5,:,999.999,999.999,0,31,0,0,"echo 22 11",22,11,/tmp/parallel-local-10s-tmpdir/tmpfile,
par_results_csv --files --compress 6,:,999.999,999.999,0,31,0,0,"echo 22 12",22,12,/tmp/parallel-local-10s-tmpdir/tmpfile,
par_results_csv --files --compress 7,:,999.999,999.999,0,31,0,0,"echo 23 H1",23,H1,/tmp/parallel-local-10s-tmpdir/tmpfile,
par_results_csv --files --compress 8,:,999.999,999.999,0,31,0,0,"echo 23 11",23,11,/tmp/parallel-local-10s-tmpdir/tmpfile,
par_results_csv --files --compress 9,:,999.999,999.999,0,31,0,0,"echo 23 12",23,12,/tmp/parallel-local-10s-tmpdir/tmpfile,
par_results_csv --files Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,V1,V2,Stdout,Stderr
par_results_csv --files 1,:,999.999,999.999,0,6,0,0,"echo H2 H1",H2,H1,/tmp/parallel-local-10s-tmpdir/tmpfile,
par_results_csv --files 2,:,999.999,999.999,0,6,0,0,"echo H2 11",H2,11,/tmp/parallel-local-10s-tmpdir/tmpfile,

View file

@ -2,12 +2,10 @@ par_linebuffer_matters_compress ### (--linebuffer) --compress should give diffe
par_linebuffer_matters_compress OK: --linebuffer makes a difference
par_linebuffer_matters_compress_tag ### (--linebuffer) --compress --tag should give different output
par_linebuffer_matters_compress_tag OK: --linebuffer makes a difference
par_memfree ### test memfree
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:
par_memfree parallel: Warning: parallel --memfree 1t echo Free mem: ::: 1t
par_memfree parallel: SIGTERM received. No new jobs will be started.
par_memfree parallel: Waiting for these 0 jobs to finish. Send SIGTERM again to stop now.
par_memory_leak ### Test for memory leaks
par_memory_leak Of 100 runs of 1 job at least one should be bigger than a 3000 job run
par_memory_leak Good: No memleak detected.
@ -22,6 +20,46 @@ par_race_condition1 7
par_race_condition1 8
par_race_condition1 9
par_race_condition1 10
par_shellquote ### Test --shellquote in all shells
par_shellquote ash \\\\\\\\ '
par_shellquote ash '\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~<7F>\\ƒ\„\…\†\‡\ˆ\‰\Š\\Œ\<5C>\Ž\<5C>\<5C>\\\“\”\•\\—\˜\™\š\\œ\<5C>\ž\Ÿ\ \¡\¢\£\¤\¥\¦\§\¨\©\ª\«\¬\­\®\¯\°\±\²\³\´\µ\¶\·\¸\¹\º\»\¼\½\¾\¿\À\Á\Â\Ã\Ä\Å\Æ\Ç\È\É\Ê\Ë\Ì\Í\Î\Ï\Ð\Ñ\Ò\Ó\Ô\Õ\Ö\×\Ø\Ù\Ú\Û\Ü\Ý\Þ\ß\à\á\â\ã\ä\å\æ\ç\è\é\ê\ë\ì\í\î\ï\ð\ñ\ò\ó\ô\õ\ö\÷\ø\ù\ú\û\ü\ý\þ\ÿ
par_shellquote bash \\\\\\\\ '
par_shellquote bash '\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~<7F>\\ƒ\„\…\†\‡\ˆ\‰\Š\\Œ\<5C>\Ž\<5C>\<5C>\\\“\”\•\\—\˜\™\š\\œ\<5C>\ž\Ÿ\ \¡\¢\£\¤\¥\¦\§\¨\©\ª\«\¬\­\®\¯\°\±\²\³\´\µ\¶\·\¸\¹\º\»\¼\½\¾\¿\À\Á\Â\Ã\Ä\Å\Æ\Ç\È\É\Ê\Ë\Ì\Í\Î\Ï\Ð\Ñ\Ò\Ó\Ô\Õ\Ö\×\Ø\Ù\Ú\Û\Ü\Ý\Þ\ß\à\á\â\ã\ä\å\æ\ç\è\é\ê\ë\ì\í\î\ï\ð\ñ\ò\ó\ô\õ\ö\÷\ø\ù\ú\û\ü\ý\þ\ÿ
par_shellquote csh \\\\\\\\ "\
par_shellquote csh "\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~<7F>\\ƒ\„\…\†\‡\ˆ\‰\Š\\Œ\<5C>\Ž\<5C>\<5C>\\\“\”\•\\—\˜\™\š\\œ\<5C>\ž\Ÿ\ \¡\¢\£\¤\¥\¦\§\¨\©\ª\«\¬\­\®\¯\°\±\²\³\´\µ\¶\·\¸\¹\º\»\¼\½\¾\¿\À\Á\Â\Ã\Ä\Å\Æ\Ç\È\É\Ê\Ë\Ì\Í\Î\Ï\Ð\Ñ\Ò\Ó\Ô\Õ\Ö\×\Ø\Ù\Ú\Û\Ü\Ý\Þ\ß\à\á\â\ã\ä\å\æ\ç\è\é\ê\ë\ì\í\î\ï\ð\ñ\ò\ó\ô\õ\ö\÷\ø\ù\ú\û\ü\ý\þ\ÿ
par_shellquote dash \\\\\\\\ '
par_shellquote dash '\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~<7F>\\ƒ\„\…\†\‡\ˆ\‰\Š\\Œ\<5C>\Ž\<5C>\<5C>\\\“\”\•\\—\˜\™\š\\œ\<5C>\ž\Ÿ\ \¡\¢\£\¤\¥\¦\§\¨\©\ª\«\¬\­\®\¯\°\±\²\³\´\µ\¶\·\¸\¹\º\»\¼\½\¾\¿\À\Á\Â\Ã\Ä\Å\Æ\Ç\È\É\Ê\Ë\Ì\Í\Î\Ï\Ð\Ñ\Ò\Ó\Ô\Õ\Ö\×\Ø\Ù\Ú\Û\Ü\Ý\Þ\ß\à\á\â\ã\ä\å\æ\ç\è\é\ê\ë\ì\í\î\ï\ð\ñ\ò\ó\ô\õ\ö\÷\ø\ù\ú\û\ü\ý\þ\ÿ
par_shellquote fish \\\\\\\\ '
par_shellquote fish '\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~<7F>\\ƒ\„\…\†\‡\ˆ\‰\Š\\Œ\<5C>\Ž\<5C>\<5C>\\\“\”\•\\—\˜\™\š\\œ\<5C>\ž\Ÿ\ \¡\¢\£\¤\¥\¦\§\¨\©\ª\«\¬\­\®\¯\°\±\²\³\´\µ\¶\·\¸\¹\º\»\¼\½\¾\¿\À\Á\Â\Ã\Ä\Å\Æ\Ç\È\É\Ê\Ë\Ì\Í\Î\Ï\Ð\Ñ\Ò\Ó\Ô\Õ\Ö\×\Ø\Ù\Ú\Û\Ü\Ý\Þ\ß\à\á\â\ã\ä\å\æ\ç\è\é\ê\ë\ì\í\î\ï\ð\ñ\ò\ó\ô\õ\ö\÷\ø\ù\ú\û\ü\ý\þ\ÿ
par_shellquote fizsh \\\\\\\\ '
par_shellquote fizsh '\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~<7F>\\ƒ\„\…\†\‡\ˆ\‰\Š\\Œ\<5C>\Ž\<5C>\<5C>\\\“\”\•\\—\˜\™\š\\œ\<5C>\ž\Ÿ\ \¡\¢\£\¤\¥\¦\§\¨\©\ª\«\¬\­\®\¯\°\±\²\³\´\µ\¶\·\¸\¹\º\»\¼\½\¾\¿\À\Á\Â\Ã\Ä\Å\Æ\Ç\È\É\Ê\Ë\Ì\Í\Î\Ï\Ð\Ñ\Ò\Ó\Ô\Õ\Ö\×\Ø\Ù\Ú\Û\Ü\Ý\Þ\ß\à\á\â\ã\ä\å\æ\ç\è\é\ê\ë\ì\í\î\ï\ð\ñ\ò\ó\ô\õ\ö\÷\ø\ù\ú\û\ü\ý\þ\ÿ
par_shellquote ksh \\\\\\\\ '
par_shellquote ksh '\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~<7F>\\ƒ\„\…\†\‡\ˆ\‰\Š\\Œ\<5C>\Ž\<5C>\<5C>\\\“\”\•\\—\˜\™\š\\œ\<5C>\ž\Ÿ\ \¡\¢\£\¤\¥\¦\§\¨\©\ª\«\¬\­\®\¯\°\±\²\³\´\µ\¶\·\¸\¹\º\»\¼\½\¾\¿\À\Á\Â\Ã\Ä\Å\Æ\Ç\È\É\Ê\Ë\Ì\Í\Î\Ï\Ð\Ñ\Ò\Ó\Ô\Õ\Ö\×\Ø\Ù\Ú\Û\Ü\Ý\Þ\ß\à\á\â\ã\ä\å\æ\ç\è\é\ê\ë\ì\í\î\ï\ð\ñ\ò\ó\ô\õ\ö\÷\ø\ù\ú\û\ü\ý\þ\ÿ
par_shellquote ksh93 \\\\\\\\ '
par_shellquote ksh93 '\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~<7F>\\ƒ\„\…\†\‡\ˆ\‰\Š\\Œ\<5C>\Ž\<5C>\<5C>\\\“\”\•\\—\˜\™\š\\œ\<5C>\ž\Ÿ\ \¡\¢\£\¤\¥\¦\§\¨\©\ª\«\¬\­\®\¯\°\±\²\³\´\µ\¶\·\¸\¹\º\»\¼\½\¾\¿\À\Á\Â\Ã\Ä\Å\Æ\Ç\È\É\Ê\Ë\Ì\Í\Î\Ï\Ð\Ñ\Ò\Ó\Ô\Õ\Ö\×\Ø\Ù\Ú\Û\Ü\Ý\Þ\ß\à\á\â\ã\ä\å\æ\ç\è\é\ê\ë\ì\í\î\ï\ð\ñ\ò\ó\ô\õ\ö\÷\ø\ù\ú\û\ü\ý\þ\ÿ
par_shellquote lksh \\\\\\\\ '
par_shellquote lksh '\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~<7F>\\ƒ\„\…\†\‡\ˆ\‰\Š\\Œ\<5C>\Ž\<5C>\<5C>\\\“\”\•\\—\˜\™\š\\œ\<5C>\ž\Ÿ\ \¡\¢\£\¤\¥\¦\§\¨\©\ª\«\¬\­\®\¯\°\±\²\³\´\µ\¶\·\¸\¹\º\»\¼\½\¾\¿\À\Á\Â\Ã\Ä\Å\Æ\Ç\È\É\Ê\Ë\Ì\Í\Î\Ï\Ð\Ñ\Ò\Ó\Ô\Õ\Ö\×\Ø\Ù\Ú\Û\Ü\Ý\Þ\ß\à\á\â\ã\ä\å\æ\ç\è\é\ê\ë\ì\í\î\ï\ð\ñ\ò\ó\ô\õ\ö\÷\ø\ù\ú\û\ü\ý\þ\ÿ
par_shellquote mksh \\\\\\\\ '
par_shellquote mksh '\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~<7F>\\ƒ\„\…\†\‡\ˆ\‰\Š\\Œ\<5C>\Ž\<5C>\<5C>\\\“\”\•\\—\˜\™\š\\œ\<5C>\ž\Ÿ\ \¡\¢\£\¤\¥\¦\§\¨\©\ª\«\¬\­\®\¯\°\±\²\³\´\µ\¶\·\¸\¹\º\»\¼\½\¾\¿\À\Á\Â\Ã\Ä\Å\Æ\Ç\È\É\Ê\Ë\Ì\Í\Î\Ï\Ð\Ñ\Ò\Ó\Ô\Õ\Ö\×\Ø\Ù\Ú\Û\Ü\Ý\Þ\ß\à\á\â\ã\ä\å\æ\ç\è\é\ê\ë\ì\í\î\ï\ð\ñ\ò\ó\ô\õ\ö\÷\ø\ù\ú\û\ü\ý\þ\ÿ
par_shellquote posh \\\\\\\\ '
par_shellquote posh '\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~<7F>\\ƒ\„\…\†\‡\ˆ\‰\Š\\Œ\<5C>\Ž\<5C>\<5C>\\\“\”\•\\—\˜\™\š\\œ\<5C>\ž\Ÿ\ \¡\¢\£\¤\¥\¦\§\¨\©\ª\«\¬\­\®\¯\°\±\²\³\´\µ\¶\·\¸\¹\º\»\¼\½\¾\¿\À\Á\Â\Ã\Ä\Å\Æ\Ç\È\É\Ê\Ë\Ì\Í\Î\Ï\Ð\Ñ\Ò\Ó\Ô\Õ\Ö\×\Ø\Ù\Ú\Û\Ü\Ý\Þ\ß\à\á\â\ã\ä\å\æ\ç\è\é\ê\ë\ì\í\î\ï\ð\ñ\ò\ó\ô\õ\ö\÷\ø\ù\ú\û\ü\ý\þ\ÿ
par_shellquote rzsh zsh:1: /bin/echo: restricted
par_shellquote sash \\\\\\\\ '
par_shellquote sash '\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~<7F>\\ƒ\„\…\†\‡\ˆ\‰\Š\\Œ\<5C>\Ž\<5C>\<5C>\\\“\”\•\\—\˜\™\š\\œ\<5C>\ž\Ÿ\ \¡\¢\£\¤\¥\¦\§\¨\©\ª\«\¬\­\®\¯\°\±\²\³\´\µ\¶\·\¸\¹\º\»\¼\½\¾\¿\À\Á\Â\Ã\Ä\Å\Æ\Ç\È\É\Ê\Ë\Ì\Í\Î\Ï\Ð\Ñ\Ò\Ó\Ô\Õ\Ö\×\Ø\Ù\Ú\Û\Ü\Ý\Þ\ß\à\á\â\ã\ä\å\æ\ç\è\é\ê\ë\ì\í\î\ï\ð\ñ\ò\ó\ô\õ\ö\÷\ø\ù\ú\û\ü\ý\þ\ÿ
par_shellquote sh \\\\\\\\ '
par_shellquote sh '\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~<7F>\\ƒ\„\…\†\‡\ˆ\‰\Š\\Œ\<5C>\Ž\<5C>\<5C>\\\“\”\•\\—\˜\™\š\\œ\<5C>\ž\Ÿ\ \¡\¢\£\¤\¥\¦\§\¨\©\ª\«\¬\­\®\¯\°\±\²\³\´\µ\¶\·\¸\¹\º\»\¼\½\¾\¿\À\Á\Â\Ã\Ä\Å\Æ\Ç\È\É\Ê\Ë\Ì\Í\Î\Ï\Ð\Ñ\Ò\Ó\Ô\Õ\Ö\×\Ø\Ù\Ú\Û\Ü\Ý\Þ\ß\à\á\â\ã\ä\å\æ\ç\è\é\ê\ë\ì\í\î\ï\ð\ñ\ò\ó\ô\õ\ö\÷\ø\ù\ú\û\ü\ý\þ\ÿ
par_shellquote static-sh \\\\\\\\ '
par_shellquote static-sh '\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~<7F>\\ƒ\„\…\†\‡\ˆ\‰\Š\\Œ\<5C>\Ž\<5C>\<5C>\\\“\”\•\\—\˜\™\š\\œ\<5C>\ž\Ÿ\ \¡\¢\£\¤\¥\¦\§\¨\©\ª\«\¬\­\®\¯\°\±\²\³\´\µ\¶\·\¸\¹\º\»\¼\½\¾\¿\À\Á\Â\Ã\Ä\Å\Æ\Ç\È\É\Ê\Ë\Ì\Í\Î\Ï\Ð\Ñ\Ò\Ó\Ô\Õ\Ö\×\Ø\Ù\Ú\Û\Ü\Ý\Þ\ß\à\á\â\ã\ä\å\æ\ç\è\é\ê\ë\ì\í\î\ï\ð\ñ\ò\ó\ô\õ\ö\÷\ø\ù\ú\û\ü\ý\þ\ÿ
par_shellquote tcsh \\\\\\\\ "\
par_shellquote tcsh "\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~<7F>\\ƒ\„\…\†\‡\ˆ\‰\Š\\Œ\<5C>\Ž\<5C>\<5C>\\\“\”\•\\—\˜\™\š\\œ\<5C>\ž\Ÿ\ \¡\¢\£\¤\¥\¦\§\¨\©\ª\«\¬\­\®\¯\°\±\²\³\´\µ\¶\·\¸\¹\º\»\¼\½\¾\¿\À\Á\Â\Ã\Ä\Å\Æ\Ç\È\É\Ê\Ë\Ì\Í\Î\Ï\Ð\Ñ\Ò\Ó\Ô\Õ\Ö\×\Ø\Ù\Ú\Û\Ü\Ý\Þ\ß\à\á\â\ã\ä\å\æ\ç\è\é\ê\ë\ì\í\î\ï\ð\ñ\ò\ó\ô\õ\ö\÷\ø\ù\ú\û\ü\ý\þ\ÿ
par_shellquote yash \\\\\\\\ '
par_shellquote yash '\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~<7F>\\ƒ\„\…\†\‡\ˆ\‰\Š\\Œ\<5C>\Ž\<5C>\<5C>\\\“\”\•\\—\˜\™\š\\œ\<5C>\ž\Ÿ\ \¡\¢\£\¤\¥\¦\§\¨\©\ª\«\¬\­\®\¯\°\±\²\³\´\µ\¶\·\¸\¹\º\»\¼\½\¾\¿\À\Á\Â\Ã\Ä\Å\Æ\Ç\È\É\Ê\Ë\Ì\Í\Î\Ï\Ð\Ñ\Ò\Ó\Ô\Õ\Ö\×\Ø\Ù\Ú\Û\Ü\Ý\Þ\ß\à\á\â\ã\ä\å\æ\ç\è\é\ê\ë\ì\í\î\ï\ð\ñ\ò\ó\ô\õ\ö\÷\ø\ù\ú\û\ü\ý\þ\ÿ
par_shellquote zsh \\\\\\\\ '
par_shellquote zsh '\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~<7F>\\ƒ\„\…\†\‡\ˆ\‰\Š\\Œ\<5C>\Ž\<5C>\<5C>\\\“\”\•\\—\˜\™\š\\œ\<5C>\ž\Ÿ\ \¡\¢\£\¤\¥\¦\§\¨\©\ª\«\¬\­\®\¯\°\±\²\³\´\µ\¶\·\¸\¹\º\»\¼\½\¾\¿\À\Á\Â\Ã\Ä\Å\Æ\Ç\È\É\Ê\Ë\Ì\Í\Î\Ï\Ð\Ñ\Ò\Ó\Ô\Õ\Ö\×\Ø\Ù\Ú\Û\Ü\Ý\Þ\ß\à\á\â\ã\ä\å\æ\ç\è\é\ê\ë\ì\í\î\ï\ð\ñ\ò\ó\ô\õ\ö\÷\ø\ù\ú\û\ü\ý\þ\ÿ
par_shellquote csh \\\\\\\\ "\
par_shellquote csh "\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~<7F>\\ƒ\„\…\†\‡\ˆ\‰\Š\\Œ\<5C>\Ž\<5C>\<5C>\\\“\”\•\\—\˜\™\š\\œ\<5C>\ž\Ÿ\ \¡\¢\£\¤\¥\¦\§\¨\©\ª\«\¬\­\®\¯\°\±\²\³\´\µ\¶\·\¸\¹\º\»\¼\½\¾\¿\À\Á\Â\Ã\Ä\Å\Æ\Ç\È\É\Ê\Ë\Ì\Í\Î\Ï\Ð\Ñ\Ò\Ó\Ô\Õ\Ö\×\Ø\Ù\Ú\Û\Ü\Ý\Þ\ß\à\á\â\ã\ä\å\æ\ç\è\é\ê\ë\ì\í\î\ï\ð\ñ\ò\ó\ô\õ\ö\÷\ø\ù\ú\û\ü\ý\þ\ÿ
par_shellquote tcsh \\\\\\\\ "\
par_shellquote tcsh "\ \ \ \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~<7F>\\ƒ\„\…\†\‡\ˆ\‰\Š\\Œ\<5C>\Ž\<5C>\<5C>\\\“\”\•\\—\˜\™\š\\œ\<5C>\ž\Ÿ\ \¡\¢\£\¤\¥\¦\§\¨\©\ª\«\¬\­\®\¯\°\±\²\³\´\µ\¶\·\¸\¹\º\»\¼\½\¾\¿\À\Á\Â\Ã\Ä\Å\Æ\Ç\È\É\Ê\Ë\Ì\Í\Î\Ï\Ð\Ñ\Ò\Ó\Ô\Õ\Ö\×\Ø\Ù\Ú\Û\Ü\Ý\Þ\ß\à\á\â\ã\ä\å\æ\ç\è\é\ê\ë\ì\í\î\ï\ð\ñ\ò\ó\ô\õ\ö\÷\ø\ù\ú\û\ü\ý\þ\ÿ
par_sigterm ### Test SIGTERM
par_sigterm 1
par_sigterm 10

View file

@ -37,6 +37,8 @@ par_delay_human_readable c
par_delay_human_readable a
par_delay_human_readable b
par_delay_human_readable c
par_do_not_export_ENV_PARALLEL ### Do not export $ENV_PARALLEL to children
par_do_not_export_ENV_PARALLEL 1 1 60001
par_dryrun_timeout_ungroup bug #51039: --dry-run --timeout 1.4m -u breaks
par_dryrun_timeout_ungroup 1000 2000 8893
par_exitval_signal ### Test --joblog with exitval and Test --joblog with signal -- timing dependent
@ -69,12 +71,13 @@ par_multiline_commands parallel: Warning: Command lines contain newline. Forcing
par_multiline_commands 4
par_multiline_commands finish 4
par_nice Check that --nice works
par_nice load_10
par_nice bzip2 18
par_nice bzip2 18
par_nice parallel: Warning: This job was killed because it timed out:
par_nice parallel: Warning: bzip2 < /dev/zero
par_nice parallel: Warning: This job was killed because it timed out:
par_nice parallel: Warning: bzip2 < /dev/zero
par_nice parallel: SIGTERM received. No new jobs will be started.
par_nice parallel: Waiting for these 2 jobs to finish. Send SIGTERM again to stop now.
par_nice parallel: bzip2 < /dev/zero
par_nice parallel: bzip2 < /dev/zero
par_parcat_mixing parcat output should mix: a b a b
par_parcat_mixing astart
par_parcat_mixing bstart

View file

@ -1,9 +1,6 @@
par_load_file_less_10s ### Test --load read from a file - less than 10s
par_load_file_less_10s # This will run 10 processes in parallel for 10s
par_load_file_less_10s OK
par_load_file_more_10s ### Test --load read from a file - more than 10s
par_load_file_more_10s # This will run 10 processes in parallel for 10s
par_load_file_more_10s OK
par_load_more_10s ### Test --load locally - should take >10s
par_load_more_10s # This will run 10 processes in parallel for 10s
par_load_more_10s OK

View file

@ -1420,3 +1420,5 @@ par_testhalt soon done 70% false job 17
par_testhalt soon done 70% false parallel: This job finished:
par_testhalt soon done 70% false echo job 17; sleep 7.5; exit 7
par_testhalt soon done 70% false 20
par_tmux_termination ### --tmux test - check termination
par_tmux_termination See output with: tmux -S /tmp/parallel-local-race02-tmpdir/tmsXXXXX attach

View file

@ -54,7 +54,7 @@ par_autossh AUTOSSH_DEBUG - turn logging to maximum verbosity and log
par_autossh stderr
par_autossh
par_autossh rsync: connection unexpectedly closed (0 bytes received so far) [sender]
par_autossh rsync error: error in rsync protocol data stream (code 12) at io.c(226) [sender=3.1.1]
par_autossh rsync error: error in rsync protocol data stream (code 12) at io.c(235) [sender=3.1.2]
par_autossh /usr/lib/autossh/autossh: invalid option -- '-'
par_autossh usage: autossh [-V] [-M monitor_port[:echo_port]] [-f] [SSH_OPTIONS]
par_autossh
@ -86,4 +86,4 @@ par_autossh AUTOSSH_DEBUG - turn logging to maximum verbosity and log
par_autossh stderr
par_autossh
par_autossh rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
par_autossh rsync error: error in rsync protocol data stream (code 12) at io.c(226) [Receiver=3.1.1]
par_autossh rsync error: error in rsync protocol data stream (code 12) at io.c(235) [Receiver=3.1.2]

View file

@ -1327,13 +1327,11 @@ par_bash_man exit value 2 should be 2
par_bash_man Unknown option: no-such-option
par_bash_man exit value 255 should be 255
par_bash_funky
par_bash_funky
par_bash_funky
par_bash_funky \\\\\\\\
par_bash_funky 
par_bash_funky 
par_bash_funky
par_bash_funky
par_bash_funky -funkymultiline
par_bash_funky -funkymultiline
par_bash_funky space 6
par_bash_funky space 6
par_bash_funky 3 arg alias_works
@ -1350,8 +1348,6 @@ par_bash_funky function_works
par_bash_funky function_works_over_ssh
par_bash_funky myvar works
par_bash_funky myvar works
par_bash_funky -funkymultiline
par_bash_funky -funkymultiline
par_bash_environment_too_big bug #50815: env_parallel should warn if the environment is too big
par_bash_environment_too_big OK_bigvar
par_bash_environment_too_big OK_bigvar_remote

View file

@ -39,7 +39,7 @@ https://www.gnu.org/software/parallel/parallel_design.html#Citation-notice
To silence this citation notice: run 'parallel --citation' once.
10 files to edit
[?1049h[?1h=[?12;25h[?12l[?25h[?25l"file1" [New File]~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?12l[?25h[?25lE173: 9 more files to edit[?12l[?25h[?1l>[?1049lAcademic tradition requires you to cite works you base your article on.
[?1049h[?1h=[?12;25h[?12l[?25h[?25l"file1" [New File]~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?12l[?25h[?25lE173: 9 more files to edit[?12l[?25h[?1l>[?1049lAcademic tradition requires you to cite works you base your article on.
If you use programs that use GNU Parallel to process data for an article in a
scientific publication, please cite:

View file

@ -7,6 +7,8 @@ par_env_newline_backslash_bash 8
par_env_newline_backslash_csh ### Test --env for \n and \\ - single and double (*csh only) - no output is good but csh fails
par_env_newline_backslash_csh 2 2\ \92V2=\ \92
par_env_newline_backslash_csh 2 2\\ \92V2=\\ \92
par_env_newline_backslash_csh 2 Unmatched ".
par_env_newline_backslash_csh 2 Unmatched '"'.
par_env_newline_backslash_onall_bash ### Test --env for \n and \\ - single and double --onall (bash only) - no output is good
par_env_newline_backslash_onall_bash 16
par_env_newline_backslash_onall_bash 16
@ -15,7 +17,6 @@ par_env_newline_backslash_onall_bash 8 10
par_env_newline_backslash_onall_bash 8 10V2=
par_env_newline_backslash_onall_bash 8 2\\ \92V2=\\ \92
par_env_newline_backslash_onall_csh ### Test --env for \n and \\ - single and double --onall (*csh only) - no output is good but csh fails
par_env_newline_backslash_onall_csh 8 Unmatched ".
par_space ### Test --env - https://savannah.gnu.org/bugs/?37351
par_space a 2 spaces b 1
par_space a 2 spaces b 1

View file

@ -245,7 +245,3 @@ Send Receive Exitval
1677 1677 0
2216 2216 0
Send Receive Exitval
echo '### --tmux test - check termination'
### --tmux test - check termination
perl -e 'map {printf "$_%o%c\n",$_,$_}1..255' | stdout parallel --tmux 'sleep 0.2;echo {}' :::: - ::: a b | perl -pe 's:(/tmp\S+/tms).....:$1XXXXX:;'
See output with: tmux -S /tmp/parallel-local22-tmpdir/tmsXXXXX attach

View file

@ -98,12 +98,12 @@ parallel: Error: Command line too long (476 >= 472) at input 0: 234
255
echo '### tmux-1.8 0..255 ascii'
### tmux-1.8 0..255 ascii
perl -e 'print map { ($_, map { pack("c*",$_) } grep { $_>=1 && $_!=10 } $_-110..$_),"\n" } 0..255' | PARALLEL_TMUX=tmux-1.8 stdout parallel --tmux --timeout 3 echo | par_tmux_filter; echo $?
perl -e 'print map { ($_, map { pack("c*",$_) } grep { $_>=1 && $_!=10 } $_-110..$_),"\n" } 0..255' | PARALLEL_TMUX=tmux-1.8 stdout parallel --tmux --timeout 5 echo | par_tmux_filter; echo $?
See output with: tmux-1.8 -S /tmp/parallel-local7-tmpdir/tmsXXXXX attach
0
echo '### tmux-1.9 0..255 ascii'
### tmux-1.9 0..255 ascii
perl -e 'print map { ($_, map { pack("c*",$_) } grep { $_>=1 && $_!=10 } 0..$_),"\n" } 0..255' | PARALLEL_TMUX=tmux-1.9 stdout parallel --tmux --timeout 3 echo | par_tmux_filter; echo $?
perl -e 'print map { ($_, map { pack("c*",$_) } grep { $_>=1 && $_!=10 } 0..$_),"\n" } 0..255' | PARALLEL_TMUX=tmux-1.9 stdout parallel --tmux --timeout 5 echo | par_tmux_filter; echo $?
See output with: tmux-1.9 -S /tmp/parallel-local7-tmpdir/tmsXXXXX attach
0
echo '### Test output ascii'

View file

@ -69,7 +69,7 @@ echo '### Test --number-of-cpus'; stdout $NICEPAR --number-of-cpus
1
echo '### Test --number-of-cores'; stdout $NICEPAR --number-of-cores
### Test --number-of-cores
8
2
echo '### Test --use-cpus-instead-of-cores'; (seq 1 8 | stdout parallel --use-cpus-instead-of-cores -j100% sleep) && echo CPUs done & (seq 1 8 | stdout parallel -j100% sleep) && echo cores done & echo 'Cores should complete first on machines with less than 8 physical CPUs'; wait
### Test --use-cpus-instead-of-cores
Cores should complete first on machines with less than 8 physical CPUs

View file

@ -1,5 +1,327 @@
TIMEOUT=25 RETRIES=4
### Copy commands to servers
bin/parallel openbsd.polarhome.com copy openbsd.polarhome.com bin/parallel parallel
bin/parallel tru64.polarhome.com copy tru64.polarhome.com bin/parallel parallel
bin/parallel debian.polarhome.com copy debian.polarhome.com bin/parallel parallel
bin/parallel redhat.polarhome.com copy redhat.polarhome.com bin/parallel parallel
bin/parallel netbsd.polarhome.com copy netbsd.polarhome.com bin/parallel parallel
bin/parallel macosx.polarhome.com copy macosx.polarhome.com bin/parallel parallel
bin/parallel miros.polarhome.com copy miros.polarhome.com bin/parallel parallel
bin/parallel centos.polarhome.com copy centos.polarhome.com bin/parallel parallel
bin/parallel unixware.polarhome.com copy unixware.polarhome.com bin/parallel parallel
bin/parallel pidora.polarhome.com copy pidora.polarhome.com bin/parallel parallel
bin/parallel scosysv.polarhome.com copy scosysv.polarhome.com bin/parallel parallel
bin/parallel raspbian.polarhome.com copy raspbian.polarhome.com bin/parallel parallel
bin/parallel solaris-x86.polarhome.com copy solaris-x86.polarhome.com bin/parallel parallel
bin/parallel aix.polarhome.com copy aix.polarhome.com bin/parallel parallel
bin/parallel mandriva.polarhome.com copy mandriva.polarhome.com bin/parallel parallel
bin/parallel debian-ppc.polarhome.com copy debian-ppc.polarhome.com bin/parallel parallel
bin/parallel suse.polarhome.com copy suse.polarhome.com bin/parallel parallel
bin/parallel solaris.polarhome.com copy solaris.polarhome.com bin/parallel parallel
bin/parallel hpux.polarhome.com copy hpux.polarhome.com bin/parallel parallel
bin/parallel hurd.polarhome.com copy hurd.polarhome.com bin/parallel parallel
bin/parallel freebsd.polarhome.com copy freebsd.polarhome.com bin/parallel parallel
bin/parallel ubuntu.polarhome.com copy ubuntu.polarhome.com bin/parallel parallel
bin/parallel openindiana.polarhome.com copy openindiana.polarhome.com bin/parallel parallel
bin/env_parallel openbsd.polarhome.com copy openbsd.polarhome.com bin/env_parallel env_parallel
bin/env_parallel tru64.polarhome.com copy tru64.polarhome.com bin/env_parallel env_parallel
bin/env_parallel debian.polarhome.com copy debian.polarhome.com bin/env_parallel env_parallel
bin/env_parallel redhat.polarhome.com copy redhat.polarhome.com bin/env_parallel env_parallel
bin/env_parallel netbsd.polarhome.com copy netbsd.polarhome.com bin/env_parallel env_parallel
bin/env_parallel macosx.polarhome.com copy macosx.polarhome.com bin/env_parallel env_parallel
bin/env_parallel miros.polarhome.com copy miros.polarhome.com bin/env_parallel env_parallel
bin/env_parallel centos.polarhome.com copy centos.polarhome.com bin/env_parallel env_parallel
bin/env_parallel unixware.polarhome.com copy unixware.polarhome.com bin/env_parallel env_parallel
bin/env_parallel pidora.polarhome.com copy pidora.polarhome.com bin/env_parallel env_parallel
bin/env_parallel scosysv.polarhome.com copy scosysv.polarhome.com bin/env_parallel env_parallel
bin/env_parallel raspbian.polarhome.com copy raspbian.polarhome.com bin/env_parallel env_parallel
bin/env_parallel solaris-x86.polarhome.com copy solaris-x86.polarhome.com bin/env_parallel env_parallel
bin/env_parallel aix.polarhome.com copy aix.polarhome.com bin/env_parallel env_parallel
bin/env_parallel mandriva.polarhome.com copy mandriva.polarhome.com bin/env_parallel env_parallel
bin/env_parallel debian-ppc.polarhome.com copy debian-ppc.polarhome.com bin/env_parallel env_parallel
bin/env_parallel suse.polarhome.com copy suse.polarhome.com bin/env_parallel env_parallel
bin/env_parallel solaris.polarhome.com copy solaris.polarhome.com bin/env_parallel env_parallel
bin/env_parallel hpux.polarhome.com copy hpux.polarhome.com bin/env_parallel env_parallel
bin/env_parallel hurd.polarhome.com copy hurd.polarhome.com bin/env_parallel env_parallel
bin/env_parallel freebsd.polarhome.com copy freebsd.polarhome.com bin/env_parallel env_parallel
bin/env_parallel ubuntu.polarhome.com copy ubuntu.polarhome.com bin/env_parallel env_parallel
bin/env_parallel openindiana.polarhome.com copy openindiana.polarhome.com bin/env_parallel env_parallel
bin/env_parallel.ash openbsd.polarhome.com copy openbsd.polarhome.com bin/env_parallel.ash env_parallel.ash
bin/env_parallel.ash tru64.polarhome.com copy tru64.polarhome.com bin/env_parallel.ash env_parallel.ash
bin/env_parallel.ash debian.polarhome.com copy debian.polarhome.com bin/env_parallel.ash env_parallel.ash
bin/env_parallel.ash redhat.polarhome.com copy redhat.polarhome.com bin/env_parallel.ash env_parallel.ash
bin/env_parallel.ash netbsd.polarhome.com copy netbsd.polarhome.com bin/env_parallel.ash env_parallel.ash
bin/env_parallel.ash macosx.polarhome.com copy macosx.polarhome.com bin/env_parallel.ash env_parallel.ash
bin/env_parallel.ash miros.polarhome.com copy miros.polarhome.com bin/env_parallel.ash env_parallel.ash
bin/env_parallel.ash centos.polarhome.com copy centos.polarhome.com bin/env_parallel.ash env_parallel.ash
bin/env_parallel.ash unixware.polarhome.com copy unixware.polarhome.com bin/env_parallel.ash env_parallel.ash
bin/env_parallel.ash pidora.polarhome.com copy pidora.polarhome.com bin/env_parallel.ash env_parallel.ash
bin/env_parallel.ash scosysv.polarhome.com copy scosysv.polarhome.com bin/env_parallel.ash env_parallel.ash
bin/env_parallel.ash raspbian.polarhome.com copy raspbian.polarhome.com bin/env_parallel.ash env_parallel.ash
bin/env_parallel.ash solaris-x86.polarhome.com copy solaris-x86.polarhome.com bin/env_parallel.ash env_parallel.ash
bin/env_parallel.ash aix.polarhome.com copy aix.polarhome.com bin/env_parallel.ash env_parallel.ash
bin/env_parallel.ash mandriva.polarhome.com copy mandriva.polarhome.com bin/env_parallel.ash env_parallel.ash
bin/env_parallel.ash debian-ppc.polarhome.com copy debian-ppc.polarhome.com bin/env_parallel.ash env_parallel.ash
bin/env_parallel.ash suse.polarhome.com copy suse.polarhome.com bin/env_parallel.ash env_parallel.ash
bin/env_parallel.ash solaris.polarhome.com copy solaris.polarhome.com bin/env_parallel.ash env_parallel.ash
bin/env_parallel.ash hpux.polarhome.com copy hpux.polarhome.com bin/env_parallel.ash env_parallel.ash
bin/env_parallel.ash hurd.polarhome.com copy hurd.polarhome.com bin/env_parallel.ash env_parallel.ash
bin/env_parallel.ash freebsd.polarhome.com copy freebsd.polarhome.com bin/env_parallel.ash env_parallel.ash
bin/env_parallel.ash ubuntu.polarhome.com copy ubuntu.polarhome.com bin/env_parallel.ash env_parallel.ash
bin/env_parallel.ash openindiana.polarhome.com copy openindiana.polarhome.com bin/env_parallel.ash env_parallel.ash
bin/env_parallel.bash openbsd.polarhome.com copy openbsd.polarhome.com bin/env_parallel.bash env_parallel.bash
bin/env_parallel.bash tru64.polarhome.com copy tru64.polarhome.com bin/env_parallel.bash env_parallel.bash
bin/env_parallel.bash debian.polarhome.com copy debian.polarhome.com bin/env_parallel.bash env_parallel.bash
bin/env_parallel.bash redhat.polarhome.com copy redhat.polarhome.com bin/env_parallel.bash env_parallel.bash
bin/env_parallel.bash netbsd.polarhome.com copy netbsd.polarhome.com bin/env_parallel.bash env_parallel.bash
bin/env_parallel.bash macosx.polarhome.com copy macosx.polarhome.com bin/env_parallel.bash env_parallel.bash
bin/env_parallel.bash miros.polarhome.com copy miros.polarhome.com bin/env_parallel.bash env_parallel.bash
bin/env_parallel.bash centos.polarhome.com copy centos.polarhome.com bin/env_parallel.bash env_parallel.bash
bin/env_parallel.bash unixware.polarhome.com copy unixware.polarhome.com bin/env_parallel.bash env_parallel.bash
bin/env_parallel.bash pidora.polarhome.com copy pidora.polarhome.com bin/env_parallel.bash env_parallel.bash
bin/env_parallel.bash scosysv.polarhome.com copy scosysv.polarhome.com bin/env_parallel.bash env_parallel.bash
bin/env_parallel.bash raspbian.polarhome.com copy raspbian.polarhome.com bin/env_parallel.bash env_parallel.bash
bin/env_parallel.bash solaris-x86.polarhome.com copy solaris-x86.polarhome.com bin/env_parallel.bash env_parallel.bash
bin/env_parallel.bash aix.polarhome.com copy aix.polarhome.com bin/env_parallel.bash env_parallel.bash
bin/env_parallel.bash mandriva.polarhome.com copy mandriva.polarhome.com bin/env_parallel.bash env_parallel.bash
bin/env_parallel.bash debian-ppc.polarhome.com copy debian-ppc.polarhome.com bin/env_parallel.bash env_parallel.bash
bin/env_parallel.bash suse.polarhome.com copy suse.polarhome.com bin/env_parallel.bash env_parallel.bash
bin/env_parallel.bash solaris.polarhome.com copy solaris.polarhome.com bin/env_parallel.bash env_parallel.bash
bin/env_parallel.bash hpux.polarhome.com copy hpux.polarhome.com bin/env_parallel.bash env_parallel.bash
bin/env_parallel.bash hurd.polarhome.com copy hurd.polarhome.com bin/env_parallel.bash env_parallel.bash
bin/env_parallel.bash freebsd.polarhome.com copy freebsd.polarhome.com bin/env_parallel.bash env_parallel.bash
bin/env_parallel.bash ubuntu.polarhome.com copy ubuntu.polarhome.com bin/env_parallel.bash env_parallel.bash
bin/env_parallel.bash openindiana.polarhome.com copy openindiana.polarhome.com bin/env_parallel.bash env_parallel.bash
bin/env_parallel.csh openbsd.polarhome.com copy openbsd.polarhome.com bin/env_parallel.csh env_parallel.csh
bin/env_parallel.csh tru64.polarhome.com copy tru64.polarhome.com bin/env_parallel.csh env_parallel.csh
bin/env_parallel.csh debian.polarhome.com copy debian.polarhome.com bin/env_parallel.csh env_parallel.csh
bin/env_parallel.csh redhat.polarhome.com copy redhat.polarhome.com bin/env_parallel.csh env_parallel.csh
bin/env_parallel.csh netbsd.polarhome.com copy netbsd.polarhome.com bin/env_parallel.csh env_parallel.csh
bin/env_parallel.csh macosx.polarhome.com copy macosx.polarhome.com bin/env_parallel.csh env_parallel.csh
bin/env_parallel.csh miros.polarhome.com copy miros.polarhome.com bin/env_parallel.csh env_parallel.csh
bin/env_parallel.csh centos.polarhome.com copy centos.polarhome.com bin/env_parallel.csh env_parallel.csh
bin/env_parallel.csh unixware.polarhome.com copy unixware.polarhome.com bin/env_parallel.csh env_parallel.csh
bin/env_parallel.csh pidora.polarhome.com copy pidora.polarhome.com bin/env_parallel.csh env_parallel.csh
bin/env_parallel.csh scosysv.polarhome.com copy scosysv.polarhome.com bin/env_parallel.csh env_parallel.csh
bin/env_parallel.csh raspbian.polarhome.com copy raspbian.polarhome.com bin/env_parallel.csh env_parallel.csh
bin/env_parallel.csh solaris-x86.polarhome.com copy solaris-x86.polarhome.com bin/env_parallel.csh env_parallel.csh
bin/env_parallel.csh aix.polarhome.com copy aix.polarhome.com bin/env_parallel.csh env_parallel.csh
bin/env_parallel.csh mandriva.polarhome.com copy mandriva.polarhome.com bin/env_parallel.csh env_parallel.csh
bin/env_parallel.csh debian-ppc.polarhome.com copy debian-ppc.polarhome.com bin/env_parallel.csh env_parallel.csh
bin/env_parallel.csh suse.polarhome.com copy suse.polarhome.com bin/env_parallel.csh env_parallel.csh
bin/env_parallel.csh solaris.polarhome.com copy solaris.polarhome.com bin/env_parallel.csh env_parallel.csh
bin/env_parallel.csh hpux.polarhome.com copy hpux.polarhome.com bin/env_parallel.csh env_parallel.csh
bin/env_parallel.csh hurd.polarhome.com copy hurd.polarhome.com bin/env_parallel.csh env_parallel.csh
bin/env_parallel.csh freebsd.polarhome.com copy freebsd.polarhome.com bin/env_parallel.csh env_parallel.csh
bin/env_parallel.csh ubuntu.polarhome.com copy ubuntu.polarhome.com bin/env_parallel.csh env_parallel.csh
bin/env_parallel.csh openindiana.polarhome.com copy openindiana.polarhome.com bin/env_parallel.csh env_parallel.csh
bin/env_parallel.dash openbsd.polarhome.com copy openbsd.polarhome.com bin/env_parallel.dash env_parallel.dash
bin/env_parallel.dash tru64.polarhome.com copy tru64.polarhome.com bin/env_parallel.dash env_parallel.dash
bin/env_parallel.dash debian.polarhome.com copy debian.polarhome.com bin/env_parallel.dash env_parallel.dash
bin/env_parallel.dash redhat.polarhome.com copy redhat.polarhome.com bin/env_parallel.dash env_parallel.dash
bin/env_parallel.dash netbsd.polarhome.com copy netbsd.polarhome.com bin/env_parallel.dash env_parallel.dash
bin/env_parallel.dash macosx.polarhome.com copy macosx.polarhome.com bin/env_parallel.dash env_parallel.dash
bin/env_parallel.dash miros.polarhome.com copy miros.polarhome.com bin/env_parallel.dash env_parallel.dash
bin/env_parallel.dash centos.polarhome.com copy centos.polarhome.com bin/env_parallel.dash env_parallel.dash
bin/env_parallel.dash unixware.polarhome.com copy unixware.polarhome.com bin/env_parallel.dash env_parallel.dash
bin/env_parallel.dash pidora.polarhome.com copy pidora.polarhome.com bin/env_parallel.dash env_parallel.dash
bin/env_parallel.dash scosysv.polarhome.com copy scosysv.polarhome.com bin/env_parallel.dash env_parallel.dash
bin/env_parallel.dash raspbian.polarhome.com copy raspbian.polarhome.com bin/env_parallel.dash env_parallel.dash
bin/env_parallel.dash solaris-x86.polarhome.com copy solaris-x86.polarhome.com bin/env_parallel.dash env_parallel.dash
bin/env_parallel.dash aix.polarhome.com copy aix.polarhome.com bin/env_parallel.dash env_parallel.dash
bin/env_parallel.dash mandriva.polarhome.com copy mandriva.polarhome.com bin/env_parallel.dash env_parallel.dash
bin/env_parallel.dash debian-ppc.polarhome.com copy debian-ppc.polarhome.com bin/env_parallel.dash env_parallel.dash
bin/env_parallel.dash suse.polarhome.com copy suse.polarhome.com bin/env_parallel.dash env_parallel.dash
bin/env_parallel.dash solaris.polarhome.com copy solaris.polarhome.com bin/env_parallel.dash env_parallel.dash
bin/env_parallel.dash hpux.polarhome.com copy hpux.polarhome.com bin/env_parallel.dash env_parallel.dash
bin/env_parallel.dash hurd.polarhome.com copy hurd.polarhome.com bin/env_parallel.dash env_parallel.dash
bin/env_parallel.dash freebsd.polarhome.com copy freebsd.polarhome.com bin/env_parallel.dash env_parallel.dash
bin/env_parallel.dash ubuntu.polarhome.com copy ubuntu.polarhome.com bin/env_parallel.dash env_parallel.dash
bin/env_parallel.dash openindiana.polarhome.com copy openindiana.polarhome.com bin/env_parallel.dash env_parallel.dash
bin/env_parallel.fish openbsd.polarhome.com copy openbsd.polarhome.com bin/env_parallel.fish env_parallel.fish
bin/env_parallel.fish tru64.polarhome.com copy tru64.polarhome.com bin/env_parallel.fish env_parallel.fish
bin/env_parallel.fish debian.polarhome.com copy debian.polarhome.com bin/env_parallel.fish env_parallel.fish
bin/env_parallel.fish redhat.polarhome.com copy redhat.polarhome.com bin/env_parallel.fish env_parallel.fish
bin/env_parallel.fish netbsd.polarhome.com copy netbsd.polarhome.com bin/env_parallel.fish env_parallel.fish
bin/env_parallel.fish macosx.polarhome.com copy macosx.polarhome.com bin/env_parallel.fish env_parallel.fish
bin/env_parallel.fish miros.polarhome.com copy miros.polarhome.com bin/env_parallel.fish env_parallel.fish
bin/env_parallel.fish centos.polarhome.com copy centos.polarhome.com bin/env_parallel.fish env_parallel.fish
bin/env_parallel.fish unixware.polarhome.com copy unixware.polarhome.com bin/env_parallel.fish env_parallel.fish
bin/env_parallel.fish pidora.polarhome.com copy pidora.polarhome.com bin/env_parallel.fish env_parallel.fish
bin/env_parallel.fish scosysv.polarhome.com copy scosysv.polarhome.com bin/env_parallel.fish env_parallel.fish
bin/env_parallel.fish raspbian.polarhome.com copy raspbian.polarhome.com bin/env_parallel.fish env_parallel.fish
bin/env_parallel.fish solaris-x86.polarhome.com copy solaris-x86.polarhome.com bin/env_parallel.fish env_parallel.fish
bin/env_parallel.fish aix.polarhome.com copy aix.polarhome.com bin/env_parallel.fish env_parallel.fish
bin/env_parallel.fish mandriva.polarhome.com copy mandriva.polarhome.com bin/env_parallel.fish env_parallel.fish
bin/env_parallel.fish debian-ppc.polarhome.com copy debian-ppc.polarhome.com bin/env_parallel.fish env_parallel.fish
bin/env_parallel.fish suse.polarhome.com copy suse.polarhome.com bin/env_parallel.fish env_parallel.fish
bin/env_parallel.fish solaris.polarhome.com copy solaris.polarhome.com bin/env_parallel.fish env_parallel.fish
bin/env_parallel.fish hpux.polarhome.com copy hpux.polarhome.com bin/env_parallel.fish env_parallel.fish
bin/env_parallel.fish hurd.polarhome.com copy hurd.polarhome.com bin/env_parallel.fish env_parallel.fish
bin/env_parallel.fish freebsd.polarhome.com copy freebsd.polarhome.com bin/env_parallel.fish env_parallel.fish
bin/env_parallel.fish ubuntu.polarhome.com copy ubuntu.polarhome.com bin/env_parallel.fish env_parallel.fish
bin/env_parallel.fish openindiana.polarhome.com copy openindiana.polarhome.com bin/env_parallel.fish env_parallel.fish
bin/env_parallel.ksh openbsd.polarhome.com copy openbsd.polarhome.com bin/env_parallel.ksh env_parallel.ksh
bin/env_parallel.ksh tru64.polarhome.com copy tru64.polarhome.com bin/env_parallel.ksh env_parallel.ksh
bin/env_parallel.ksh debian.polarhome.com copy debian.polarhome.com bin/env_parallel.ksh env_parallel.ksh
bin/env_parallel.ksh redhat.polarhome.com copy redhat.polarhome.com bin/env_parallel.ksh env_parallel.ksh
bin/env_parallel.ksh netbsd.polarhome.com copy netbsd.polarhome.com bin/env_parallel.ksh env_parallel.ksh
bin/env_parallel.ksh macosx.polarhome.com copy macosx.polarhome.com bin/env_parallel.ksh env_parallel.ksh
bin/env_parallel.ksh miros.polarhome.com copy miros.polarhome.com bin/env_parallel.ksh env_parallel.ksh
bin/env_parallel.ksh centos.polarhome.com copy centos.polarhome.com bin/env_parallel.ksh env_parallel.ksh
bin/env_parallel.ksh unixware.polarhome.com copy unixware.polarhome.com bin/env_parallel.ksh env_parallel.ksh
bin/env_parallel.ksh pidora.polarhome.com copy pidora.polarhome.com bin/env_parallel.ksh env_parallel.ksh
bin/env_parallel.ksh scosysv.polarhome.com copy scosysv.polarhome.com bin/env_parallel.ksh env_parallel.ksh
bin/env_parallel.ksh raspbian.polarhome.com copy raspbian.polarhome.com bin/env_parallel.ksh env_parallel.ksh
bin/env_parallel.ksh solaris-x86.polarhome.com copy solaris-x86.polarhome.com bin/env_parallel.ksh env_parallel.ksh
bin/env_parallel.ksh aix.polarhome.com copy aix.polarhome.com bin/env_parallel.ksh env_parallel.ksh
bin/env_parallel.ksh mandriva.polarhome.com copy mandriva.polarhome.com bin/env_parallel.ksh env_parallel.ksh
bin/env_parallel.ksh debian-ppc.polarhome.com copy debian-ppc.polarhome.com bin/env_parallel.ksh env_parallel.ksh
bin/env_parallel.ksh suse.polarhome.com copy suse.polarhome.com bin/env_parallel.ksh env_parallel.ksh
bin/env_parallel.ksh solaris.polarhome.com copy solaris.polarhome.com bin/env_parallel.ksh env_parallel.ksh
bin/env_parallel.ksh hpux.polarhome.com copy hpux.polarhome.com bin/env_parallel.ksh env_parallel.ksh
bin/env_parallel.ksh hurd.polarhome.com copy hurd.polarhome.com bin/env_parallel.ksh env_parallel.ksh
bin/env_parallel.ksh freebsd.polarhome.com copy freebsd.polarhome.com bin/env_parallel.ksh env_parallel.ksh
bin/env_parallel.ksh ubuntu.polarhome.com copy ubuntu.polarhome.com bin/env_parallel.ksh env_parallel.ksh
bin/env_parallel.ksh openindiana.polarhome.com copy openindiana.polarhome.com bin/env_parallel.ksh env_parallel.ksh
bin/env_parallel.pdksh openbsd.polarhome.com copy openbsd.polarhome.com bin/env_parallel.pdksh env_parallel.pdksh
bin/env_parallel.pdksh tru64.polarhome.com copy tru64.polarhome.com bin/env_parallel.pdksh env_parallel.pdksh
bin/env_parallel.pdksh debian.polarhome.com copy debian.polarhome.com bin/env_parallel.pdksh env_parallel.pdksh
bin/env_parallel.pdksh redhat.polarhome.com copy redhat.polarhome.com bin/env_parallel.pdksh env_parallel.pdksh
bin/env_parallel.pdksh netbsd.polarhome.com copy netbsd.polarhome.com bin/env_parallel.pdksh env_parallel.pdksh
bin/env_parallel.pdksh macosx.polarhome.com copy macosx.polarhome.com bin/env_parallel.pdksh env_parallel.pdksh
bin/env_parallel.pdksh miros.polarhome.com copy miros.polarhome.com bin/env_parallel.pdksh env_parallel.pdksh
bin/env_parallel.pdksh centos.polarhome.com copy centos.polarhome.com bin/env_parallel.pdksh env_parallel.pdksh
bin/env_parallel.pdksh unixware.polarhome.com copy unixware.polarhome.com bin/env_parallel.pdksh env_parallel.pdksh
bin/env_parallel.pdksh pidora.polarhome.com copy pidora.polarhome.com bin/env_parallel.pdksh env_parallel.pdksh
bin/env_parallel.pdksh scosysv.polarhome.com copy scosysv.polarhome.com bin/env_parallel.pdksh env_parallel.pdksh
bin/env_parallel.pdksh raspbian.polarhome.com copy raspbian.polarhome.com bin/env_parallel.pdksh env_parallel.pdksh
bin/env_parallel.pdksh solaris-x86.polarhome.com copy solaris-x86.polarhome.com bin/env_parallel.pdksh env_parallel.pdksh
bin/env_parallel.pdksh aix.polarhome.com copy aix.polarhome.com bin/env_parallel.pdksh env_parallel.pdksh
bin/env_parallel.pdksh mandriva.polarhome.com copy mandriva.polarhome.com bin/env_parallel.pdksh env_parallel.pdksh
bin/env_parallel.pdksh debian-ppc.polarhome.com copy debian-ppc.polarhome.com bin/env_parallel.pdksh env_parallel.pdksh
bin/env_parallel.pdksh suse.polarhome.com copy suse.polarhome.com bin/env_parallel.pdksh env_parallel.pdksh
bin/env_parallel.pdksh solaris.polarhome.com copy solaris.polarhome.com bin/env_parallel.pdksh env_parallel.pdksh
bin/env_parallel.pdksh hpux.polarhome.com copy hpux.polarhome.com bin/env_parallel.pdksh env_parallel.pdksh
bin/env_parallel.pdksh hurd.polarhome.com copy hurd.polarhome.com bin/env_parallel.pdksh env_parallel.pdksh
bin/env_parallel.pdksh freebsd.polarhome.com copy freebsd.polarhome.com bin/env_parallel.pdksh env_parallel.pdksh
bin/env_parallel.pdksh ubuntu.polarhome.com copy ubuntu.polarhome.com bin/env_parallel.pdksh env_parallel.pdksh
bin/env_parallel.pdksh openindiana.polarhome.com copy openindiana.polarhome.com bin/env_parallel.pdksh env_parallel.pdksh
bin/env_parallel.sh openbsd.polarhome.com copy openbsd.polarhome.com bin/env_parallel.sh env_parallel.sh
bin/env_parallel.sh tru64.polarhome.com copy tru64.polarhome.com bin/env_parallel.sh env_parallel.sh
bin/env_parallel.sh debian.polarhome.com copy debian.polarhome.com bin/env_parallel.sh env_parallel.sh
bin/env_parallel.sh redhat.polarhome.com copy redhat.polarhome.com bin/env_parallel.sh env_parallel.sh
bin/env_parallel.sh netbsd.polarhome.com copy netbsd.polarhome.com bin/env_parallel.sh env_parallel.sh
bin/env_parallel.sh macosx.polarhome.com copy macosx.polarhome.com bin/env_parallel.sh env_parallel.sh
bin/env_parallel.sh miros.polarhome.com copy miros.polarhome.com bin/env_parallel.sh env_parallel.sh
bin/env_parallel.sh centos.polarhome.com copy centos.polarhome.com bin/env_parallel.sh env_parallel.sh
bin/env_parallel.sh unixware.polarhome.com copy unixware.polarhome.com bin/env_parallel.sh env_parallel.sh
bin/env_parallel.sh pidora.polarhome.com copy pidora.polarhome.com bin/env_parallel.sh env_parallel.sh
bin/env_parallel.sh scosysv.polarhome.com copy scosysv.polarhome.com bin/env_parallel.sh env_parallel.sh
bin/env_parallel.sh raspbian.polarhome.com copy raspbian.polarhome.com bin/env_parallel.sh env_parallel.sh
bin/env_parallel.sh solaris-x86.polarhome.com copy solaris-x86.polarhome.com bin/env_parallel.sh env_parallel.sh
bin/env_parallel.sh aix.polarhome.com copy aix.polarhome.com bin/env_parallel.sh env_parallel.sh
bin/env_parallel.sh mandriva.polarhome.com copy mandriva.polarhome.com bin/env_parallel.sh env_parallel.sh
bin/env_parallel.sh debian-ppc.polarhome.com copy debian-ppc.polarhome.com bin/env_parallel.sh env_parallel.sh
bin/env_parallel.sh suse.polarhome.com copy suse.polarhome.com bin/env_parallel.sh env_parallel.sh
bin/env_parallel.sh solaris.polarhome.com copy solaris.polarhome.com bin/env_parallel.sh env_parallel.sh
bin/env_parallel.sh hpux.polarhome.com copy hpux.polarhome.com bin/env_parallel.sh env_parallel.sh
bin/env_parallel.sh hurd.polarhome.com copy hurd.polarhome.com bin/env_parallel.sh env_parallel.sh
bin/env_parallel.sh freebsd.polarhome.com copy freebsd.polarhome.com bin/env_parallel.sh env_parallel.sh
bin/env_parallel.sh ubuntu.polarhome.com copy ubuntu.polarhome.com bin/env_parallel.sh env_parallel.sh
bin/env_parallel.sh openindiana.polarhome.com copy openindiana.polarhome.com bin/env_parallel.sh env_parallel.sh
bin/env_parallel.tcsh openbsd.polarhome.com copy openbsd.polarhome.com bin/env_parallel.tcsh env_parallel.tcsh
bin/env_parallel.tcsh tru64.polarhome.com copy tru64.polarhome.com bin/env_parallel.tcsh env_parallel.tcsh
bin/env_parallel.tcsh debian.polarhome.com copy debian.polarhome.com bin/env_parallel.tcsh env_parallel.tcsh
bin/env_parallel.tcsh redhat.polarhome.com copy redhat.polarhome.com bin/env_parallel.tcsh env_parallel.tcsh
bin/env_parallel.tcsh netbsd.polarhome.com copy netbsd.polarhome.com bin/env_parallel.tcsh env_parallel.tcsh
bin/env_parallel.tcsh macosx.polarhome.com copy macosx.polarhome.com bin/env_parallel.tcsh env_parallel.tcsh
bin/env_parallel.tcsh miros.polarhome.com copy miros.polarhome.com bin/env_parallel.tcsh env_parallel.tcsh
bin/env_parallel.tcsh centos.polarhome.com copy centos.polarhome.com bin/env_parallel.tcsh env_parallel.tcsh
bin/env_parallel.tcsh unixware.polarhome.com copy unixware.polarhome.com bin/env_parallel.tcsh env_parallel.tcsh
bin/env_parallel.tcsh pidora.polarhome.com copy pidora.polarhome.com bin/env_parallel.tcsh env_parallel.tcsh
bin/env_parallel.tcsh scosysv.polarhome.com copy scosysv.polarhome.com bin/env_parallel.tcsh env_parallel.tcsh
bin/env_parallel.tcsh raspbian.polarhome.com copy raspbian.polarhome.com bin/env_parallel.tcsh env_parallel.tcsh
bin/env_parallel.tcsh solaris-x86.polarhome.com copy solaris-x86.polarhome.com bin/env_parallel.tcsh env_parallel.tcsh
bin/env_parallel.tcsh aix.polarhome.com copy aix.polarhome.com bin/env_parallel.tcsh env_parallel.tcsh
bin/env_parallel.tcsh mandriva.polarhome.com copy mandriva.polarhome.com bin/env_parallel.tcsh env_parallel.tcsh
bin/env_parallel.tcsh debian-ppc.polarhome.com copy debian-ppc.polarhome.com bin/env_parallel.tcsh env_parallel.tcsh
bin/env_parallel.tcsh suse.polarhome.com copy suse.polarhome.com bin/env_parallel.tcsh env_parallel.tcsh
bin/env_parallel.tcsh solaris.polarhome.com copy solaris.polarhome.com bin/env_parallel.tcsh env_parallel.tcsh
bin/env_parallel.tcsh hpux.polarhome.com copy hpux.polarhome.com bin/env_parallel.tcsh env_parallel.tcsh
bin/env_parallel.tcsh hurd.polarhome.com copy hurd.polarhome.com bin/env_parallel.tcsh env_parallel.tcsh
bin/env_parallel.tcsh freebsd.polarhome.com copy freebsd.polarhome.com bin/env_parallel.tcsh env_parallel.tcsh
bin/env_parallel.tcsh ubuntu.polarhome.com copy ubuntu.polarhome.com bin/env_parallel.tcsh env_parallel.tcsh
bin/env_parallel.tcsh openindiana.polarhome.com copy openindiana.polarhome.com bin/env_parallel.tcsh env_parallel.tcsh
bin/env_parallel.zsh openbsd.polarhome.com copy openbsd.polarhome.com bin/env_parallel.zsh env_parallel.zsh
bin/env_parallel.zsh tru64.polarhome.com copy tru64.polarhome.com bin/env_parallel.zsh env_parallel.zsh
bin/env_parallel.zsh debian.polarhome.com copy debian.polarhome.com bin/env_parallel.zsh env_parallel.zsh
bin/env_parallel.zsh redhat.polarhome.com copy redhat.polarhome.com bin/env_parallel.zsh env_parallel.zsh
bin/env_parallel.zsh netbsd.polarhome.com copy netbsd.polarhome.com bin/env_parallel.zsh env_parallel.zsh
bin/env_parallel.zsh macosx.polarhome.com copy macosx.polarhome.com bin/env_parallel.zsh env_parallel.zsh
bin/env_parallel.zsh miros.polarhome.com copy miros.polarhome.com bin/env_parallel.zsh env_parallel.zsh
bin/env_parallel.zsh centos.polarhome.com copy centos.polarhome.com bin/env_parallel.zsh env_parallel.zsh
bin/env_parallel.zsh unixware.polarhome.com copy unixware.polarhome.com bin/env_parallel.zsh env_parallel.zsh
bin/env_parallel.zsh pidora.polarhome.com copy pidora.polarhome.com bin/env_parallel.zsh env_parallel.zsh
bin/env_parallel.zsh scosysv.polarhome.com copy scosysv.polarhome.com bin/env_parallel.zsh env_parallel.zsh
bin/env_parallel.zsh raspbian.polarhome.com copy raspbian.polarhome.com bin/env_parallel.zsh env_parallel.zsh
bin/env_parallel.zsh solaris-x86.polarhome.com copy solaris-x86.polarhome.com bin/env_parallel.zsh env_parallel.zsh
bin/env_parallel.zsh aix.polarhome.com copy aix.polarhome.com bin/env_parallel.zsh env_parallel.zsh
bin/env_parallel.zsh mandriva.polarhome.com copy mandriva.polarhome.com bin/env_parallel.zsh env_parallel.zsh
bin/env_parallel.zsh debian-ppc.polarhome.com copy debian-ppc.polarhome.com bin/env_parallel.zsh env_parallel.zsh
bin/env_parallel.zsh suse.polarhome.com copy suse.polarhome.com bin/env_parallel.zsh env_parallel.zsh
bin/env_parallel.zsh solaris.polarhome.com copy solaris.polarhome.com bin/env_parallel.zsh env_parallel.zsh
bin/env_parallel.zsh hpux.polarhome.com copy hpux.polarhome.com bin/env_parallel.zsh env_parallel.zsh
bin/env_parallel.zsh hurd.polarhome.com copy hurd.polarhome.com bin/env_parallel.zsh env_parallel.zsh
bin/env_parallel.zsh freebsd.polarhome.com copy freebsd.polarhome.com bin/env_parallel.zsh env_parallel.zsh
bin/env_parallel.zsh ubuntu.polarhome.com copy ubuntu.polarhome.com bin/env_parallel.zsh env_parallel.zsh
bin/env_parallel.zsh openindiana.polarhome.com copy openindiana.polarhome.com bin/env_parallel.zsh env_parallel.zsh
bin/parcat openbsd.polarhome.com copy openbsd.polarhome.com bin/parcat parcat
bin/parcat tru64.polarhome.com copy tru64.polarhome.com bin/parcat parcat
bin/parcat debian.polarhome.com copy debian.polarhome.com bin/parcat parcat
bin/parcat redhat.polarhome.com copy redhat.polarhome.com bin/parcat parcat
bin/parcat netbsd.polarhome.com copy netbsd.polarhome.com bin/parcat parcat
bin/parcat macosx.polarhome.com copy macosx.polarhome.com bin/parcat parcat
bin/parcat miros.polarhome.com copy miros.polarhome.com bin/parcat parcat
bin/parcat centos.polarhome.com copy centos.polarhome.com bin/parcat parcat
bin/parcat unixware.polarhome.com copy unixware.polarhome.com bin/parcat parcat
bin/parcat pidora.polarhome.com copy pidora.polarhome.com bin/parcat parcat
bin/parcat scosysv.polarhome.com copy scosysv.polarhome.com bin/parcat parcat
bin/parcat raspbian.polarhome.com copy raspbian.polarhome.com bin/parcat parcat
bin/parcat solaris-x86.polarhome.com copy solaris-x86.polarhome.com bin/parcat parcat
bin/parcat aix.polarhome.com copy aix.polarhome.com bin/parcat parcat
bin/parcat mandriva.polarhome.com copy mandriva.polarhome.com bin/parcat parcat
bin/parcat debian-ppc.polarhome.com copy debian-ppc.polarhome.com bin/parcat parcat
bin/parcat suse.polarhome.com copy suse.polarhome.com bin/parcat parcat
bin/parcat solaris.polarhome.com copy solaris.polarhome.com bin/parcat parcat
bin/parcat hpux.polarhome.com copy hpux.polarhome.com bin/parcat parcat
bin/parcat hurd.polarhome.com copy hurd.polarhome.com bin/parcat parcat
bin/parcat freebsd.polarhome.com copy freebsd.polarhome.com bin/parcat parcat
bin/parcat ubuntu.polarhome.com copy ubuntu.polarhome.com bin/parcat parcat
bin/parcat openindiana.polarhome.com copy openindiana.polarhome.com bin/parcat parcat
bin/stdout openbsd.polarhome.com copy openbsd.polarhome.com bin/stdout stdout
bin/stdout tru64.polarhome.com copy tru64.polarhome.com bin/stdout stdout
bin/stdout debian.polarhome.com copy debian.polarhome.com bin/stdout stdout
bin/stdout redhat.polarhome.com copy redhat.polarhome.com bin/stdout stdout
bin/stdout netbsd.polarhome.com copy netbsd.polarhome.com bin/stdout stdout
bin/stdout macosx.polarhome.com copy macosx.polarhome.com bin/stdout stdout
bin/stdout miros.polarhome.com copy miros.polarhome.com bin/stdout stdout
bin/stdout centos.polarhome.com copy centos.polarhome.com bin/stdout stdout
bin/stdout unixware.polarhome.com copy unixware.polarhome.com bin/stdout stdout
bin/stdout pidora.polarhome.com copy pidora.polarhome.com bin/stdout stdout
bin/stdout scosysv.polarhome.com copy scosysv.polarhome.com bin/stdout stdout
bin/stdout raspbian.polarhome.com copy raspbian.polarhome.com bin/stdout stdout
bin/stdout solaris-x86.polarhome.com copy solaris-x86.polarhome.com bin/stdout stdout
bin/stdout aix.polarhome.com copy aix.polarhome.com bin/stdout stdout
bin/stdout mandriva.polarhome.com copy mandriva.polarhome.com bin/stdout stdout
bin/stdout debian-ppc.polarhome.com copy debian-ppc.polarhome.com bin/stdout stdout
bin/stdout suse.polarhome.com copy suse.polarhome.com bin/stdout stdout
bin/stdout solaris.polarhome.com copy solaris.polarhome.com bin/stdout stdout
bin/stdout hpux.polarhome.com copy hpux.polarhome.com bin/stdout stdout
bin/stdout hurd.polarhome.com copy hurd.polarhome.com bin/stdout stdout
bin/stdout freebsd.polarhome.com copy freebsd.polarhome.com bin/stdout stdout
bin/stdout ubuntu.polarhome.com copy ubuntu.polarhome.com bin/stdout stdout
bin/stdout openindiana.polarhome.com copy openindiana.polarhome.com bin/stdout stdout
Done copying
aix.polarhome.com ### Test if empty command in process list causes problems
aix.polarhome.com OK_with_empty_cmd
@ -10,6 +332,8 @@ debian-ppc.polarhome.com OK_with_empty_cmd
debian.polarhome.com ### Test if empty command in process list causes problems
debian.polarhome.com OK_with_empty_cmd
freebsd.polarhome.com export: Illegal option -f
hpux.polarhome.com ### Test if empty command in process list causes problems
hpux.polarhome.com OK_with_empty_cmd
macosx.polarhome.com ### Test if empty command in process list causes problems
macosx.polarhome.com OK_with_empty_cmd
mandriva.polarhome.com ### Test if empty command in process list causes problems
@ -19,6 +343,8 @@ miros.polarhome.com OK_with_empty_cmd
netbsd.polarhome.com CSH/TCSH DO NOT SUPPORT newlines IN VARIABLES/FUNCTIONS. Unset test_empty_cmd test_empty_cmd
openbsd.polarhome.com ### Test if empty command in process list causes problems
openbsd.polarhome.com OK_with_empty_cmd
openindiana.polarhome.com ### Test if empty command in process list causes problems
openindiana.polarhome.com OK_with_empty_cmd
pidora.polarhome.com ### Test if empty command in process list causes problems
pidora.polarhome.com OK_with_empty_cmd
raspbian.polarhome.com ### Test if empty command in process list causes problems
@ -43,11 +369,13 @@ centos.polarhome.com Works on centos.polarhome.com
debian-ppc.polarhome.com Works on debian-ppc
debian.polarhome.com Works on debian
freebsd.polarhome.com Syntax error: Bad fd number
hpux.polarhome.com Works on hpux64
macosx.polarhome.com Works on macosx.polarhome.com
mandriva.polarhome.com Works on mandriva.polarhome.com
miros.polarhome.com Works on miros.polarhome.com
netbsd.polarhome.com Works on netbsd.polarhome.com
openbsd.polarhome.com Works on openbsd.polarhome.com
openindiana.polarhome.com Works on openindiana
pidora.polarhome.com Works on pidora
raspbian.polarhome.com Works on raspbian
redhat.polarhome.com Works on redhat.polarhome.com
@ -69,6 +397,7 @@ debian-ppc.polarhome.com OK
debian.polarhome.com Error in tempfile() using template /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at /home/t/tange/bin/parallel line 0000.
debian.polarhome.com OK
freebsd.polarhome.com Syntax error: Bad fd number
hpux.polarhome.com No such file or directory: bash
macosx.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at /Users/tange/bin/parallel line 0000
macosx.polarhome.com OK
mandriva.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at /home/t/tange/bin/parallel line 0000
@ -79,6 +408,8 @@ miros.polarhome.com OK
netbsd.polarhome.com Error in tempfile() using template /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at /home/t/tange/bin/parallel line 0000.
openbsd.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at /home/t/tange/bin/parallel line 0000
openbsd.polarhome.com OK
openindiana.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at /u/t/tange/bin/parallel line 0000
openindiana.polarhome.com OK
pidora.polarhome.com Error in tempfile() using template /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at /home/t/tange/bin/parallel line 0000.
pidora.polarhome.com OK
raspbian.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at /home/t/tange/bin/parallel line 0000
@ -88,7 +419,7 @@ redhat.polarhome.com OK
scosysv.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Parent directory (/) is not writable
scosysv.polarhome.com at /home/t/tange/bin/parallel line 0000
scosysv.polarhome.com OK
solaris-x86.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at /home/tange/bin/parallel line 0000
solaris-x86.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at ~/bin/parallel line 0000
solaris-x86.polarhome.com OK
solaris.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Parent directory (/) is not writable
solaris.polarhome.com at /home/t/tange/bin/parallel line 0000
@ -110,11 +441,13 @@ centos.polarhome.com bash only A
debian-ppc.polarhome.com bash only A
debian.polarhome.com bash only A
freebsd.polarhome.com Syntax error: "(" unexpected (expecting word)
hpux.polarhome.com bash only A
macosx.polarhome.com bash only A
mandriva.polarhome.com bash only A
miros.polarhome.com bash only A
netbsd.polarhome.com Missing name for redirect.
openbsd.polarhome.com bash only A
openindiana.polarhome.com bash only A
pidora.polarhome.com bash only A
raspbian.polarhome.com bash only A
redhat.polarhome.com bash only A
@ -137,6 +470,7 @@ mandriva.polarhome.com bash only B
miros.polarhome.com bash only B
netbsd.polarhome.com bash only B
openbsd.polarhome.com bash only B
openindiana.polarhome.com bash only B
pidora.polarhome.com bash only B
raspbian.polarhome.com bash only B
redhat.polarhome.com bash only B
@ -242,6 +576,16 @@ openbsd.polarhome.com /home/t/tange/.profile
openbsd.polarhome.com /home/t/tange/.cshrc
openbsd.polarhome.com /home/t/tange/.tcshrc
openbsd.polarhome.com install-OK
openindiana.polarhome.com Installed env_parallel in:
openindiana.polarhome.com /u/t/tange/.bashrc
openindiana.polarhome.com /u/t/tange/.shrc
openindiana.polarhome.com /u/t/tange/.zshenv
openindiana.polarhome.com /u/t/tange/.config/fish/config.fish
openindiana.polarhome.com /u/t/tange/.kshrc
openindiana.polarhome.com /u/t/tange/.profile
openindiana.polarhome.com /u/t/tange/.cshrc
openindiana.polarhome.com /u/t/tange/.tcshrc
openindiana.polarhome.com install-OK
pidora.polarhome.com Installed env_parallel in:
pidora.polarhome.com /home/t/tange/.bashrc
pidora.polarhome.com /home/t/tange/.shrc
@ -283,14 +627,14 @@ scosysv.polarhome.com /home/t/tange/.cshrc
scosysv.polarhome.com /home/t/tange/.tcshrc
scosysv.polarhome.com install-OK
solaris-x86.polarhome.com Installed env_parallel in:
solaris-x86.polarhome.com /home/tange/.bashrc
solaris-x86.polarhome.com /home/tange/.shrc
solaris-x86.polarhome.com /home/tange/.zshenv
solaris-x86.polarhome.com /home/tange/.config/fish/config.fish
solaris-x86.polarhome.com /home/tange/.kshrc
solaris-x86.polarhome.com /home/tange/.profile
solaris-x86.polarhome.com /home/tange/.cshrc
solaris-x86.polarhome.com /home/tange/.tcshrc
solaris-x86.polarhome.com ~/.bashrc
solaris-x86.polarhome.com ~/.shrc
solaris-x86.polarhome.com ~/.zshenv
solaris-x86.polarhome.com ~/.config/fish/config.fish
solaris-x86.polarhome.com ~/.kshrc
solaris-x86.polarhome.com ~/.profile
solaris-x86.polarhome.com ~/.cshrc
solaris-x86.polarhome.com ~/.tcshrc
solaris-x86.polarhome.com install-OK
solaris.polarhome.com Installed env_parallel in:
solaris.polarhome.com /home/t/tange/.bashrc
@ -339,11 +683,13 @@ centos.polarhome.com env_parallel run-OK
debian-ppc.polarhome.com env_parallel run-OK
debian.polarhome.com env_parallel run-OK
freebsd.polarhome.com Syntax error: Bad fd number
hpux.polarhome.com env_parallel run-OK
macosx.polarhome.com env_parallel run-OK
mandriva.polarhome.com env_parallel run-OK
miros.polarhome.com env_parallel run-OK
netbsd.polarhome.com env_parallel run-OK
openbsd.polarhome.com env_parallel run-OK
openindiana.polarhome.com env_parallel run-OK
pidora.polarhome.com env_parallel run-OK
raspbian.polarhome.com env_parallel run-OK
redhat.polarhome.com env_parallel run-OK
@ -359,10 +705,12 @@ aix.polarhome.com reading from process substitution OK
centos.polarhome.com reading from process substitution OK
debian-ppc.polarhome.com reading from process substitution OK
debian.polarhome.com reading from process substitution OK
hpux.polarhome.com reading from process substitution OK
macosx.polarhome.com reading from process substitution OK
mandriva.polarhome.com reading from process substitution OK
miros.polarhome.com reading from process substitution OK
openbsd.polarhome.com reading from process substitution OK
openindiana.polarhome.com reading from process substitution OK
pidora.polarhome.com reading from process substitution OK
raspbian.polarhome.com reading from process substitution OK
redhat.polarhome.com reading from process substitution OK
@ -381,12 +729,14 @@ centos.polarhome.com 1 2 1 2 3 1 2 3 4
debian-ppc.polarhome.com 1 2 1 2 3 1 2 3 4
debian.polarhome.com 1 2 1 2 3 1 2 3 4
freebsd.polarhome.com Syntax error: Bad fd number
hpux.polarhome.com
macosx.polarhome.com 1 2 1 2 3 1 2 3 4
mandriva.polarhome.com 1 2 1 2 3 1 2 3 4
miros.polarhome.com 1 2 1 2 3 1 2 3 4
netbsd.polarhome.com parset: Command not found.
netbsd.polarhome.com arr: Undefined variable.
openbsd.polarhome.com
openindiana.polarhome.com 1 2 1 2 3 1 2 3 4
pidora.polarhome.com 1 2 1 2 3 1 2 3 4
raspbian.polarhome.com 1 2 1 2 3 1 2 3 4
redhat.polarhome.com 1 2 1 2 3 1 2 3 4
@ -404,6 +754,7 @@ centos.polarhome.com 2 2 3 2 3 4
debian-ppc.polarhome.com 2 2 3 2 3 4
debian.polarhome.com 2 2 3 2 3 4
freebsd.polarhome.com Syntax error: Bad fd number
hpux.polarhome.com
macosx.polarhome.com 2 2 3 2 3 4
mandriva.polarhome.com 2 2 3 2 3 4
miros.polarhome.com 1 2 1 2 1 2
@ -411,6 +762,7 @@ netbsd.polarhome.com start=2: Command not found.
netbsd.polarhome.com env_parset: Command not found.
netbsd.polarhome.com arr: Undefined variable.
openbsd.polarhome.com
openindiana.polarhome.com 2 2 3 2 3 4
pidora.polarhome.com 2 2 3 2 3 4
raspbian.polarhome.com 2 2 3 2 3 4
redhat.polarhome.com 2 2 3 2 3 4
@ -431,12 +783,14 @@ centos.polarhome.com 1 2,1 2 3,1 2 3 4
debian-ppc.polarhome.com 1 2,1 2 3,1 2 3 4
debian.polarhome.com 1 2,1 2 3,1 2 3 4
freebsd.polarhome.com Syntax error: Bad fd number
hpux.polarhome.com ,,
macosx.polarhome.com 1 2,1 2 3,1 2 3 4
mandriva.polarhome.com 1 2,1 2 3,1 2 3 4
miros.polarhome.com 1 2,1 2 3,1 2 3 4
netbsd.polarhome.com parset: Command not found.
netbsd.polarhome.com var1: Undefined variable.
openbsd.polarhome.com ,,
openindiana.polarhome.com 1 2,1 2 3,1 2 3 4
pidora.polarhome.com 1 2,1 2 3,1 2 3 4
raspbian.polarhome.com 1 2,1 2 3,1 2 3 4
redhat.polarhome.com 1 2,1 2 3,1 2 3 4
@ -454,6 +808,7 @@ centos.polarhome.com 2,2 3,2 3 4
debian-ppc.polarhome.com 2,2 3,2 3 4
debian.polarhome.com 2,2 3,2 3 4
freebsd.polarhome.com Syntax error: Bad fd number
hpux.polarhome.com ,,
macosx.polarhome.com 2,2 3,2 3 4
mandriva.polarhome.com 2,2 3,2 3 4
miros.polarhome.com 1 2,1 2,1 2
@ -461,6 +816,7 @@ netbsd.polarhome.com start=2: Command not found.
netbsd.polarhome.com env_parset: Command not found.
netbsd.polarhome.com var1: Undefined variable.
openbsd.polarhome.com ,,
openindiana.polarhome.com 2,2 3,2 3 4
pidora.polarhome.com 2,2 3,2 3 4
raspbian.polarhome.com 2,2 3,2 3 4
redhat.polarhome.com 2,2 3,2 3 4