mirror of
https://git.savannah.gnu.org/git/parallel.git
synced 2024-11-27 08:27:54 +00:00
988 lines
29 KiB
Plaintext
988 lines
29 KiB
Plaintext
MAXTIME=50 RETRIES=3 MAXPROC=84 MAXINNERPROC=3
|
|
### Filter out working servers
|
|
1d0
|
|
< openstep
|
|
4d2
|
|
< alpha
|
|
7d4
|
|
< syllable
|
|
28,33d24
|
|
< dragonfly
|
|
< vax
|
|
< minix
|
|
32,33d21
|
|
< beaglebone
|
|
< cubieboard2
|
|
### Copy commands to servers
|
|
Done copying
|
|
|
|
echo
|
|
echo '### Works on ...'
|
|
echo
|
|
par_nonall parallel echo Works on {} ::: '`hostname`' 2>&1
|
|
|
|
### Works on ...
|
|
|
|
aix Works on aix7
|
|
centos Works on centos.polarhome.com
|
|
debian Works on debian
|
|
debian-ppc Works on debian-ppc
|
|
freebsd Works on freebsd.polarhome.com
|
|
hpux Works on hpux64
|
|
hpux-ia64 Works on hpux-ia64
|
|
hurd Works on hurd
|
|
macosx Works on macosx.polarhome.com
|
|
mandriva Works on mandriva.polarhome.com
|
|
miros Works on miros.polarhome.com
|
|
netbsd Works on netbsd.polarhome.com
|
|
openbsd Works on openbsd.polarhome.com
|
|
openindiana Works on openindiana
|
|
pidora Works on pidora
|
|
qnx Works on qnx
|
|
qnx parallel: Warning: Cannot figure out number of cpus. Using 1.
|
|
raspbian Works on raspbian
|
|
redhat Works on redhat.polarhome.com
|
|
scosysv Works on scosysv.polarhome.com
|
|
solaris Works on solaris
|
|
solaris-x86 Works on solaris-x86
|
|
suse Works on suse
|
|
tru64 Works on tru64.polarhome.com
|
|
ubuntu Works on ubuntu
|
|
unixware Works on unixware.polarhome.com
|
|
unixware UX:sh (parScript): ERROR: source: Not found
|
|
echo
|
|
echo '### --number-of-cores/--number-of-cpus should work with no error'
|
|
echo
|
|
par_nonall 'parallel --number-of-sockets; parallel --number-of-cores' 2>&1
|
|
par_nonall 'parallel --number-of-threads; parallel --number-of-cpus' 2>&1
|
|
|
|
### --number-of-cores/--number-of-cpus should work with no error
|
|
|
|
aix 1
|
|
aix 1
|
|
centos 1
|
|
centos 1
|
|
debian 1
|
|
debian 2
|
|
debian-ppc 1
|
|
debian-ppc 1
|
|
freebsd 1
|
|
freebsd 1
|
|
hpux 1
|
|
hpux 1
|
|
hpux-ia64 1
|
|
hpux-ia64 1
|
|
hurd 1
|
|
hurd 1
|
|
macosx 1
|
|
macosx 2
|
|
mandriva 1
|
|
mandriva 1
|
|
miros 1
|
|
miros 1
|
|
netbsd 1
|
|
netbsd 1
|
|
openbsd 1
|
|
openbsd 1
|
|
openindiana 1
|
|
openindiana 1
|
|
pidora 1
|
|
pidora 1
|
|
qnx 1
|
|
qnx 1
|
|
qnx parallel: Warning: Cannot figure out number of cpus. Using 1.
|
|
qnx parallel: Warning: Cannot figure out number of cpus. Using 1.
|
|
raspbian 1
|
|
raspbian 1
|
|
redhat 1
|
|
redhat 2
|
|
scosysv 1
|
|
scosysv 1
|
|
solaris 2
|
|
solaris 2
|
|
solaris-x86 1
|
|
solaris-x86 1
|
|
suse 1
|
|
suse 1
|
|
tru64 1
|
|
tru64 1
|
|
ubuntu 1
|
|
ubuntu 2
|
|
unixware 1
|
|
unixware 1
|
|
unixware UX:sh (parScript): ERROR: source: Not found
|
|
debian 2
|
|
debian 2
|
|
debian-ppc 1
|
|
debian-ppc 1
|
|
freebsd 1
|
|
freebsd 1
|
|
hurd 1
|
|
hurd 1
|
|
hpux 1
|
|
hpux 1
|
|
hpux-ia64 2
|
|
hpux-ia64 1
|
|
hurd 1
|
|
hurd 1
|
|
macosx 2
|
|
macosx 2
|
|
mandriva 1
|
|
mandriva 1
|
|
miros 1
|
|
miros 1
|
|
netbsd 1
|
|
netbsd 1
|
|
openbsd 1
|
|
openbsd 1
|
|
openindiana 1
|
|
openindiana 1
|
|
pidora 1
|
|
pidora 1
|
|
qnx 1
|
|
qnx 1
|
|
qnx parallel: Warning: Cannot figure out number of cpus. Using 1.
|
|
qnx parallel: Warning: Cannot figure out number of cpus. Using 1.
|
|
raspbian 1
|
|
raspbian 1
|
|
redhat 2
|
|
redhat 2
|
|
scosysv 1
|
|
scosysv 1
|
|
solaris 2
|
|
solaris 2
|
|
solaris-x86 1
|
|
solaris-x86 1
|
|
suse 1
|
|
suse 1
|
|
tru64 1
|
|
tru64 1
|
|
ubuntu 2
|
|
ubuntu 2
|
|
unixware 1
|
|
unixware 1
|
|
unixware UX:sh (parScript): ERROR: source: Not found
|
|
echo
|
|
echo '### Fails if tmpdir is R/O'
|
|
echo
|
|
par_nonall "stdout parallel --tmpdir / echo ::: test read-only tmp |
|
|
perl -pe '\$exit += s:/[a-z0-9_]+.arg:/XXXXXXXX.arg:gi; \$exit += s/[0-9][0-9][0-9][0-9]/0000/gi; END { exit not \$exit }' &&
|
|
echo OK readonly tmp" 2>&1
|
|
|
|
### Fails if tmpdir is R/O
|
|
|
|
aix Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: The file access permissions do not allow the specified action. at ~/bin/parallel line 0000
|
|
aix OK readonly tmp
|
|
centos Error in tempfile() using /XXXXXXXX.arg: Parent directory (/) is not writable
|
|
centos at ~/bin/parallel line 0000
|
|
centos OK readonly tmp
|
|
debian Error in tempfile() using template /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at ~/bin/parallel line 0000.
|
|
debian OK readonly tmp
|
|
debian-ppc Error in tempfile() using template /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at ~/bin/parallel line 0000.
|
|
debian-ppc OK readonly tmp
|
|
freebsd Error in tempfile() using template /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at ~/bin/parallel line 0000.
|
|
freebsd OK readonly tmp
|
|
hurd Error in tempfile() using template /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at ~/bin/parallel line 0000.
|
|
hurd OK readonly tmp
|
|
hpux Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at ~/bin/parallel line 0000
|
|
hpux OK readonly tmp
|
|
hpux-ia64 Error in tempfile() using /XXXXXXXX.arg: Parent directory (/) is not writable
|
|
hpux-ia64 at ~/bin/parallel line 0000
|
|
hpux-ia64 OK readonly tmp
|
|
hurd Error in tempfile() using template /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at ~/bin/parallel line 0000.
|
|
hurd OK readonly tmp
|
|
macosx Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at /Users/tange/bin/parallel line 0000
|
|
macosx OK readonly tmp
|
|
mandriva Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at ~/bin/parallel line 0000
|
|
mandriva OK readonly tmp
|
|
miros Error in tempfile() using /XXXXXXXX.arg: Parent directory (/) is not writable
|
|
miros at ~/bin/parallel line 0000
|
|
miros OK readonly tmp
|
|
netbsd OK readonly tmp
|
|
netbsd Invalid null command.
|
|
netbsd Invalid null command.
|
|
openbsd Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at ~/bin/parallel line 0000
|
|
openbsd OK readonly tmp
|
|
openindiana Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at /u/t/tange/bin/parallel line 0000
|
|
openindiana OK readonly tmp
|
|
pidora Error in tempfile() using template /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at ~/bin/parallel line 0000.
|
|
pidora OK readonly tmp
|
|
qnx Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at ~/bin/parallel line 0000
|
|
qnx OK readonly tmp
|
|
raspbian Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at ~/bin/parallel line 0000
|
|
raspbian OK readonly tmp
|
|
redhat Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at ~/bin/parallel line 0000
|
|
redhat OK readonly tmp
|
|
scosysv Error in tempfile() using /XXXXXXXX.arg: Parent directory (/) is not writable
|
|
scosysv at ~/bin/parallel line 0000
|
|
scosysv OK readonly tmp
|
|
solaris Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at ~/bin/parallel line 0000
|
|
solaris OK readonly tmp
|
|
solaris-x86 Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at ~/bin/parallel line 0000
|
|
solaris-x86 OK readonly tmp
|
|
suse Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at ~/bin/parallel line 0000.
|
|
suse OK readonly tmp
|
|
tru64 Error in tempfile() using /XXXXXXXX.arg: Parent directory (/) is not writable
|
|
tru64 at ~/bin/parallel line 0000
|
|
tru64 OK readonly tmp
|
|
ubuntu Error in tempfile() using template /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at ~/bin/parallel line 0000.
|
|
ubuntu OK readonly tmp
|
|
unixware Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at ~/bin/parallel line 0000
|
|
unixware OK readonly tmp
|
|
unixware UX:sh (parScript): ERROR: source: Not found
|
|
echo
|
|
echo '### Does exporting a bash function make parallel fail?'
|
|
echo 'If login shell is not bash compatible it fails'
|
|
echo
|
|
# http://zmwangx.github.io/blog/2015-11-25-bash-function-exporting-fiasco.html
|
|
par_nonall 'echo test funcA
|
|
funcA() {
|
|
cat <(echo bash only A)
|
|
}
|
|
export -f funcA;
|
|
bin/parallel funcA ::: 1' 2>&1 | LANG=C sort
|
|
|
|
### Does exporting a bash function make parallel fail?
|
|
If login shell is not bash compatible it fails
|
|
|
|
aix bash only A
|
|
aix test funcA
|
|
centos bash only A
|
|
centos test funcA
|
|
debian bash only A
|
|
debian test funcA
|
|
debian-ppc bash only A
|
|
debian-ppc test funcA
|
|
freebsd /tmp/parScript: 4: Syntax error: "(" unexpected (expecting word)
|
|
freebsd test funcA
|
|
hurd bash only A
|
|
hurd test funcA
|
|
hpux bash only A
|
|
hpux test funcA
|
|
hpux-ia64 bash only A
|
|
hpux-ia64 test funcA
|
|
hurd bash only A
|
|
hurd test funcA
|
|
macosx bash only A
|
|
macosx test funcA
|
|
mandriva bash only A
|
|
mandriva test funcA
|
|
miros bash only A
|
|
miros test funcA
|
|
netbsd Badly placed ()'s.
|
|
netbsd Missing name for redirect.
|
|
netbsd export: Command not found.
|
|
netbsd funcA: Command not found.
|
|
netbsd test funcA
|
|
netbsd }: Command not found.
|
|
openbsd bash only A
|
|
openbsd test funcA
|
|
openindiana bash only A
|
|
openindiana test funcA
|
|
pidora bash only A
|
|
pidora test funcA
|
|
qnx /tmp/parScript[4]: syntax error: `(' unexpected
|
|
qnx test funcA
|
|
raspbian bash only A
|
|
raspbian test funcA
|
|
redhat bash only A
|
|
redhat test funcA
|
|
scosysv bash only A
|
|
scosysv test funcA
|
|
solaris bash only A
|
|
solaris test funcA
|
|
solaris-x86 bash only A
|
|
solaris-x86 test funcA
|
|
suse bash only A
|
|
suse test funcA
|
|
tru64 bash only A
|
|
tru64 test funcA
|
|
ubuntu bash only A
|
|
ubuntu test funcA
|
|
unixware UX:sh (parScript): ERROR: /tmp/parScript: Syntax error at line 4: `(' unexpected
|
|
unixware UX:sh (parScript): ERROR: source: Not found
|
|
unixware test funcA
|
|
echo
|
|
echo '### Does PARALLEL_SHELL help exporting a bash function'
|
|
echo 'If login shell is not bash compatible it should work'
|
|
echo
|
|
mkdir -p tmp/bin
|
|
cp /bin/bash tmp/bin
|
|
cd tmp
|
|
export PARALLEL_SHELL=bin/bash
|
|
par_nonall 'echo test funcB
|
|
funcB() {
|
|
cat <(echo bash only B)
|
|
}
|
|
export -f funcB
|
|
export PARALLEL_SHELL=bin/bash
|
|
bin/parallel funcB ::: 1' 2>&1
|
|
|
|
### Does PARALLEL_SHELL help exporting a bash function
|
|
If login shell is not bash compatible it should work
|
|
|
|
aix test funcB
|
|
aix bash only B
|
|
centos test funcB
|
|
centos bash only B
|
|
debian test funcB
|
|
debian bash only B
|
|
debian-ppc test funcB
|
|
debian-ppc bash only B
|
|
freebsd test funcB
|
|
freebsd bash only B
|
|
hurd test funcB
|
|
hurd bash only B
|
|
hpux test funcB
|
|
hpux bash only B
|
|
hpux-ia64 test funcB
|
|
hpux-ia64 bash only B
|
|
hurd test funcB
|
|
hurd bash only B
|
|
macosx test funcB
|
|
macosx bash only B
|
|
mandriva test funcB
|
|
mandriva bash only B
|
|
miros test funcB
|
|
miros bash only B
|
|
netbsd test funcB
|
|
netbsd bash only B
|
|
netbsd ~/setupenv: line 9: syntax error: unexpected end of file
|
|
openbsd test funcB
|
|
openbsd bash only B
|
|
openindiana test funcB
|
|
openindiana bash only B
|
|
pidora test funcB
|
|
pidora bash only B
|
|
qnx test funcB
|
|
qnx bash only B
|
|
qnx parallel: Warning: Cannot figure out number of cpus. Using 1.
|
|
raspbian test funcB
|
|
raspbian bash only B
|
|
redhat test funcB
|
|
redhat bash only B
|
|
scosysv test funcB
|
|
scosysv bash only B
|
|
solaris test funcB
|
|
solaris bash only B
|
|
solaris-x86 test funcB
|
|
solaris-x86 bash only B
|
|
suse test funcB
|
|
suse bash only B
|
|
tru64 test funcB
|
|
tru64 bash only B
|
|
ubuntu test funcB
|
|
ubuntu bash only B
|
|
unixware test funcB
|
|
unixware bash only B
|
|
echo
|
|
echo '### env_parallel --install'
|
|
echo '(bash ksh mksh zsh only)'
|
|
echo
|
|
par_nonall 'bin/env_parallel --install && echo install-OK' 2>&1
|
|
|
|
### env_parallel --install
|
|
(bash ksh mksh zsh only)
|
|
|
|
aix Installed env_parallel in:
|
|
aix ~/.bashrc
|
|
aix ~/.shrc
|
|
aix ~/.zshenv
|
|
aix ~/.config/fish/config.fish
|
|
aix ~/.kshrc
|
|
aix ~/.mkshrc
|
|
aix ~/.profile
|
|
aix ~/.cshrc
|
|
aix ~/.tcshrc
|
|
aix install-OK
|
|
centos Installed env_parallel in:
|
|
centos ~/.bashrc
|
|
centos ~/.shrc
|
|
centos ~/.zshenv
|
|
centos ~/.config/fish/config.fish
|
|
centos ~/.kshrc
|
|
centos ~/.mkshrc
|
|
centos ~/.profile
|
|
centos ~/.cshrc
|
|
centos ~/.tcshrc
|
|
centos install-OK
|
|
debian Installed env_parallel in:
|
|
debian ~/.bashrc
|
|
debian ~/.shrc
|
|
debian ~/.zshenv
|
|
debian ~/.config/fish/config.fish
|
|
debian ~/.kshrc
|
|
debian ~/.mkshrc
|
|
debian ~/.profile
|
|
debian ~/.cshrc
|
|
debian ~/.tcshrc
|
|
debian install-OK
|
|
debian-ppc Installed env_parallel in:
|
|
debian-ppc ~/.bashrc
|
|
debian-ppc ~/.shrc
|
|
debian-ppc ~/.zshenv
|
|
debian-ppc ~/.config/fish/config.fish
|
|
debian-ppc ~/.kshrc
|
|
debian-ppc ~/.mkshrc
|
|
debian-ppc ~/.profile
|
|
debian-ppc ~/.cshrc
|
|
debian-ppc ~/.tcshrc
|
|
debian-ppc install-OK
|
|
freebsd Installed env_parallel in:
|
|
freebsd ~/.bashrc
|
|
freebsd ~/.shrc
|
|
freebsd ~/.zshenv
|
|
freebsd ~/.config/fish/config.fish
|
|
freebsd ~/.kshrc
|
|
freebsd ~/.mkshrc
|
|
freebsd ~/.profile
|
|
freebsd ~/.cshrc
|
|
freebsd ~/.tcshrc
|
|
freebsd install-OK
|
|
hpux Installed env_parallel in:
|
|
hpux ~/.bashrc
|
|
hpux ~/.shrc
|
|
hpux ~/.zshenv
|
|
hpux ~/.config/fish/config.fish
|
|
hpux ~/.kshrc
|
|
hpux ~/.mkshrc
|
|
hpux ~/.profile
|
|
hpux ~/.cshrc
|
|
hpux ~/.tcshrc
|
|
hpux install-OK
|
|
hpux-ia64 Installed env_parallel in:
|
|
hpux-ia64 ~/.bashrc
|
|
hpux-ia64 ~/.shrc
|
|
hpux-ia64 ~/.zshenv
|
|
hpux-ia64 ~/.config/fish/config.fish
|
|
hpux-ia64 ~/.kshrc
|
|
hpux-ia64 ~/.mkshrc
|
|
hpux-ia64 ~/.profile
|
|
hpux-ia64 ~/.cshrc
|
|
hpux-ia64 ~/.tcshrc
|
|
hpux-ia64 install-OK
|
|
hpux-ia64 bin/env_parallel: line 33: ~/.cshrc: Permission denied
|
|
hurd Installed env_parallel in:
|
|
hurd ~/.bashrc
|
|
hurd ~/.shrc
|
|
hurd ~/.zshenv
|
|
hurd ~/.config/fish/config.fish
|
|
hurd ~/.kshrc
|
|
hurd ~/.mkshrc
|
|
hurd ~/.profile
|
|
hurd ~/.cshrc
|
|
hurd ~/.tcshrc
|
|
hurd install-OK
|
|
hpux-ia64 Installed env_parallel in:
|
|
hpux-ia64 /home/t/tange/.bashrc
|
|
hpux-ia64 /home/t/tange/.shrc
|
|
hpux-ia64 /home/t/tange/.zshenv
|
|
hpux-ia64 /home/t/tange/.config/fish/config.fish
|
|
hpux-ia64 /home/t/tange/.kshrc
|
|
hpux-ia64 /home/t/tange/.mkshrc
|
|
hpux-ia64 /home/t/tange/.profile
|
|
hpux-ia64 /home/t/tange/.cshrc
|
|
hpux-ia64 /home/t/tange/.tcshrc
|
|
hpux-ia64 install-OK
|
|
hpux-ia64 bin/env_parallel: line 33: /home/t/tange/.cshrc: Permission denied
|
|
macosx Installed env_parallel in:
|
|
macosx /Users/tange/.bashrc
|
|
macosx /Users/tange/.shrc
|
|
macosx /Users/tange/.zshenv
|
|
macosx /Users/tange/.config/fish/config.fish
|
|
macosx /Users/tange/.kshrc
|
|
macosx /Users/tange/.mkshrc
|
|
macosx /Users/tange/.profile
|
|
macosx /Users/tange/.cshrc
|
|
macosx /Users/tange/.tcshrc
|
|
macosx install-OK
|
|
mandriva Installed env_parallel in:
|
|
mandriva ~/.bashrc
|
|
mandriva ~/.shrc
|
|
mandriva ~/.zshenv
|
|
mandriva ~/.config/fish/config.fish
|
|
mandriva ~/.kshrc
|
|
mandriva ~/.mkshrc
|
|
mandriva ~/.profile
|
|
mandriva ~/.cshrc
|
|
mandriva ~/.tcshrc
|
|
mandriva install-OK
|
|
miros Installed env_parallel in:
|
|
miros ~/.bashrc
|
|
miros ~/.shrc
|
|
miros ~/.zshenv
|
|
miros ~/.config/fish/config.fish
|
|
miros ~/.kshrc
|
|
miros ~/.mkshrc
|
|
miros ~/.profile
|
|
miros ~/.cshrc
|
|
miros ~/.tcshrc
|
|
miros install-OK
|
|
netbsd Installed env_parallel in:
|
|
netbsd ~/.bashrc
|
|
netbsd ~/.shrc
|
|
netbsd ~/.zshenv
|
|
netbsd ~/.config/fish/config.fish
|
|
netbsd ~/.kshrc
|
|
netbsd ~/.mkshrc
|
|
netbsd ~/.profile
|
|
netbsd ~/.cshrc
|
|
netbsd ~/.tcshrc
|
|
netbsd install-OK
|
|
openbsd Installed env_parallel in:
|
|
openbsd ~/.bashrc
|
|
openbsd ~/.shrc
|
|
openbsd ~/.zshenv
|
|
openbsd ~/.config/fish/config.fish
|
|
openbsd ~/.kshrc
|
|
openbsd ~/.mkshrc
|
|
openbsd ~/.profile
|
|
openbsd ~/.cshrc
|
|
openbsd ~/.tcshrc
|
|
openbsd install-OK
|
|
openindiana Installed env_parallel in:
|
|
openindiana /u/t/tange/.bashrc
|
|
openindiana /u/t/tange/.shrc
|
|
openindiana /u/t/tange/.zshenv
|
|
openindiana /u/t/tange/.config/fish/config.fish
|
|
openindiana /u/t/tange/.kshrc
|
|
openindiana /u/t/tange/.mkshrc
|
|
openindiana /u/t/tange/.profile
|
|
openindiana /u/t/tange/.cshrc
|
|
openindiana /u/t/tange/.tcshrc
|
|
openindiana install-OK
|
|
pidora Installed env_parallel in:
|
|
pidora ~/.bashrc
|
|
pidora ~/.shrc
|
|
pidora ~/.zshenv
|
|
pidora ~/.config/fish/config.fish
|
|
pidora ~/.kshrc
|
|
pidora ~/.mkshrc
|
|
pidora ~/.profile
|
|
pidora ~/.cshrc
|
|
pidora ~/.tcshrc
|
|
pidora install-OK
|
|
qnx Installed env_parallel in:
|
|
qnx ~/.bashrc
|
|
qnx ~/.shrc
|
|
qnx ~/.zshenv
|
|
qnx ~/.config/fish/config.fish
|
|
qnx ~/.kshrc
|
|
qnx ~/.mkshrc
|
|
qnx ~/.profile
|
|
qnx ~/.cshrc
|
|
qnx ~/.tcshrc
|
|
qnx install-OK
|
|
raspbian Installed env_parallel in:
|
|
raspbian ~/.bashrc
|
|
raspbian ~/.shrc
|
|
raspbian ~/.zshenv
|
|
raspbian ~/.config/fish/config.fish
|
|
raspbian ~/.kshrc
|
|
raspbian ~/.mkshrc
|
|
raspbian ~/.profile
|
|
raspbian ~/.cshrc
|
|
raspbian ~/.tcshrc
|
|
raspbian install-OK
|
|
redhat Installed env_parallel in:
|
|
redhat ~/.bashrc
|
|
redhat ~/.shrc
|
|
redhat ~/.zshenv
|
|
redhat ~/.config/fish/config.fish
|
|
redhat ~/.kshrc
|
|
redhat ~/.mkshrc
|
|
redhat ~/.profile
|
|
redhat ~/.cshrc
|
|
redhat ~/.tcshrc
|
|
redhat install-OK
|
|
scosysv Installed env_parallel in:
|
|
scosysv ~/.bashrc
|
|
scosysv ~/.shrc
|
|
scosysv ~/.zshenv
|
|
scosysv ~/.config/fish/config.fish
|
|
scosysv ~/.kshrc
|
|
scosysv ~/.mkshrc
|
|
scosysv ~/.profile
|
|
scosysv ~/.cshrc
|
|
scosysv ~/.tcshrc
|
|
scosysv install-OK
|
|
solaris Installed env_parallel in:
|
|
solaris ~/.bashrc
|
|
solaris ~/.shrc
|
|
solaris ~/.zshenv
|
|
solaris ~/.config/fish/config.fish
|
|
solaris ~/.kshrc
|
|
solaris ~/.mkshrc
|
|
solaris ~/.profile
|
|
solaris ~/.cshrc
|
|
solaris ~/.tcshrc
|
|
solaris install-OK
|
|
solaris-x86 Installed env_parallel in:
|
|
solaris-x86 ~/.bashrc
|
|
solaris-x86 ~/.shrc
|
|
solaris-x86 ~/.zshenv
|
|
solaris-x86 ~/.config/fish/config.fish
|
|
solaris-x86 ~/.kshrc
|
|
solaris-x86 ~/.mkshrc
|
|
solaris-x86 ~/.profile
|
|
solaris-x86 ~/.cshrc
|
|
solaris-x86 ~/.tcshrc
|
|
solaris-x86 install-OK
|
|
suse Installed env_parallel in:
|
|
suse ~/.bashrc
|
|
suse ~/.shrc
|
|
suse ~/.zshenv
|
|
suse ~/.config/fish/config.fish
|
|
suse ~/.kshrc
|
|
suse ~/.mkshrc
|
|
suse ~/.profile
|
|
suse ~/.cshrc
|
|
suse ~/.tcshrc
|
|
suse install-OK
|
|
tru64 Installed env_parallel in:
|
|
tru64 ~/.bashrc
|
|
tru64 ~/.shrc
|
|
tru64 ~/.zshenv
|
|
tru64 ~/.config/fish/config.fish
|
|
tru64 ~/.kshrc
|
|
tru64 ~/.mkshrc
|
|
tru64 ~/.profile
|
|
tru64 ~/.cshrc
|
|
tru64 ~/.tcshrc
|
|
tru64 install-OK
|
|
ubuntu Installed env_parallel in:
|
|
ubuntu ~/.bashrc
|
|
ubuntu ~/.shrc
|
|
ubuntu ~/.zshenv
|
|
ubuntu ~/.config/fish/config.fish
|
|
ubuntu ~/.kshrc
|
|
ubuntu ~/.mkshrc
|
|
ubuntu ~/.profile
|
|
ubuntu ~/.cshrc
|
|
ubuntu ~/.tcshrc
|
|
ubuntu install-OK
|
|
unixware Installed env_parallel in:
|
|
unixware ~/.bashrc
|
|
unixware ~/.shrc
|
|
unixware ~/.zshenv
|
|
unixware ~/.config/fish/config.fish
|
|
unixware ~/.kshrc
|
|
unixware ~/.mkshrc
|
|
unixware ~/.profile
|
|
unixware ~/.cshrc
|
|
unixware ~/.tcshrc
|
|
unixware install-OK
|
|
unixware UX:sh (parScript): ERROR: source: Not found
|
|
echo
|
|
echo '### env_parallel echo env_parallel ::: run-OK'
|
|
echo '(bash ksh mksh zsh only)'
|
|
echo
|
|
par_nonall 'env_parallel echo env_parallel ::: run-OK' 2>&1
|
|
|
|
### env_parallel echo env_parallel ::: run-OK
|
|
(bash ksh mksh zsh only)
|
|
|
|
aix env_parallel run-OK
|
|
centos env_parallel run-OK
|
|
debian env_parallel run-OK
|
|
debian-ppc env_parallel run-OK
|
|
freebsd env_parallel run-OK
|
|
hurd env_parallel run-OK
|
|
hpux env_parallel run-OK
|
|
hpux-ia64 env_parallel run-OK
|
|
hurd env_parallel run-OK
|
|
macosx env_parallel run-OK
|
|
mandriva env_parallel run-OK
|
|
miros env_parallel run-OK
|
|
netbsd env_parallel run-OK
|
|
openbsd env_parallel run-OK
|
|
openindiana env_parallel run-OK
|
|
pidora env_parallel run-OK
|
|
qnx env_parallel run-OK
|
|
qnx /tmp/parScript[3]: compgen: cannot execute - No such file or directory
|
|
qnx /tmp/parScript[3]: compgen: cannot execute - No such file or directory
|
|
qnx /tmp/parScript[3]: compgen: cannot execute - No such file or directory
|
|
qnx parallel: Warning: Cannot figure out number of cpus. Using 1.
|
|
qnx /bin/sh: shopt: cannot execute - No such file or directory
|
|
raspbian env_parallel run-OK
|
|
redhat env_parallel run-OK
|
|
scosysv env_parallel run-OK
|
|
solaris env_parallel run-OK
|
|
solaris-x86 env_parallel run-OK
|
|
suse env_parallel run-OK
|
|
tru64 env_parallel run-OK
|
|
ubuntu env_parallel run-OK
|
|
unixware env_parallel run-OK
|
|
unixware UX:sh (parScript): ERROR: source: Not found
|
|
echo
|
|
echo '### env_parallel echo reading from process substitution :::: <(echo OK)'
|
|
echo '(bash ksh mksh zsh only)'
|
|
echo
|
|
# csh on NetBSD does not support process substitution
|
|
par_nonall 'env_parallel echo reading from process substitution :::: <(echo OK)' 2>&1 |
|
|
grep -v ': /tmp/.*: No such file or directory'
|
|
|
|
### env_parallel echo reading from process substitution :::: <(echo OK)
|
|
(bash ksh mksh zsh only)
|
|
|
|
aix reading from process substitution OK
|
|
centos reading from process substitution OK
|
|
debian reading from process substitution OK
|
|
debian-ppc reading from process substitution OK
|
|
freebsd /tmp/parScript: 2: Syntax error: "(" unexpected (expecting word)
|
|
hurd reading from process substitution OK
|
|
hpux reading from process substitution OK
|
|
hpux-ia64 reading from process substitution OK
|
|
hurd reading from process substitution OK
|
|
macosx reading from process substitution OK
|
|
mandriva reading from process substitution OK
|
|
miros reading from process substitution OK
|
|
netbsd Missing name for redirect.
|
|
netbsd Missing name for redirect.
|
|
netbsd parallel: Error: Cannot open input file `<': No such file or directory.
|
|
openbsd reading from process substitution OK
|
|
openindiana reading from process substitution OK
|
|
pidora reading from process substitution OK
|
|
qnx /tmp/parScript[2]: syntax error: `(' unexpected
|
|
raspbian reading from process substitution OK
|
|
redhat reading from process substitution OK
|
|
scosysv reading from process substitution OK
|
|
solaris reading from process substitution OK
|
|
solaris-x86 reading from process substitution OK
|
|
suse reading from process substitution OK
|
|
tru64 reading from process substitution OK
|
|
ubuntu reading from process substitution OK
|
|
unixware UX:sh (parScript): ERROR: /tmp/parScript: Syntax error at line 2: `(' unexpected
|
|
echo
|
|
echo '### Test empty command name in process list'
|
|
echo '(bash ksh mksh zsh only)'
|
|
echo
|
|
test_empty_cmd() {
|
|
echo '### Test if empty command name in process list causes problems'
|
|
perl -e '$0=" ";sleep 1000' &
|
|
pid=$!
|
|
parallel echo ::: OK_with_empty_cmd
|
|
kill $pid
|
|
}
|
|
export -f test_empty_cmd
|
|
export PARALLEL_SHELL=bin/bash
|
|
PARALLEL='--env test_empty_cmd' par_nonall test_empty_cmd 2>&1
|
|
|
|
### Test empty command name in process list
|
|
(bash ksh mksh zsh only)
|
|
|
|
aix ### Test if empty command name in process list causes problems
|
|
aix OK_with_empty_cmd
|
|
centos ### Test if empty command name in process list causes problems
|
|
centos OK_with_empty_cmd
|
|
debian ### Test if empty command name in process list causes problems
|
|
debian OK_with_empty_cmd
|
|
debian-ppc ### Test if empty command name in process list causes problems
|
|
debian-ppc OK_with_empty_cmd
|
|
freebsd ### Test if empty command name in process list causes problems
|
|
freebsd OK_with_empty_cmd
|
|
hurd ### Test if empty command name in process list causes problems
|
|
hurd OK_with_empty_cmd
|
|
hpux ### Test if empty command name in process list causes problems
|
|
hpux OK_with_empty_cmd
|
|
hpux-ia64 ### Test if empty command name in process list causes problems
|
|
hpux-ia64 OK_with_empty_cmd
|
|
hurd ### Test if empty command name in process list causes problems
|
|
hurd OK_with_empty_cmd
|
|
macosx ### Test if empty command name in process list causes problems
|
|
macosx OK_with_empty_cmd
|
|
mandriva ### Test if empty command name in process list causes problems
|
|
mandriva OK_with_empty_cmd
|
|
miros ### Test if empty command name in process list causes problems
|
|
miros OK_with_empty_cmd
|
|
netbsd ### Test if empty command name in process list causes problems
|
|
netbsd OK_with_empty_cmd
|
|
netbsd ~/setupenv: line 9: syntax error: unexpected end of file
|
|
openbsd ### Test if empty command name in process list causes problems
|
|
openbsd OK_with_empty_cmd
|
|
openindiana ### Test if empty command name in process list causes problems
|
|
openindiana OK_with_empty_cmd
|
|
pidora ### Test if empty command name in process list causes problems
|
|
pidora OK_with_empty_cmd
|
|
qnx ### Test if empty command name in process list causes problems
|
|
qnx OK_with_empty_cmd
|
|
qnx parallel: Warning: Cannot figure out number of cpus. Using 1.
|
|
raspbian ### Test if empty command name in process list causes problems
|
|
raspbian OK_with_empty_cmd
|
|
redhat ### Test if empty command name in process list causes problems
|
|
redhat OK_with_empty_cmd
|
|
scosysv ### Test if empty command name in process list causes problems
|
|
scosysv OK_with_empty_cmd
|
|
solaris ### Test if empty command name in process list causes problems
|
|
solaris OK_with_empty_cmd
|
|
solaris-x86 ### Test if empty command name in process list causes problems
|
|
solaris-x86 OK_with_empty_cmd
|
|
suse ### Test if empty command name in process list causes problems
|
|
suse OK_with_empty_cmd
|
|
tru64 ### Test if empty command name in process list causes problems
|
|
tru64 OK_with_empty_cmd
|
|
ubuntu ### Test if empty command name in process list causes problems
|
|
ubuntu OK_with_empty_cmd
|
|
unixware ### Test if empty command name in process list causes problems
|
|
unixware OK_with_empty_cmd
|
|
echo
|
|
echo '### parset arr seq ::: 2 3 4'
|
|
echo '(bash ksh mksh zsh only)'
|
|
echo
|
|
par_nonall 'parset arr seq ::: 2 3 4; echo ${arr[*]}' 2>&1
|
|
echo '### env_parset arr seq ::: 2 3 4'
|
|
par_nonall 'start=2;env_parset arr seq \$start ::: 2 3 4; echo ${arr[*]}' 2>&1
|
|
|
|
### parset arr seq ::: 2 3 4
|
|
(bash ksh mksh zsh only)
|
|
|
|
aix 1 2 1 2 3 1 2 3 4
|
|
centos 1 2 1 2 3 1 2 3 4
|
|
debian 1 2 1 2 3 1 2 3 4
|
|
debian-ppc 1 2 1 2 3 1 2 3 4
|
|
freebsd eval: 1: Syntax error: word unexpected (expecting ")")
|
|
hurd 1 2 1 2 3 1 2 3 4
|
|
hpux
|
|
hpux-ia64 1 2 1 2 3 1 2 3 4
|
|
hurd 1 2 1 2 3 1 2 3 4
|
|
macosx 1 2 1 2 3 1 2 3 4
|
|
mandriva 1 2 1 2 3 1 2 3 4
|
|
miros 1 2 1 2 3 1 2 3 4
|
|
netbsd parset: Command not found.
|
|
netbsd arr: Undefined variable.
|
|
openbsd 1 2 1 2 3 1 2 3 4
|
|
openindiana 1 2 1 2 3 1 2 3 4
|
|
pidora 1 2 1 2 3 1 2 3 4
|
|
qnx
|
|
qnx parset: Warning: Cannot figure out number of cpus. Using 1.
|
|
qnx /tmp/parScript: syntax error: `(' unexpected
|
|
raspbian 1 2 1 2 3 1 2 3 4
|
|
redhat 1 2 1 2 3 1 2 3 4
|
|
scosysv 1 2 1 2 3 1 2 3 4
|
|
solaris 1 2 1 2 3 1 2 3 4
|
|
solaris-x86 1 2 1 2 3 1 2 3 4
|
|
suse 1 2 1 2 3 1 2 3 4
|
|
tru64 1 2 1 2 3 1 2 3 4
|
|
ubuntu 1 2 1 2 3 1 2 3 4
|
|
unixware UX:sh (parScript): ERROR: source: Not found
|
|
unixware UX:sh (parScript): ERROR: typeset: Not found
|
|
unixware UX:sh (parScript): ERROR: /tmp/parScript: Syntax error at line 1: `arr=' unexpected
|
|
### env_parset arr seq ::: 2 3 4
|
|
aix 2 2 3 2 3 4
|
|
centos 2 2 3 2 3 4
|
|
debian 2 2 3 2 3 4
|
|
debian-ppc 2 2 3 2 3 4
|
|
freebsd eval: 1: Syntax error: word unexpected (expecting ")")
|
|
hurd 2 2 3 2 3 4
|
|
hpux
|
|
hpux-ia64 1 2 1 2 1 2
|
|
hurd 2 2 3 2 3 4
|
|
macosx 2 2 3 2 3 4
|
|
mandriva 2 2 3 2 3 4
|
|
miros 1 2 1 2 1 2
|
|
netbsd start=2: Command not found.
|
|
netbsd env_parset: Command not found.
|
|
netbsd arr: Undefined variable.
|
|
openbsd 2 3 3 4 4 5
|
|
openindiana 2 2 3 2 3 4
|
|
pidora 2 2 3 2 3 4
|
|
qnx
|
|
qnx /tmp/parScript[3]: compgen: cannot execute - No such file or directory
|
|
qnx /tmp/parScript[3]: compgen: cannot execute - No such file or directory
|
|
qnx /tmp/parScript[3]: compgen: cannot execute - No such file or directory
|
|
qnx parset: Warning: Cannot figure out number of cpus. Using 1.
|
|
qnx /bin/sh: shopt: cannot execute - No such file or directory
|
|
qnx /bin/sh: shopt: cannot execute - No such file or directory
|
|
qnx /bin/sh: shopt: cannot execute - No such file or directory
|
|
qnx /tmp/parScript: syntax error: `(' unexpected
|
|
raspbian 2 2 3 2 3 4
|
|
redhat 2 2 3 2 3 4
|
|
scosysv 2 2 3 2 3 4
|
|
solaris 1 2 1 2 1 2
|
|
solaris-x86 2 2 3 2 3 4
|
|
suse 2 2 3 2 3 4
|
|
tru64 2 2 3 2 3 4
|
|
ubuntu 2 2 3 2 3 4
|
|
unixware UX:sh (parScript): ERROR: source: Not found
|
|
unixware UX:sh (parScript): ERROR: typeset: Not found
|
|
unixware UX:sh (parScript): ERROR: /tmp/parScript: Syntax error at line 1: `arr=' unexpected
|
|
echo
|
|
echo '### parset var1,var2,var3 seq ::: 2 3 4'
|
|
echo '(bash ksh mksh zsh ash dash only)'
|
|
echo
|
|
par_nonall 'parset var1,var2,var3 seq ::: 2 3 4; echo $var1,$var2,$var3' 2>&1
|
|
echo '### env_parset var1,var2,var3 seq ::: 2 3 4'
|
|
par_nonall 'start=2; env_parset var1,var2,var3 seq \$start ::: 2 3 4; echo $var1,$var2,$var3' 2>&1
|
|
|
|
|
|
### parset var1,var2,var3 seq ::: 2 3 4
|
|
(bash ksh mksh zsh ash dash only)
|
|
|
|
aix 1 2,1 2 3,1 2 3 4
|
|
centos 1 2,1 2 3,1 2 3 4
|
|
debian 1 2,1 2 3,1 2 3 4
|
|
debian-ppc 1 2,1 2 3,1 2 3 4
|
|
freebsd 1 2,1 2 3,1 2 3 4
|
|
hurd 1 2,1 2 3,1 2 3 4
|
|
hpux ,,
|
|
hpux-ia64 1 2,1 2 3,1 2 3 4
|
|
hurd 1 2,1 2 3,1 2 3 4
|
|
macosx 1 2,1 2 3,1 2 3 4
|
|
mandriva 1 2,1 2 3,1 2 3 4
|
|
miros 1 2,1 2 3,1 2 3 4
|
|
netbsd parset: Command not found.
|
|
netbsd var1: Undefined variable.
|
|
openbsd 1 2,1 2 3,1 2 3 4
|
|
openindiana 1 2,1 2 3,1 2 3 4
|
|
pidora 1 2,1 2 3,1 2 3 4
|
|
qnx 1 2,1 2 3,1 2 3 4
|
|
qnx parset: Warning: Cannot figure out number of cpus. Using 1.
|
|
raspbian 1 2,1 2 3,1 2 3 4
|
|
redhat 1 2,1 2 3,1 2 3 4
|
|
scosysv 1 2,1 2 3,1 2 3 4
|
|
solaris 1 2,1 2 3,1 2 3 4
|
|
solaris-x86 1 2,1 2 3,1 2 3 4
|
|
suse 1 2,1 2 3,1 2 3 4
|
|
tru64 1 2,1 2 3,1 2 3 4
|
|
ubuntu 1 2,1 2 3,1 2 3 4
|
|
unixware 1 2,1 2 3,1 2 3 4
|
|
unixware UX:sh (parScript): ERROR: source: Not found
|
|
unixware UX:sh (parScript): ERROR: typeset: Not found
|
|
### env_parset var1,var2,var3 seq ::: 2 3 4
|
|
aix 2,2 3,2 3 4
|
|
centos 2,2 3,2 3 4
|
|
debian 2,2 3,2 3 4
|
|
debian-ppc 2,2 3,2 3 4
|
|
freebsd 2,2 3,2 3 4
|
|
hpux ,,
|
|
hpux-ia64 1 2,1 2,1 2
|
|
hurd 2,2 3,2 3 4
|
|
macosx 2,2 3,2 3 4
|
|
mandriva 2,2 3,2 3 4
|
|
miros 1 2,1 2,1 2
|
|
netbsd start=2: Command not found.
|
|
netbsd env_parset: Command not found.
|
|
netbsd var1: Undefined variable.
|
|
openbsd 2 3,3 4,4 5
|
|
openindiana 2,2 3,2 3 4
|
|
pidora 2,2 3,2 3 4
|
|
qnx 1 2,1 2 3,1 2 3 4
|
|
qnx /tmp/parScript[3]: compgen: cannot execute - No such file or directory
|
|
qnx /tmp/parScript[3]: compgen: cannot execute - No such file or directory
|
|
qnx /tmp/parScript[3]: compgen: cannot execute - No such file or directory
|
|
qnx parset: Warning: Cannot figure out number of cpus. Using 1.
|
|
qnx /bin/sh: shopt: cannot execute - No such file or directory
|
|
qnx /bin/sh: shopt: cannot execute - No such file or directory
|
|
qnx /bin/sh: shopt: cannot execute - No such file or directory
|
|
raspbian 2,2 3,2 3 4
|
|
redhat 2,2 3,2 3 4
|
|
scosysv 2,2 3,2 3 4
|
|
solaris 1 2,1 2,1 2
|
|
solaris-x86 2,2 3,2 3 4
|
|
suse 2,2 3,2 3 4
|
|
tru64 2,2 3,2 3 4
|
|
ubuntu 2,2 3,2 3 4
|
|
unixware 2,2 3,2 3 4
|
|
unixware UX:sh (parScript): ERROR: source: Not found
|
|
unixware UX:sh (parScript): ERROR: typeset: Not found
|