par_compress_prg_fails ### bug #44546: If --compress-program fails: fail par_compress_prg_fails 1 par_compress_prg_fails parallel: Error: false failed. par_compress_prg_fails parallel: Error: false failed. par_compress_prg_fails --files 1 par_compress_prg_fails --files parallel: Error: false failed. par_compress_prg_fails --files parallel: Error: false failed. par_compress_prg_fails --tag 1 par_compress_prg_fails --tag parallel: Error: false failed. par_compress_prg_fails --tag parallel: Error: false failed. par_compress_prg_fails --tag --files 1 par_compress_prg_fails --tag --files parallel: Error: false failed. par_compress_prg_fails --tag --files parallel: Error: false failed. par_compress_prg_fails --line-buffer 1 par_compress_prg_fails --line-buffer parallel: Error: false failed. par_compress_prg_fails --line-buffer parallel: Error: false failed. par_compress_prg_fails --line-buffer --files 1 par_compress_prg_fails --line-buffer --files parallel: Error: false failed. par_compress_prg_fails --line-buffer --files parallel: Error: false failed. par_compress_prg_fails --line-buffer --tag 1 par_compress_prg_fails --line-buffer --tag parallel: Error: false failed. par_compress_prg_fails --line-buffer --tag parallel: Error: false failed. par_compress_prg_fails --line-buffer --tag --files 1 par_compress_prg_fails --line-buffer --tag --files parallel: Error: false failed. par_compress_prg_fails --line-buffer --tag --files parallel: Error: false failed. par_failing_compressor Compress with failing (de)compressor par_failing_compressor Test --tag/--line-buffer/--files in all combinations par_failing_compressor Test working/failing compressor/decompressor in all combinations par_failing_compressor (-k is used as a dummy argument) par_failing_compressor parallel -k --tag --line-buffer --files --compress --compress-program 'cat;true' --decompress-program 'cat;true' echo ::: C='cat;true',D='cat;true' par_failing_compressor C=cat;true,D=cat;true /tmp/parallel-local-1s-tmpdir/tmpfile par_failing_compressor parallel -k --tag --line-buffer --files --compress --compress-program 'cat;true' --decompress-program 'cat;false' echo ::: C='cat;true',D='cat;false' par_failing_compressor C=cat;true,D=cat;false /tmp/parallel-local-1s-tmpdir/tmpfile par_failing_compressor parallel -k --tag --line-buffer --files --compress --compress-program 'cat;false' --decompress-program 'cat;true' echo ::: C='cat;false',D='cat;true' par_failing_compressor C=cat;false,D=cat;true /tmp/parallel-local-1s-tmpdir/tmpfile par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor parallel -k --tag --line-buffer --files --compress --compress-program 'cat;false' --decompress-program 'cat;false' echo ::: C='cat;false',D='cat;false' par_failing_compressor C=cat;false,D=cat;false /tmp/parallel-local-1s-tmpdir/tmpfile par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor parallel -k --tag --line-buffer -k --compress --compress-program 'cat;true' --decompress-program 'cat;true' echo ::: C='cat;true',D='cat;true' par_failing_compressor C=cat;true,D=cat;true C=cat;true,D=cat;true par_failing_compressor parallel -k --tag --line-buffer -k --compress --compress-program 'cat;true' --decompress-program 'cat;false' echo ::: C='cat;true',D='cat;false' par_failing_compressor C=cat;true,D=cat;false C=cat;true,D=cat;false par_failing_compressor parallel -k --tag --line-buffer -k --compress --compress-program 'cat;false' --decompress-program 'cat;true' echo ::: C='cat;false',D='cat;true' par_failing_compressor C=cat;false,D=cat;true C=cat;false,D=cat;true par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor parallel -k --tag --line-buffer -k --compress --compress-program 'cat;false' --decompress-program 'cat;false' echo ::: C='cat;false',D='cat;false' par_failing_compressor C=cat;false,D=cat;false C=cat;false,D=cat;false par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor parallel -k --tag -k --files --compress --compress-program 'cat;true' --decompress-program 'cat;true' echo ::: C='cat;true',D='cat;true' par_failing_compressor C=cat;true,D=cat;true /tmp/parallel-local-1s-tmpdir/tmpfile par_failing_compressor parallel -k --tag -k --files --compress --compress-program 'cat;true' --decompress-program 'cat;false' echo ::: C='cat;true',D='cat;false' par_failing_compressor C=cat;true,D=cat;false /tmp/parallel-local-1s-tmpdir/tmpfile par_failing_compressor parallel -k --tag -k --files --compress --compress-program 'cat;false' --decompress-program 'cat;true' echo ::: C='cat;false',D='cat;true' par_failing_compressor C=cat;false,D=cat;true /tmp/parallel-local-1s-tmpdir/tmpfile par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor parallel -k --tag -k --files --compress --compress-program 'cat;false' --decompress-program 'cat;false' echo ::: C='cat;false',D='cat;false' par_failing_compressor C=cat;false,D=cat;false /tmp/parallel-local-1s-tmpdir/tmpfile par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor parallel -k --tag -k -k --compress --compress-program 'cat;true' --decompress-program 'cat;true' echo ::: C='cat;true',D='cat;true' par_failing_compressor C=cat;true,D=cat;true C=cat;true,D=cat;true par_failing_compressor parallel -k --tag -k -k --compress --compress-program 'cat;true' --decompress-program 'cat;false' echo ::: C='cat;true',D='cat;false' par_failing_compressor C=cat;true,D=cat;false C=cat;true,D=cat;false par_failing_compressor parallel -k --tag -k -k --compress --compress-program 'cat;false' --decompress-program 'cat;true' echo ::: C='cat;false',D='cat;true' par_failing_compressor C=cat;false,D=cat;true C=cat;false,D=cat;true par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor parallel -k --tag -k -k --compress --compress-program 'cat;false' --decompress-program 'cat;false' echo ::: C='cat;false',D='cat;false' par_failing_compressor C=cat;false,D=cat;false C=cat;false,D=cat;false par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor parallel -k -k --line-buffer --files --compress --compress-program 'cat;true' --decompress-program 'cat;true' echo ::: C='cat;true',D='cat;true' par_failing_compressor /tmp/parallel-local-1s-tmpdir/tmpfile par_failing_compressor parallel -k -k --line-buffer --files --compress --compress-program 'cat;true' --decompress-program 'cat;false' echo ::: C='cat;true',D='cat;false' par_failing_compressor /tmp/parallel-local-1s-tmpdir/tmpfile par_failing_compressor parallel -k -k --line-buffer --files --compress --compress-program 'cat;false' --decompress-program 'cat;true' echo ::: C='cat;false',D='cat;true' par_failing_compressor /tmp/parallel-local-1s-tmpdir/tmpfile par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor parallel -k -k --line-buffer --files --compress --compress-program 'cat;false' --decompress-program 'cat;false' echo ::: C='cat;false',D='cat;false' par_failing_compressor /tmp/parallel-local-1s-tmpdir/tmpfile par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor parallel -k -k --line-buffer -k --compress --compress-program 'cat;true' --decompress-program 'cat;true' echo ::: C='cat;true',D='cat;true' par_failing_compressor C=cat;true,D=cat;true par_failing_compressor parallel -k -k --line-buffer -k --compress --compress-program 'cat;true' --decompress-program 'cat;false' echo ::: C='cat;true',D='cat;false' par_failing_compressor C=cat;true,D=cat;false par_failing_compressor parallel -k -k --line-buffer -k --compress --compress-program 'cat;false' --decompress-program 'cat;true' echo ::: C='cat;false',D='cat;true' par_failing_compressor C=cat;false,D=cat;true par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor parallel -k -k --line-buffer -k --compress --compress-program 'cat;false' --decompress-program 'cat;false' echo ::: C='cat;false',D='cat;false' par_failing_compressor C=cat;false,D=cat;false par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor parallel -k -k -k --files --compress --compress-program 'cat;true' --decompress-program 'cat;true' echo ::: C='cat;true',D='cat;true' par_failing_compressor /tmp/parallel-local-1s-tmpdir/tmpfile par_failing_compressor parallel -k -k -k --files --compress --compress-program 'cat;true' --decompress-program 'cat;false' echo ::: C='cat;true',D='cat;false' par_failing_compressor /tmp/parallel-local-1s-tmpdir/tmpfile par_failing_compressor parallel -k -k -k --files --compress --compress-program 'cat;false' --decompress-program 'cat;true' echo ::: C='cat;false',D='cat;true' par_failing_compressor /tmp/parallel-local-1s-tmpdir/tmpfile par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor parallel -k -k -k --files --compress --compress-program 'cat;false' --decompress-program 'cat;false' echo ::: C='cat;false',D='cat;false' par_failing_compressor /tmp/parallel-local-1s-tmpdir/tmpfile par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor parallel -k -k -k -k --compress --compress-program 'cat;true' --decompress-program 'cat;true' echo ::: C='cat;true',D='cat;true' par_failing_compressor C=cat;true,D=cat;true par_failing_compressor parallel -k -k -k -k --compress --compress-program 'cat;true' --decompress-program 'cat;false' echo ::: C='cat;true',D='cat;false' par_failing_compressor C=cat;true,D=cat;false par_failing_compressor parallel -k -k -k -k --compress --compress-program 'cat;false' --decompress-program 'cat;true' echo ::: C='cat;false',D='cat;true' par_failing_compressor C=cat;false,D=cat;true par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor parallel -k -k -k -k --compress --compress-program 'cat;false' --decompress-program 'cat;false' echo ::: C='cat;false',D='cat;false' par_failing_compressor C=cat;false,D=cat;false par_failing_compressor parallel: Error: cat;false failed. par_fifo_under_csh ### Test --fifo under csh par_fifo_under_csh 1048571 par_fifo_under_csh 1 par_fifo_under_csh 1048572 par_fifo_under_csh 1 par_fifo_under_csh 1048572 par_fifo_under_csh 1 par_fifo_under_csh 1048572 par_fifo_under_csh 1 par_fifo_under_csh 1048572 par_fifo_under_csh 1 par_fifo_under_csh 1048572 par_fifo_under_csh 1 par_fifo_under_csh 1048569 par_fifo_under_csh 1 par_fifo_under_csh 1048576 par_fifo_under_csh 1 par_fifo_under_csh 1048576 par_fifo_under_csh 1 par_fifo_under_csh 1048576 par_fifo_under_csh 1 par_fifo_under_csh 1048576 par_fifo_under_csh 1 par_fifo_under_csh 1048576 par_fifo_under_csh 1 par_fifo_under_csh 1048576 par_fifo_under_csh 1 par_fifo_under_csh 1048576 par_fifo_under_csh 1 par_fifo_under_csh 1048576 par_fifo_under_csh 1 par_fifo_under_csh 1048576 par_fifo_under_csh 1 par_fifo_under_csh 1048576 par_fifo_under_csh 1 par_fifo_under_csh 1048576 par_fifo_under_csh 1 par_fifo_under_csh 1048576 par_fifo_under_csh 1 par_fifo_under_csh 1048576 par_fifo_under_csh 1 par_fifo_under_csh 1048576 par_fifo_under_csh 1 par_fifo_under_csh 868832 par_fifo_under_csh 1 par_fifo_under_csh exit 22 par_header_parens bug #49538: --header and {= =} par_header_parens OK par_header_parens OK par_header_parens file par_header_parens sub/dir par_header_parens file par_header_parens file.ext par_header_parens sub/dir/file par_incomplete_linebuffer bug #51337: --lb does not kill jobs at sigpipe par_incomplete_linebuffer 1 par_incomplete_linebuffer 2 par_incomplete_linebuffer 3 par_incomplete_linebuffer 4 par_incomplete_linebuffer 5 par_incomplete_linebuffer 6 par_incomplete_linebuffer 7 par_incomplete_linebuffer 8 par_incomplete_linebuffer 9 par_incomplete_linebuffer 10 par_null_resume ### --null --resume --jl par_null_resume a par_null_resume b par_null_resume c par_null_resume A par_null_resume B par_null_resume C par_parset ### test parset par_parset Put output into $myarray par_parset 10 par_parset 11 par_parset 12 par_parset 13 par_parset 14 par_parset 15 par_parset Put output into vars "$seq, $pwd, $ls" par_parset 1 par_parset 2 par_parset 3 par_parset 4 par_parset 5 par_parset 6 par_parset 7 par_parset 8 par_parset 9 par_parset 10 par_parset Put output into vars ($seq, $pwd, $ls): par_parset 1 par_parset 2 par_parset 3 par_parset 4 par_parset 5 par_parset The commands to run can be an array par_parset <> par_parset ~/privat/parallel/testsuite par_parset You cannot pipe into parset, but must use a tempfile par_parset 1 par_parset 10 par_parset or process substitution par_parset 0 par_parset 9 par_parset Commands with newline require -0 par_parset line1 par_parset line2 par_parset2 ### parset into array par_parset2 foo bar baz par_parset2 ### parset into vars with comma par_parset2 foo bar baz par_parset2 ### parset into vars with space par_parset2 foo bar baz par_parset2 ### parset with newlines par_parset2 1 par_parset2 1 par_parset2 2 par_parset2 1 par_parset2 2 par_parset2 3 par_parset2 ### parset into indexed array vars par_parset2 foo bar baz par_parset2 foo bar bar par_parset2 ### env_parset par_parset2 myecho myvar myarr 1 foo myecho myvar myarr 1 bar myecho myvar myarr 1 baz par_parset2 myecho myvar myarr 1 foo myecho myvar myarr 1 bar myecho myvar myarr 1 baz par_parset2 myecho myvar myarr 1 foo myecho myvar myarr 1 bar myecho myvar myarr 1 baz par_parset2 newline1 par_parset2 newline2 par_parset2 1 par_parset2 newline1 par_parset2 newline2 par_parset2 1 par_parset2 2 par_parset2 newline1 par_parset2 newline2 par_parset2 1 par_parset2 2 par_parset2 3 par_parset2 myecho myvar myarr 1 foo myecho myvar myarr 1 bar myecho myvar myarr 1 baz par_parset2 myecho myvar myarr 1 foo myecho myvar myarr 1 bar myecho myvar myarr 1 bar par_parset2 bug #52507: parset arr1 -v echo ::: fails par_parset2 seq 3 par_parset2 1 par_parset2 2 par_parset2 3 par_pipe_compress_blocks ### bug #41482: --pipe --compress blocks at different -j/seq combinations par_pipe_compress_blocks 1 par_pipe_compress_blocks echo 1-4 + 1-4 par_pipe_compress_blocks echo 1 par_pipe_compress_blocks 1 par_pipe_compress_blocks echo 2 par_pipe_compress_blocks 2 par_pipe_compress_blocks echo 3 par_pipe_compress_blocks 3 par_pipe_compress_blocks echo 4 par_pipe_compress_blocks 4 par_pipe_compress_blocks 4 times wc to stderr to stdout par_pipe_compress_blocks 1 1 2 par_pipe_compress_blocks 1 1 2 par_pipe_compress_blocks 1 1 2 par_pipe_compress_blocks 1 1 2 par_pipe_compress_blocks 1 2 3 4 par_pipe_compress_blocks 1 par_pipe_compress_blocks 2 par_pipe_compress_blocks 3 par_pipe_compress_blocks 4 par_pipe_compress_blocks 1 2 3 4 par_pipe_compress_blocks 1 par_pipe_compress_blocks 2 par_pipe_compress_blocks 3 par_pipe_compress_blocks 4 par_pipe_compress_blocks 1 2 par_pipe_compress_blocks 1 par_pipe_compress_blocks 2 par_pipe_compress_blocks 1 2 3 par_pipe_compress_blocks 1 par_pipe_compress_blocks 2 par_pipe_compress_blocks 3 par_pxz_complains bug #44250: pxz complains File format not recognized but decompresses anyway par_pxz_complains ls: cannot access '/OK-if-missing-file': No such file or directory par_pxz_complains can not seek in input: Illegal seek par_pxz_complains ls: cannot access '/OK-if-missing-file': No such file or directory par_result ### Test --results par_result I III par_result I IIII par_result II III par_result II IIII par_result /tmp/parallel_results_test/testA/1/I/2/III/seq par_result /tmp/parallel_results_test/testA/1/I/2/III/stderr par_result /tmp/parallel_results_test/testA/1/I/2/III/stdout par_result /tmp/parallel_results_test/testA/1/I/2/IIII/seq par_result /tmp/parallel_results_test/testA/1/I/2/IIII/stderr par_result /tmp/parallel_results_test/testA/1/I/2/IIII/stdout par_result /tmp/parallel_results_test/testA/1/II/2/III/seq par_result /tmp/parallel_results_test/testA/1/II/2/III/stderr par_result /tmp/parallel_results_test/testA/1/II/2/III/stdout par_result /tmp/parallel_results_test/testA/1/II/2/IIII/seq par_result /tmp/parallel_results_test/testA/1/II/2/IIII/stderr par_result /tmp/parallel_results_test/testA/1/II/2/IIII/stdout par_result ### Test --res par_result I III par_result I IIII par_result II III par_result II IIII par_result /tmp/parallel_results_test/testD/1/I/2/III/seq par_result /tmp/parallel_results_test/testD/1/I/2/III/stderr par_result /tmp/parallel_results_test/testD/1/I/2/III/stdout par_result /tmp/parallel_results_test/testD/1/I/2/IIII/seq par_result /tmp/parallel_results_test/testD/1/I/2/IIII/stderr par_result /tmp/parallel_results_test/testD/1/I/2/IIII/stdout par_result /tmp/parallel_results_test/testD/1/II/2/III/seq par_result /tmp/parallel_results_test/testD/1/II/2/III/stderr par_result /tmp/parallel_results_test/testD/1/II/2/III/stdout par_result /tmp/parallel_results_test/testD/1/II/2/IIII/seq par_result /tmp/parallel_results_test/testD/1/II/2/IIII/stderr par_result /tmp/parallel_results_test/testD/1/II/2/IIII/stdout par_result ### Test --result par_result I III par_result I IIII par_result II III par_result II IIII par_result /tmp/parallel_results_test/testE/1/I/2/III/seq par_result /tmp/parallel_results_test/testE/1/I/2/III/stderr par_result /tmp/parallel_results_test/testE/1/I/2/III/stdout par_result /tmp/parallel_results_test/testE/1/I/2/IIII/seq par_result /tmp/parallel_results_test/testE/1/I/2/IIII/stderr par_result /tmp/parallel_results_test/testE/1/I/2/IIII/stdout par_result /tmp/parallel_results_test/testE/1/II/2/III/seq par_result /tmp/parallel_results_test/testE/1/II/2/III/stderr par_result /tmp/parallel_results_test/testE/1/II/2/III/stdout par_result /tmp/parallel_results_test/testE/1/II/2/IIII/seq par_result /tmp/parallel_results_test/testE/1/II/2/IIII/stderr par_result /tmp/parallel_results_test/testE/1/II/2/IIII/stdout par_result ### Test --results --header : par_result I III par_result I IIII par_result II III par_result II IIII par_result /tmp/parallel_results_test/testB/a/I/b/III/seq par_result /tmp/parallel_results_test/testB/a/I/b/III/stderr par_result /tmp/parallel_results_test/testB/a/I/b/III/stdout par_result /tmp/parallel_results_test/testB/a/I/b/IIII/seq par_result /tmp/parallel_results_test/testB/a/I/b/IIII/stderr par_result /tmp/parallel_results_test/testB/a/I/b/IIII/stdout par_result /tmp/parallel_results_test/testB/a/II/b/III/seq par_result /tmp/parallel_results_test/testB/a/II/b/III/stderr par_result /tmp/parallel_results_test/testB/a/II/b/III/stdout par_result /tmp/parallel_results_test/testB/a/II/b/IIII/seq par_result /tmp/parallel_results_test/testB/a/II/b/IIII/stderr par_result /tmp/parallel_results_test/testB/a/II/b/IIII/stdout par_result ### Test --results --header : named - a/b swapped par_result I III par_result II III par_result I IIII par_result II IIII par_result /tmp/parallel_results_test/testC/a/I/b/III/seq par_result /tmp/parallel_results_test/testC/a/I/b/III/stderr par_result /tmp/parallel_results_test/testC/a/I/b/III/stdout par_result /tmp/parallel_results_test/testC/a/I/b/IIII/seq par_result /tmp/parallel_results_test/testC/a/I/b/IIII/stderr par_result /tmp/parallel_results_test/testC/a/I/b/IIII/stdout par_result /tmp/parallel_results_test/testC/a/II/b/III/seq par_result /tmp/parallel_results_test/testC/a/II/b/III/stderr par_result /tmp/parallel_results_test/testC/a/II/b/III/stdout par_result /tmp/parallel_results_test/testC/a/II/b/IIII/seq par_result /tmp/parallel_results_test/testC/a/II/b/IIII/stderr par_result /tmp/parallel_results_test/testC/a/II/b/IIII/stdout par_result ### Test --results --header : piped par_result parallel: Warning: A NUL character in the input was replaced with \0. par_result parallel: Warning: NUL cannot be passed through in the argument list. par_result parallel: Warning: Did you mean to use the --null option? par_result /tmp/parallel_results_test/testF/Col/backslash\\tab/2 par_result /tmp/parallel_results_test/testF/Col/backslash\\tab/2/slash\_null\\0eof par_result /tmp/parallel_results_test/testF/Col/backslash\\tab/2/slash\_null\\0eof/seq par_result /tmp/parallel_results_test/testF/Col/backslash\\tab/2/slash\_null\\0eof/stderr par_result /tmp/parallel_results_test/testF/Col/backslash\\tab/2/slash\_null\\0eof/stdout par_result ### Test --results --header : piped - non-existing column header par_result parallel: Warning: A NUL character in the input was replaced with \0. par_result parallel: Warning: NUL cannot be passed through in the argument list. par_result parallel: Warning: Did you mean to use the --null option? par_result /tmp/parallel_results_test/testG/ par_result /tmp/parallel_results_test/testG/Col1 par_result /tmp/parallel_results_test/testG/Col1/backslash\\tab par_result /tmp/parallel_results_test/testG/Col1/backslash\\tab/2 par_result /tmp/parallel_results_test/testG/Col1/backslash\\tab/2/slash\_null\\0eof par_result /tmp/parallel_results_test/testG/Col1/backslash\\tab/2/slash\_null\\0eof/seq par_result /tmp/parallel_results_test/testG/Col1/backslash\\tab/2/slash\_null\\0eof/stderr par_result /tmp/parallel_results_test/testG/Col1/backslash\\tab/2/slash\_null\\0eof/stdout par_result /tmp/parallel_results_test/testG/Col1/v1 par_result /tmp/parallel_results_test/testG/Col1/v1/2 par_result /tmp/parallel_results_test/testG/Col1/v1/2/v2 par_result /tmp/parallel_results_test/testG/Col1/v1/2/v2/3 par_result /tmp/parallel_results_test/testG/Col1/v1/2/v2/3/v3 par_result /tmp/parallel_results_test/testG/Col1/v1/2/v2/3/v3/seq par_result /tmp/parallel_results_test/testG/Col1/v1/2/v2/3/v3/stderr par_result /tmp/parallel_results_test/testG/Col1/v1/2/v2/3/v3/stdout par_result_replace ### bug #49983: --results with {1} par_result_replace foo par_result_replace bar par_result_replace baz par_result_replace /tmp/par_bar_49983 par_result_replace /tmp/par_baz_49983 par_result_replace /tmp/par_foo_49983 par_result_replace foo A par_result_replace foo B par_result_replace foo C par_result_replace bar A par_result_replace bar B par_result_replace bar C par_result_replace baz A par_result_replace baz B par_result_replace baz C par_result_replace /tmp/par_bar A_49983 par_result_replace /tmp/par_bar B_49983 par_result_replace /tmp/par_bar C_49983 par_result_replace /tmp/par_baz A_49983 par_result_replace /tmp/par_baz B_49983 par_result_replace /tmp/par_baz C_49983 par_result_replace /tmp/par_foo A_49983 par_result_replace /tmp/par_foo B_49983 par_result_replace /tmp/par_foo C_49983 par_result_replace foo A par_result_replace foo B par_result_replace foo C par_result_replace bar A par_result_replace bar B par_result_replace bar C par_result_replace baz A par_result_replace baz B par_result_replace baz C par_result_replace /tmp/par_bar-A_49983 par_result_replace /tmp/par_bar-B_49983 par_result_replace /tmp/par_bar-C_49983 par_result_replace /tmp/par_baz-A_49983 par_result_replace /tmp/par_baz-B_49983 par_result_replace /tmp/par_baz-C_49983 par_result_replace /tmp/par_foo-A_49983 par_result_replace /tmp/par_foo-B_49983 par_result_replace /tmp/par_foo-C_49983 par_result_replace foo A par_result_replace foo B par_result_replace foo C par_result_replace bar A par_result_replace bar B par_result_replace bar C par_result_replace baz A par_result_replace baz B par_result_replace baz C par_result_replace /tmp/par__49983 par_result_replace /tmp/par__49983/1 par_result_replace /tmp/par__49983/1/bar par_result_replace /tmp/par__49983/1/bar/2 par_result_replace /tmp/par__49983/1/bar/2/A par_result_replace /tmp/par__49983/1/bar/2/A/seq par_result_replace /tmp/par__49983/1/bar/2/A/stderr par_result_replace /tmp/par__49983/1/bar/2/A/stdout par_result_replace /tmp/par__49983/1/bar/2/B par_result_replace /tmp/par__49983/1/bar/2/B/seq par_result_replace /tmp/par__49983/1/bar/2/B/stderr par_result_replace /tmp/par__49983/1/bar/2/B/stdout par_result_replace /tmp/par__49983/1/bar/2/C par_result_replace /tmp/par__49983/1/bar/2/C/seq par_result_replace /tmp/par__49983/1/bar/2/C/stderr par_result_replace /tmp/par__49983/1/bar/2/C/stdout par_result_replace /tmp/par__49983/1/baz par_result_replace /tmp/par__49983/1/baz/2 par_result_replace /tmp/par__49983/1/baz/2/A par_result_replace /tmp/par__49983/1/baz/2/A/seq par_result_replace /tmp/par__49983/1/baz/2/A/stderr par_result_replace /tmp/par__49983/1/baz/2/A/stdout par_result_replace /tmp/par__49983/1/baz/2/B par_result_replace /tmp/par__49983/1/baz/2/B/seq par_result_replace /tmp/par__49983/1/baz/2/B/stderr par_result_replace /tmp/par__49983/1/baz/2/B/stdout par_result_replace /tmp/par__49983/1/baz/2/C par_result_replace /tmp/par__49983/1/baz/2/C/seq par_result_replace /tmp/par__49983/1/baz/2/C/stderr par_result_replace /tmp/par__49983/1/baz/2/C/stdout par_result_replace /tmp/par__49983/1/foo par_result_replace /tmp/par__49983/1/foo/2 par_result_replace /tmp/par__49983/1/foo/2/A par_result_replace /tmp/par__49983/1/foo/2/A/seq par_result_replace /tmp/par__49983/1/foo/2/A/stderr par_result_replace /tmp/par__49983/1/foo/2/A/stdout par_result_replace /tmp/par__49983/1/foo/2/B par_result_replace /tmp/par__49983/1/foo/2/B/seq par_result_replace /tmp/par__49983/1/foo/2/B/stderr par_result_replace /tmp/par__49983/1/foo/2/B/stdout par_result_replace /tmp/par__49983/1/foo/2/C par_result_replace /tmp/par__49983/1/foo/2/C/seq par_result_replace /tmp/par__49983/1/foo/2/C/stderr par_result_replace /tmp/par__49983/1/foo/2/C/stdout par_result_replace bar B par_result_replace bar C par_result_replace baz B par_result_replace baz C par_result_replace /tmp/par__49983 par_result_replace /tmp/par__49983/A par_result_replace /tmp/par__49983/A/B par_result_replace /tmp/par__49983/A/B/foo par_result_replace /tmp/par__49983/A/B/foo/bar par_result_replace /tmp/par__49983/A/B/foo/bar/seq par_result_replace /tmp/par__49983/A/B/foo/bar/stderr par_result_replace /tmp/par__49983/A/B/foo/bar/stdout par_result_replace /tmp/par__49983/A/B/foo/baz par_result_replace /tmp/par__49983/A/B/foo/baz/seq par_result_replace /tmp/par__49983/A/B/foo/baz/stderr par_result_replace /tmp/par__49983/A/B/foo/baz/stdout par_result_replace /tmp/par__49983/A/C par_result_replace /tmp/par__49983/A/C/foo par_result_replace /tmp/par__49983/A/C/foo/bar par_result_replace /tmp/par__49983/A/C/foo/bar/seq par_result_replace /tmp/par__49983/A/C/foo/bar/stderr par_result_replace /tmp/par__49983/A/C/foo/bar/stdout par_result_replace /tmp/par__49983/A/C/foo/baz par_result_replace /tmp/par__49983/A/C/foo/baz/seq par_result_replace /tmp/par__49983/A/C/foo/baz/stderr par_result_replace /tmp/par__49983/A/C/foo/baz/stdout par_result_replace bar B par_result_replace bar C par_result_replace baz B par_result_replace baz C par_result_replace /tmp/par__49983-bar B par_result_replace /tmp/par__49983-bar B/seq par_result_replace /tmp/par__49983-bar B/stderr par_result_replace /tmp/par__49983-bar B/stdout par_result_replace /tmp/par__49983-bar C par_result_replace /tmp/par__49983-bar C/seq par_result_replace /tmp/par__49983-bar C/stderr par_result_replace /tmp/par__49983-bar C/stdout par_result_replace /tmp/par__49983-baz B par_result_replace /tmp/par__49983-baz B/seq par_result_replace /tmp/par__49983-baz B/stderr par_result_replace /tmp/par__49983-baz B/stdout par_result_replace /tmp/par__49983-baz C par_result_replace /tmp/par__49983-baz C/seq par_result_replace /tmp/par__49983-baz C/stderr par_result_replace /tmp/par__49983-baz C/stdout par_test_XI_mI ### Test -I par_test_XI_mI 1 1 par_test_XI_mI 2 1 par_test_XI_mI 2 2 par_test_XI_mI 3 1 par_test_XI_mI 3 2 par_test_XI_mI 3 3 par_test_XI_mI 4 1 par_test_XI_mI 4 2 par_test_XI_mI 4 3 par_test_XI_mI 4 4 par_test_XI_mI 5 1 par_test_XI_mI 5 2 par_test_XI_mI 5 3 par_test_XI_mI 5 4 par_test_XI_mI 5 5 par_test_XI_mI 6 1 par_test_XI_mI 6 2 par_test_XI_mI 6 3 par_test_XI_mI 6 4 par_test_XI_mI 6 5 par_test_XI_mI 6 6 par_test_XI_mI 7 1 par_test_XI_mI 7 2 par_test_XI_mI 7 3 par_test_XI_mI 7 4 par_test_XI_mI 7 5 par_test_XI_mI 7 6 par_test_XI_mI 7 7 par_test_XI_mI 8 1 par_test_XI_mI 8 2 par_test_XI_mI 8 3 par_test_XI_mI 8 4 par_test_XI_mI 8 5 par_test_XI_mI 8 6 par_test_XI_mI 8 7 par_test_XI_mI 8 8 par_test_XI_mI 9 1 par_test_XI_mI 9 2 par_test_XI_mI 9 3 par_test_XI_mI 9 4 par_test_XI_mI 9 5 par_test_XI_mI 9 6 par_test_XI_mI 9 7 par_test_XI_mI 9 8 par_test_XI_mI 9 9 par_test_XI_mI 10 1 par_test_XI_mI 10 2 par_test_XI_mI 10 3 par_test_XI_mI 10 4 par_test_XI_mI 10 5 par_test_XI_mI 10 6 par_test_XI_mI 10 7 par_test_XI_mI 10 8 par_test_XI_mI 10 9 par_test_XI_mI 10 10 par_test_XI_mI ### Test -X -I par_test_XI_mI a1 b1 par_test_XI_mI a2 b1 b2 par_test_XI_mI a3 b1 b2 b3 par_test_XI_mI a4 b1 b2 b3 b4 par_test_XI_mI a5 b1 b2 b3 b4 b5 par_test_XI_mI a6 b1 b2 b3 b4 b5 b6 par_test_XI_mI a7 b1 b2 b3 b4 b5 b6 b7 par_test_XI_mI a8 b1 b2 b3 b4 b5 b6 b7 b8 par_test_XI_mI a9 b1 b2 b3 b4 b5 b6 b7 b8 b9 par_test_XI_mI a10 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 par_test_XI_mI ### Test -m -I par_test_XI_mI a1 b1 par_test_XI_mI a2 b1 2 par_test_XI_mI a3 b1 2 3 par_test_XI_mI a4 b1 2 3 4 par_test_XI_mI a5 b1 2 3 4 5 par_test_XI_mI a6 b1 2 3 4 5 6 par_test_XI_mI a7 b1 2 3 4 5 6 7 par_test_XI_mI a8 b1 2 3 4 5 6 7 8 par_test_XI_mI a9 b1 2 3 4 5 6 7 8 9 par_test_XI_mI a10 b1 2 3 4 5 6 7 8 9 10 par_test_cpu_detection 2-8-8-8 2 8 8 8 par_test_cpu_detection 1-4-8-4 1 4 8 4 par_test_cpu_detection 1-2-4-2 1 2 4 2 par_test_cpu_detection 1-2-2-2 1 2 2 2 par_test_cpu_detection 2-24-48-24 2 24 48 24 par_test_cpu_detection 1-2-2-2 1 2 2 2 par_test_cpu_detection 1-8-8-8 1 8 8 8 par_too_long_line_X bug #54869: Long lines break par_too_long_line_X 1 29302 131012 par_too_long_line_X 1 12698 63490