mirror of
https://git.savannah.gnu.org/git/parallel.git
synced 2024-12-28 15:48:00 +00:00
76d9e4f41b
Tests for --pipe. Passes testsuite.
35 lines
1.4 KiB
Bash
35 lines
1.4 KiB
Bash
#!/bin/bash
|
|
|
|
echo '### Test --spreadstdin - more procs than args'
|
|
rm -f /tmp/parallel.ss.*
|
|
seq 1 5 | stdout parallel -j 10 --spreadstdin 'cat >/tmp/parallel.ss.$PARALLEL_SEQ' >/dev/null
|
|
cat /tmp/parallel.ss.*
|
|
|
|
echo '### Test --spreadstdin - more args than procs'
|
|
rm /tmp/parallel.ss.*
|
|
seq 1 10 | stdout parallel -j 5 --spreadstdin 'cat >/tmp/parallel.ss.$PARALLEL_SEQ' >/dev/null
|
|
cat /tmp/parallel.ss.*
|
|
|
|
seq 1 1000 | parallel -j1 --spreadstdin cat "|cat "|wc -c
|
|
seq 1 10000 | parallel -j10 --spreadstdin cat "|cat "|wc -c
|
|
seq 1 100000 | parallel -j1 --spreadstdin cat "|cat "|wc -c
|
|
seq 1 1000000 | parallel -j10 --spreadstdin cat "|cat "|wc -c
|
|
|
|
seq 1 10 | parallel --recend "\n" -j1 --spreadstdin gzip -9 >/tmp/foo.gz
|
|
|
|
echo '### Test --spreadstdin - similar to the failing below'
|
|
seq 1 100000 | parallel --recend "\n" -j10 --spreadstdin gzip -9 >/tmp/foo.gz
|
|
diff <(seq 1 100000) <(zcat /tmp/foo.gz |sort -n)
|
|
diff <(seq 1 100000|wc -c) <(zcat /tmp/foo.gz |wc -c)
|
|
|
|
echo '### Test --spreadstdin - this failed during devel'
|
|
seq 1 1000000 | md5sum
|
|
# Should give same result when sorted
|
|
seq 1 1000000 | parallel --recend "\n" -j10 --spreadstdin gzip -9 | zcat | sort -n | md5sum
|
|
|
|
echo '### Test --spreadstdin -k'
|
|
seq 1 1000000 | parallel -k --recend "\n" -j10 --spreadstdin gzip -9 | zcat | md5sum
|
|
|
|
echo '### Test --spreadstdin --files'
|
|
nice seq 1 1000000 | shuf | parallel --files --recend "\n" -j10 --spreadstdin sort -n | parallel -Xj1 sort -nm {} ";"rm {} | md5sum
|