mirror of
https://git.savannah.gnu.org/git/parallel.git
synced 2024-11-22 14:07:55 +00:00
testsuite: Polarhome added.
This commit is contained in:
parent
23636ee688
commit
0706a95802
|
@ -214,6 +214,9 @@ New in this release:
|
||||||
* GNU parallel is used throughout Scrimer
|
* GNU parallel is used throughout Scrimer
|
||||||
http://scrimer.readthedocs.org/en/latest/
|
http://scrimer.readthedocs.org/en/latest/
|
||||||
|
|
||||||
|
* GNU Parallel helped making public documents searchable.
|
||||||
|
http://danpalmer.me/blog/articles/2013-04-06-unlocking-hillsborough.html
|
||||||
|
|
||||||
* Identifying big movie files (German).
|
* Identifying big movie files (German).
|
||||||
http://blackappsolutions.wordpress.com/2013/03/23/wenn-der-plattenplatz-knapp-wird-filme-identifizieren-die-viel-platz-belegen/
|
http://blackappsolutions.wordpress.com/2013/03/23/wenn-der-plattenplatz-knapp-wird-filme-identifizieren-die-viel-platz-belegen/
|
||||||
|
|
||||||
|
|
|
@ -646,7 +646,7 @@ sub get_options_from_array {
|
||||||
sub parse_options {
|
sub parse_options {
|
||||||
# Returns: N/A
|
# Returns: N/A
|
||||||
# Defaults:
|
# Defaults:
|
||||||
$Global::version = 20130307;
|
$Global::version = 20130408;
|
||||||
$Global::progname = 'parallel';
|
$Global::progname = 'parallel';
|
||||||
$Global::infinity = 2**31;
|
$Global::infinity = 2**31;
|
||||||
$Global::debug = 0;
|
$Global::debug = 0;
|
||||||
|
|
17
testsuite/tests-to-run/parallel-polarhome.sh
Normal file
17
testsuite/tests-to-run/parallel-polarhome.sh
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
P="scosysv centos dragonfly netbsd freebsd solaris openbsd debian aix hpux redhat qnx irix suse minix openindiana mandriva unixware miros raspberrypi hurd ultrix ubuntu"
|
||||||
|
P="scosysv centos dragonfly netbsd freebsd solaris openbsd debian aix hpux qnx irix suse minix openindiana mandriva unixware miros raspberrypi hurd ultrix ubuntu"
|
||||||
|
#P="scosysv hpux qnx irix openindiana ultrix"
|
||||||
|
POLAR=`parallel echo {}.polarhome.com ::: $P`
|
||||||
|
|
||||||
|
echo '### Tests on polarhome machines'
|
||||||
|
parallel -j0 ssh {} mkdir -p bin ::: $POLAR 2>/dev/null &
|
||||||
|
# scp to each polarhome machine do not work. From redhat it works.
|
||||||
|
rsync -a `which parallel` redhat.polarhome.com:bin/
|
||||||
|
ssh redhat.polarhome.com \
|
||||||
|
chmod 755 bin/parallel\; \
|
||||||
|
bin/parallel -j0 ssh {} rm -f bin/parallel\\\;scp bin/parallel {}:bin/ ::: $POLAR
|
||||||
|
# Now test
|
||||||
|
parallel --argsep // -k --tag ssh {} bin/parallel echo Works on ::: {} // $POLAR
|
||||||
|
|
|
@ -7,6 +7,7 @@ SSHLOGIN2=parallel@$SERVER2
|
||||||
|
|
||||||
# Minimal version of test17
|
# Minimal version of test17
|
||||||
|
|
||||||
|
export PARALLEL=-j8
|
||||||
# Make sure sort order is the same
|
# Make sure sort order is the same
|
||||||
export LANG=C
|
export LANG=C
|
||||||
|
|
||||||
|
|
|
@ -20,7 +20,7 @@ echo '### Test --nonall';
|
||||||
parallel --nonall -k -S $SSHLOGIN1,$SSHLOGIN2 'hostname' | sort
|
parallel --nonall -k -S $SSHLOGIN1,$SSHLOGIN2 'hostname' | sort
|
||||||
|
|
||||||
echo '### Test --nonall -u - should be interleaved x y x y';
|
echo '### Test --nonall -u - should be interleaved x y x y';
|
||||||
parallel --nonall -S $SSHLOGIN1,$SSHLOGIN2 -u 'hostname|grep -q redhat9 && sleep 3; hostname;sleep 6;hostname;'
|
parallel --nonall -S $SSHLOGIN1,$SSHLOGIN2 -u 'hostname|grep -q redhat9 && sleep 3; hostname;sleep 8;hostname;'
|
||||||
|
|
||||||
echo '### Test read sshloginfile from STDIN';
|
echo '### Test read sshloginfile from STDIN';
|
||||||
echo $SSHLOGIN1 | parallel -S - --nonall hostname;
|
echo $SSHLOGIN1 | parallel -S - --nonall hostname;
|
||||||
|
|
19
testsuite/wanted-results/parallel-polarhome
Normal file
19
testsuite/wanted-results/parallel-polarhome
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
### Tests on polarhome machines
|
||||||
|
scosysv.polarhome.com Works on scosysv.polarhome.com
|
||||||
|
centos.polarhome.com Works on centos.polarhome.com
|
||||||
|
dragonfly.polarhome.com Works on dragonfly.polarhome.com
|
||||||
|
netbsd.polarhome.com Works on netbsd.polarhome.com
|
||||||
|
freebsd.polarhome.com Works on freebsd.polarhome.com
|
||||||
|
solaris.polarhome.com Works on solaris.polarhome.com
|
||||||
|
openbsd.polarhome.com Works on openbsd.polarhome.com
|
||||||
|
debian.polarhome.com Works on debian.polarhome.com
|
||||||
|
aix.polarhome.com Works on aix.polarhome.com
|
||||||
|
suse.polarhome.com Works on suse.polarhome.com
|
||||||
|
minix.polarhome.com Works on minix.polarhome.com
|
||||||
|
openindiana.polarhome.com Works on openindiana.polarhome.com
|
||||||
|
mandriva.polarhome.com Works on mandriva.polarhome.com
|
||||||
|
unixware.polarhome.com Works on unixware.polarhome.com
|
||||||
|
miros.polarhome.com Works on miros.polarhome.com
|
||||||
|
raspberrypi.polarhome.com Works on raspberrypi.polarhome.com
|
||||||
|
hurd.polarhome.com Works on hurd.polarhome.com
|
||||||
|
ubuntu.polarhome.com Works on ubuntu.polarhome.com
|
|
@ -655,7 +655,7 @@ args on cmdline
|
||||||
\nice -n1 /bin/bash -c PAR=a\ bash\ -c\ \"echo\ \ \\\$PAR\ b\"
|
\nice -n1 /bin/bash -c PAR=a\ bash\ -c\ \"echo\ \ \\\$PAR\ b\"
|
||||||
a b
|
a b
|
||||||
### Test --nice remote
|
### Test --nice remote
|
||||||
ssh one-server 'eval `echo $SHELL | grep -E "/(t)?csh" > /dev/null && echo setenv PARALLEL_SEQ '$PARALLEL_SEQ'\; setenv PARALLEL_PID '$PARALLEL_PID' || echo PARALLEL_SEQ='$PARALLEL_SEQ'\;export PARALLEL_SEQ\; PARALLEL_PID='$PARALLEL_PID'\;export PARALLEL_PID` ;' \\nice\ -n1\ /bin/bash\ -c\ PAR=a\\\ bash\\\ -c\\\ \\\"echo\\\ \\\ \\\\\\\$PAR\\\ b\\\";
|
ssh one-server 'eval `echo $SHELL | grep -E "/(t)?csh" > /dev/null && echo setenv PARALLEL_SEQ '$PARALLEL_SEQ'\; setenv PARALLEL_PID '$PARALLEL_PID' || echo PARALLEL_SEQ='$PARALLEL_SEQ'\;export PARALLEL_SEQ\; PARALLEL_PID='$PARALLEL_PID'\;export PARALLEL_PID` ;' \\nice\ -n1\ /bin/bash\ -c\ PAR=a\\\ bash\\\ -c\\\ \\\"echo\\\ \\\ \\\\\\\$PAR\\\ b\\\";
|
||||||
a b
|
a b
|
||||||
### Test distribute arguments at EOF to 2 jobslots
|
### Test distribute arguments at EOF to 2 jobslots
|
||||||
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
### Test --return of weirdly named file
|
### Test --return of weirdly named file
|
||||||
ssh parallel@parallel-server3 'eval `echo $SHELL | grep -E "/(t)?csh" > /dev/null && echo setenv PARALLEL_SEQ '$PARALLEL_SEQ'\; setenv PARALLEL_PID '$PARALLEL_PID' || echo PARALLEL_SEQ='$PARALLEL_SEQ'\;export PARALLEL_SEQ\; PARALLEL_PID='$PARALLEL_PID'\;export PARALLEL_PID` ;' echo\ \>aa\\\<\\\$\\\{\\\#\\\}\\\"\\\ b;_EXIT_status=$?; mkdir -p .; rsync --rsync-path=cd\ ./.\;\ rsync -rlDzR -essh parallel@parallel-server3:aa\\\<\\\$\\\{\\\#\\\}\\\"\\\ b .; exit $_EXIT_status;
|
ssh parallel@parallel-server3 'eval `echo $SHELL | grep -E "/(t)?csh" > /dev/null && echo setenv PARALLEL_SEQ '$PARALLEL_SEQ'\; setenv PARALLEL_PID '$PARALLEL_PID' || echo PARALLEL_SEQ='$PARALLEL_SEQ'\;export PARALLEL_SEQ\; PARALLEL_PID='$PARALLEL_PID'\;export PARALLEL_PID` ;' echo\ \>aa\\\<\\\$\\\{\\\#\\\}\\\"\\\ b;_EXIT_status=$?; mkdir -p .; rsync --rsync-path=cd\ ./.\;\ rsync -rlDzR -essh parallel@parallel-server3:aa\\\<\\\$\\\{\\\#\\\}\\\"\\\ b .; exit $_EXIT_status;
|
||||||
### Test if remote login shell is csh
|
### Test if remote login shell is csh
|
||||||
ssh csh@localhost 'eval `echo $SHELL | grep -E "/(t)?csh" > /dev/null && echo setenv PARALLEL_SEQ '$PARALLEL_SEQ'\; setenv PARALLEL_PID '$PARALLEL_PID' || echo PARALLEL_SEQ='$PARALLEL_SEQ'\;export PARALLEL_SEQ\; PARALLEL_PID='$PARALLEL_PID'\;export PARALLEL_PID` ;' echo\ \$PARALLEL_PID\ \$PARALLEL_SEQ\ a\|\ wc\ -w;
|
ssh csh@localhost 'eval `echo $SHELL | grep -E "/(t)?csh" > /dev/null && echo setenv PARALLEL_SEQ '$PARALLEL_SEQ'\; setenv PARALLEL_PID '$PARALLEL_PID' || echo PARALLEL_SEQ='$PARALLEL_SEQ'\;export PARALLEL_SEQ\; PARALLEL_PID='$PARALLEL_PID'\;export PARALLEL_PID` ;' echo\ \$PARALLEL_PID\ \$PARALLEL_SEQ\ a\|\ wc\ -w;
|
||||||
3
|
3
|
||||||
ssh csh@localhost 'eval `echo $SHELL | grep -E "/(t)?csh" > /dev/null && echo setenv PARALLEL_SEQ '$PARALLEL_SEQ'\; setenv PARALLEL_PID '$PARALLEL_PID' || echo PARALLEL_SEQ='$PARALLEL_SEQ'\;export PARALLEL_SEQ\; PARALLEL_PID='$PARALLEL_PID'\;export PARALLEL_PID` ;' echo\ \$PARALLEL_PID\ \$PARALLEL_SEQ\ b\|\ wc\ -w;
|
ssh csh@localhost 'eval `echo $SHELL | grep -E "/(t)?csh" > /dev/null && echo setenv PARALLEL_SEQ '$PARALLEL_SEQ'\; setenv PARALLEL_PID '$PARALLEL_PID' || echo PARALLEL_SEQ='$PARALLEL_SEQ'\;export PARALLEL_SEQ\; PARALLEL_PID='$PARALLEL_PID'\;export PARALLEL_PID` ;' echo\ \$PARALLEL_PID\ \$PARALLEL_SEQ\ b\|\ wc\ -w;
|
||||||
3
|
3
|
||||||
ssh csh@localhost 'eval `echo $SHELL | grep -E "/(t)?csh" > /dev/null && echo setenv PARALLEL_SEQ '$PARALLEL_SEQ'\; setenv PARALLEL_PID '$PARALLEL_PID' || echo PARALLEL_SEQ='$PARALLEL_SEQ'\;export PARALLEL_SEQ\; PARALLEL_PID='$PARALLEL_PID'\;export PARALLEL_PID` ;' echo\ \$PARALLEL_PID\ \$PARALLEL_SEQ\ c\|\ wc\ -w;
|
ssh csh@localhost 'eval `echo $SHELL | grep -E "/(t)?csh" > /dev/null && echo setenv PARALLEL_SEQ '$PARALLEL_SEQ'\; setenv PARALLEL_PID '$PARALLEL_PID' || echo PARALLEL_SEQ='$PARALLEL_SEQ'\;export PARALLEL_SEQ\; PARALLEL_PID='$PARALLEL_PID'\;export PARALLEL_PID` ;' echo\ \$PARALLEL_PID\ \$PARALLEL_SEQ\ c\|\ wc\ -w;
|
||||||
3
|
3
|
||||||
### Test {} multiple times in different commands
|
### Test {} multiple times in different commands
|
||||||
echo 1 2 3 4 5 6 7 8 9 10 ; echo 1 2 3 4 5 6 7 8 9 10
|
echo 1 2 3 4 5 6 7 8 9 10 ; echo 1 2 3 4 5 6 7 8 9 10
|
||||||
|
|
Loading…
Reference in a new issue