1 par_END ### Test -i and --replace: Replace with argument
11 par_END ### Test -E: Artificial end-of-file
14 par_END ### Test -e and --eof: Artificial end-of-file
19 par__pipe_tee bug #45479: --pipe/--pipepart --tee
20 par__pipe_tee --pipe --tee
21 par__pipe_tee 314572800
22 par__pipepart_spawn ### bug #46214: Using --pipepart doesnt spawn multiple jobs in version 20150922
23 par__pipepart_spawn 1:local / 2+ / 2+2+2+
24 par__pipepart_tee bug #45479: --pipe/--pipepart --tee
25 par__pipepart_tee --pipepart --tee
26 par__pipepart_tee 314572800
27 par_bin ### Test --bin
36 par_bin ### Test --bin with expression that gives 1..n
41 par_bin ### Test --bin with expression that gives 0..n-1
46 par_colsep ### Test of --colsep
57 par_colsep ### Test of tab as colsep
62 par_colsep ### Test of multiple -a plus colsep
65 par_colsep ### Test of multiple -a no colsep
66 par_colsep abc def ghi
67 par_colsep jkl mno pqr
68 par_colsep ### Test of quoting after colsplit
69 par_colsep >/tmp/null >/dev/null
70 par_colsep ### Test of --colsep as regexp
79 par_colsep ### Test of -C
82 par_colsep ### Test of --trim n
84 par_colsep a_' b '_c_d
87 par_colsep ### Test of bug: If input is empty string
94 par_compress_fail ### bug #41609: --compress fails
95 par_compress_fail f1a751b1283e99e7dda40f63f1225f74 -
96 par_compress_fail f1a751b1283e99e7dda40f63f1225f74 -
97 par_failing_compressor Compress with failing (de)compressor
98 par_failing_compressor Test --tag/--line-buffer/--files in all combinations
99 par_failing_compressor Test working/failing compressor/decompressor in all combinations
100 par_failing_compressor (-k is used as a dummy argument)
101 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'
102 par_failing_compressor C=cat;true,D=cat;true /tmp/parallel-local-10s-tmpdir/tmpfile
103 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'
104 par_failing_compressor C=cat;true,D=cat;false /tmp/parallel-local-10s-tmpdir/tmpfile
105 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'
106 par_failing_compressor C=cat;false,D=cat;true /tmp/parallel-local-10s-tmpdir/tmpfile
107 par_failing_compressor parallel: Error: cat;false failed.
108 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'
109 par_failing_compressor C=cat;false,D=cat;false /tmp/parallel-local-10s-tmpdir/tmpfile
110 par_failing_compressor parallel: Error: cat;false failed.
111 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'
112 par_failing_compressor C=cat;true,D=cat;true C=cat;true,D=cat;true
113 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'
114 par_failing_compressor C=cat;true,D=cat;false C=cat;true,D=cat;false
115 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'
116 par_failing_compressor C=cat;false,D=cat;true C=cat;false,D=cat;true
117 par_failing_compressor parallel: Error: cat;false failed.
118 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'
119 par_failing_compressor C=cat;false,D=cat;false C=cat;false,D=cat;false
120 par_failing_compressor parallel: Error: cat;false failed.
121 par_failing_compressor parallel -k --tag -k --files --compress --compress-program 'cat;true' --decompress-program 'cat;true' echo ::: C='cat;true',D='cat;true'
122 par_failing_compressor C=cat;true,D=cat;true /tmp/parallel-local-10s-tmpdir/tmpfile
123 par_failing_compressor parallel -k --tag -k --files --compress --compress-program 'cat;true' --decompress-program 'cat;false' echo ::: C='cat;true',D='cat;false'
124 par_failing_compressor C=cat;true,D=cat;false /tmp/parallel-local-10s-tmpdir/tmpfile
125 par_failing_compressor parallel -k --tag -k --files --compress --compress-program 'cat;false' --decompress-program 'cat;true' echo ::: C='cat;false',D='cat;true'
126 par_failing_compressor C=cat;false,D=cat;true /tmp/parallel-local-10s-tmpdir/tmpfile
127 par_failing_compressor parallel: Error: cat;false failed.
128 par_failing_compressor parallel -k --tag -k --files --compress --compress-program 'cat;false' --decompress-program 'cat;false' echo ::: C='cat;false',D='cat;false'
129 par_failing_compressor C=cat;false,D=cat;false /tmp/parallel-local-10s-tmpdir/tmpfile
130 par_failing_compressor parallel: Error: cat;false failed.
131 par_failing_compressor parallel -k --tag -k -k --compress --compress-program 'cat;true' --decompress-program 'cat;true' echo ::: C='cat;true',D='cat;true'
132 par_failing_compressor C=cat;true,D=cat;true C=cat;true,D=cat;true
133 par_failing_compressor parallel -k --tag -k -k --compress --compress-program 'cat;true' --decompress-program 'cat;false' echo ::: C='cat;true',D='cat;false'
134 par_failing_compressor C=cat;true,D=cat;false C=cat;true,D=cat;false
135 par_failing_compressor parallel -k --tag -k -k --compress --compress-program 'cat;false' --decompress-program 'cat;true' echo ::: C='cat;false',D='cat;true'
136 par_failing_compressor C=cat;false,D=cat;true C=cat;false,D=cat;true
137 par_failing_compressor parallel: Error: cat;false failed.
138 par_failing_compressor parallel -k --tag -k -k --compress --compress-program 'cat;false' --decompress-program 'cat;false' echo ::: C='cat;false',D='cat;false'
139 par_failing_compressor C=cat;false,D=cat;false C=cat;false,D=cat;false
140 par_failing_compressor parallel: Error: cat;false failed.
141 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'
142 par_failing_compressor /tmp/parallel-local-10s-tmpdir/tmpfile
143 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'
144 par_failing_compressor /tmp/parallel-local-10s-tmpdir/tmpfile
145 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'
146 par_failing_compressor /tmp/parallel-local-10s-tmpdir/tmpfile
147 par_failing_compressor parallel: Error: cat;false failed.
148 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'
149 par_failing_compressor /tmp/parallel-local-10s-tmpdir/tmpfile
150 par_failing_compressor parallel: Error: cat;false failed.
151 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'
152 par_failing_compressor C=cat;true,D=cat;true
153 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'
154 par_failing_compressor C=cat;true,D=cat;false
155 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'
156 par_failing_compressor C=cat;false,D=cat;true
157 par_failing_compressor parallel: Error: cat;false failed.
158 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'
159 par_failing_compressor C=cat;false,D=cat;false
160 par_failing_compressor parallel: Error: cat;false failed.
161 par_failing_compressor parallel -k -k -k --files --compress --compress-program 'cat;true' --decompress-program 'cat;true' echo ::: C='cat;true',D='cat;true'
162 par_failing_compressor /tmp/parallel-local-10s-tmpdir/tmpfile
163 par_failing_compressor parallel -k -k -k --files --compress --compress-program 'cat;true' --decompress-program 'cat;false' echo ::: C='cat;true',D='cat;false'
164 par_failing_compressor /tmp/parallel-local-10s-tmpdir/tmpfile
165 par_failing_compressor parallel -k -k -k --files --compress --compress-program 'cat;false' --decompress-program 'cat;true' echo ::: C='cat;false',D='cat;true'
166 par_failing_compressor /tmp/parallel-local-10s-tmpdir/tmpfile
167 par_failing_compressor parallel: Error: cat;false failed.
168 par_failing_compressor parallel -k -k -k --files --compress --compress-program 'cat;false' --decompress-program 'cat;false' echo ::: C='cat;false',D='cat;false'
169 par_failing_compressor /tmp/parallel-local-10s-tmpdir/tmpfile
170 par_failing_compressor parallel: Error: cat;false failed.
171 par_failing_compressor parallel -k -k -k -k --compress --compress-program 'cat;true' --decompress-program 'cat;true' echo ::: C='cat;true',D='cat;true'
172 par_failing_compressor C=cat;true,D=cat;true
173 par_failing_compressor parallel -k -k -k -k --compress --compress-program 'cat;true' --decompress-program 'cat;false' echo ::: C='cat;true',D='cat;false'
174 par_failing_compressor C=cat;true,D=cat;false
175 par_failing_compressor parallel -k -k -k -k --compress --compress-program 'cat;false' --decompress-program 'cat;true' echo ::: C='cat;false',D='cat;true'
176 par_failing_compressor C=cat;false,D=cat;true
177 par_failing_compressor parallel: Error: cat;false failed.
178 par_failing_compressor parallel -k -k -k -k --compress --compress-program 'cat;false' --decompress-program 'cat;false' echo ::: C='cat;false',D='cat;false'
179 par_failing_compressor C=cat;false,D=cat;false
180 par_failing_compressor parallel: Error: cat;false failed.
181 par_fifo_under_csh ### Test --fifo under csh
182 par_fifo_under_csh 1048571
184 par_fifo_under_csh 1048572
186 par_fifo_under_csh 1048572
188 par_fifo_under_csh 1048572
190 par_fifo_under_csh 1048572
192 par_fifo_under_csh 1048572
194 par_fifo_under_csh 1048569
196 par_fifo_under_csh 1048576
198 par_fifo_under_csh 1048576
200 par_fifo_under_csh 1048576
202 par_fifo_under_csh 1048576
204 par_fifo_under_csh 1048576
206 par_fifo_under_csh 1048576
208 par_fifo_under_csh 1048576
210 par_fifo_under_csh 1048576
212 par_fifo_under_csh 1048576
214 par_fifo_under_csh 1048576
216 par_fifo_under_csh 1048576
218 par_fifo_under_csh 1048576
220 par_fifo_under_csh 1048576
222 par_fifo_under_csh 1048576
224 par_fifo_under_csh 868832
226 par_fifo_under_csh exit 22
227 par_jobs_file ### Test of -j filename - non-existent file
228 par_jobs_file parallel: Error: Parsing of --jobs/-j/--max-procs/-P failed.
231 par_jobs_file parallel [options] [command [arguments]] < list_of_arguments
232 par_jobs_file parallel [options] [command [arguments]] (::: arguments|:::: argfile(s))...
233 par_jobs_file cat ... | parallel --pipe [options] [command [arguments]]
235 par_jobs_file -j n Run n jobs in parallel
236 par_jobs_file -k Keep same order
237 par_jobs_file -X Multiple arguments with context replace
238 par_jobs_file --colsep regexp Split input on regexp for positional replacements
239 par_jobs_file {} {.} {/} {/.} {#} {%} {= perl code =} Replacement strings
240 par_jobs_file {3} {3.} {3/} {3/.} {=3 perl code =} Positional replacement strings
241 par_jobs_file With --plus: {} = {+/}/{/} = {.}.{+.} = {+/}/{/.}.{+.} = {..}.{+..} =
242 par_jobs_file {+/}/{/..}.{+..} = {...}.{+...} = {+/}/{/...}.{+...}
244 par_jobs_file -S sshlogin Example: foo@server.example.com
245 par_jobs_file --slf .. Use ~/.parallel/sshloginfile as the list of sshlogins
246 par_jobs_file --trc {}.bar Shorthand for --transfer --return {}.bar --cleanup
247 par_jobs_file --onall Run the given command with argument on all sshlogins
248 par_jobs_file --nonall Run the given command with no arguments on all sshlogins
250 par_jobs_file --pipe Split stdin (standard input) to multiple jobs.
251 par_jobs_file --recend str Record end separator for --pipe.
252 par_jobs_file --recstart str Record start separator for --pipe.
254 par_jobs_file GNU Parallel can do much more. See 'man parallel' for details
256 par_jobs_file Academic tradition requires you to cite works you base your article on.
257 par_jobs_file If you use programs that use GNU Parallel to process data for an article in a
258 par_jobs_file scientific publication, please cite:
261 par_jobs_file This helps funding further development; AND IT WON'T COST YOU A CENT.
262 par_jobs_file If you pay 10000 EUR you should feel free to use GNU Parallel without citing.
264 par_jobs_file ### Test of -j filename
265 par_jobs_file sleep 6
266 par_jobs_file sleep 8
267 par_jobs_file sleep 10
268 par_jobs_file sleep 5
269 par_jobs_file sleep 4
271 par_k parallel: Warning: Only enough file handles to run X jobs in parallel.
272 par_k parallel: Warning: Running 'parallel -jX -N X --pipe parallel -jX' or
273 par_k parallel: Warning: raising 'ulimit -n' or 'nofile' in /etc/security/limits.conf
274 par_k parallel: Warning: or /proc/sys/fs/file-max may help.
307 par_k_linebuffer ### bug #47750: -k --line-buffer should give current job up to now
308 par_k_linebuffer 10 1
309 par_k_linebuffer 10 2
310 par_k_linebuffer 10 3
311 par_k_linebuffer 10 4
312 par_k_linebuffer 10 5
313 par_k_linebuffer 10 6
314 par_k_linebuffer 10 7
315 par_k_linebuffer 10 8
316 par_k_linebuffer 10 9
317 par_k_linebuffer 10 10
318 par_k_linebuffer 11 1
319 par_k_linebuffer 11 2
320 par_k_linebuffer 11 3
321 par_k_linebuffer 11 4
322 par_k_linebuffer 11 5
323 par_k_linebuffer 11 6
324 par_k_linebuffer 11 7
325 par_k_linebuffer 11 8
326 par_k_linebuffer 11 9
327 par_k_linebuffer 11 10
328 par_k_linebuffer 11 11
329 par_k_linebuffer 12 1
330 par_k_linebuffer 12 2
331 par_k_linebuffer 12 3
332 par_k_linebuffer 12 4
333 par_k_linebuffer 12 5
334 par_k_linebuffer 12 6
335 par_k_linebuffer 12 7
336 par_k_linebuffer 12 8
337 par_k_linebuffer 12 9
338 par_k_linebuffer 12 10
339 par_k_linebuffer 12 11
340 par_k_linebuffer 12 12
341 par_k_linebuffer 13 1
342 par_k_linebuffer 13 2
343 par_k_linebuffer 13 3
344 par_k_linebuffer 13 4
345 par_k_linebuffer 13 5
346 par_k_linebuffer 13 6
347 par_k_linebuffer 13 7
348 par_k_linebuffer 13 8
349 par_k_linebuffer 13 9
350 par_k_linebuffer 13 10
351 par_k_linebuffer 13 11
352 par_k_linebuffer 13 12
353 par_k_linebuffer 13 13
354 par_k_linebuffer 14 1
355 par_k_linebuffer 14 2
356 par_k_linebuffer 14 3
357 par_k_linebuffer 14 4
358 par_k_linebuffer 14 5
359 par_k_linebuffer 14 6
360 par_k_linebuffer 14 7
361 par_k_linebuffer 14 8
362 par_k_linebuffer 14 9
363 par_k_linebuffer 14 10
364 par_k_linebuffer 14 11
365 par_k_linebuffer 14 12
366 par_k_linebuffer 14 13
367 par_k_linebuffer 14 14
368 par_k_linebuffer 15 1
369 par_k_linebuffer 15 2
370 par_k_linebuffer 15 3
371 par_k_linebuffer 15 4
372 par_k_linebuffer 15 5
373 par_k_linebuffer 15 6
374 par_k_linebuffer 15 7
375 par_k_linebuffer 15 8
376 par_k_linebuffer 15 9
377 par_k_linebuffer 15 10
378 par_k_linebuffer 15 11
379 par_k_linebuffer 15 12
380 par_k_linebuffer 15 13
381 par_k_linebuffer 15 14
382 par_k_linebuffer 15 15
383 par_k_linebuffer 16 1
384 par_k_linebuffer 16 2
385 par_k_linebuffer 16 3
386 par_k_linebuffer 16 4
387 par_k_linebuffer 16 5
388 par_k_linebuffer 16 6
389 par_k_linebuffer 16 7
390 par_k_linebuffer 16 8
391 par_k_linebuffer 16 9
392 par_k_linebuffer 16 10
393 par_k_linebuffer 16 11
394 par_k_linebuffer 16 12
395 par_k_linebuffer 16 13
396 par_k_linebuffer 16 14
397 par_k_linebuffer 16 15
398 par_k_linebuffer 16 16
399 par_k_linebuffer 17 1
400 par_k_linebuffer 17 2
401 par_k_linebuffer 17 3
402 par_k_linebuffer 17 4
403 par_k_linebuffer 17 5
404 par_k_linebuffer 17 6
405 par_k_linebuffer 17 7
406 par_k_linebuffer 17 8
407 par_k_linebuffer 17 9
408 par_k_linebuffer 17 10
409 par_k_linebuffer 17 11
410 par_k_linebuffer 17 12
411 par_k_linebuffer 17 13
412 par_k_linebuffer 17 14
413 par_k_linebuffer 17 15
414 par_k_linebuffer 17 16
415 par_k_linebuffer 17 17
416 par_k_linebuffer 18 1
417 par_k_linebuffer 18 2
418 par_k_linebuffer 18 3
419 par_k_linebuffer 18 4
420 par_k_linebuffer 18 5
421 par_k_linebuffer 18 6
422 par_k_linebuffer 18 7
423 par_k_linebuffer 18 8
424 par_k_linebuffer 18 9
425 par_k_linebuffer 18 10
426 par_k_linebuffer 18 11
427 par_k_linebuffer 18 12
428 par_k_linebuffer 18 13
429 par_k_linebuffer 18 14
430 par_k_linebuffer 18 15
431 par_k_linebuffer 18 16
432 par_k_linebuffer 18 17
433 par_k_linebuffer 18 18
434 par_k_linebuffer 19 1
435 par_k_linebuffer 19 2
436 par_k_linebuffer 19 3
437 par_k_linebuffer 19 4
438 par_k_linebuffer 19 5
439 par_k_linebuffer 19 6
440 par_k_linebuffer 19 7
441 par_k_linebuffer 19 8
442 par_k_linebuffer 19 9
443 par_k_linebuffer 19 10
444 par_k_linebuffer 19 11
445 par_k_linebuffer 19 12
446 par_k_linebuffer 19 13
447 par_k_linebuffer 19 14
448 par_k_linebuffer 19 15
449 par_k_linebuffer 19 16
450 par_k_linebuffer 19 17
451 par_k_linebuffer 19 18
452 par_k_linebuffer 19 19
453 par_k_linebuffer 20 1
454 par_k_linebuffer 20 2
455 par_k_linebuffer 20 3
456 par_k_linebuffer 20 4
457 par_k_linebuffer 20 5
458 par_k_linebuffer 20 6
459 par_k_linebuffer 20 7
460 par_k_linebuffer 20 8
461 par_k_linebuffer 20 9
462 par_k_linebuffer 20 10
463 par_k_linebuffer 20 11
464 par_k_linebuffer 20 12
465 par_k_linebuffer 20 13
466 par_k_linebuffer 20 14
467 par_k_linebuffer 20 15
468 par_k_linebuffer 20 16
469 par_k_linebuffer 20 17
470 par_k_linebuffer 20 18
471 par_k_linebuffer 20 19
472 par_k_linebuffer 20 20
473 par_k_linebuffer stdout top
474 par_k_linebuffer stderr in the middle
475 par_k_linebuffer stdout end
476 par_kill_children_timeout ### Test killing children with --timeout and exit value (failed if timed out)
477 par_kill_children_timeout 0 0 0
478 par_kill_children_timeout parallel: Warning: This job was killed because it timed out:
479 par_kill_children_timeout parallel: Warning: doit 1000000000
480 par_kill_children_timeout parallel: Warning: This job was killed because it timed out:
481 par_kill_children_timeout parallel: Warning: doit 1000000001
482 par_kill_children_timeout 2
483 par_kill_children_timeout 0 0 0
484 par_line_buffer ### --line-buffer
485 par_line_buffer 55 55 120
486 par_line_buffer These must diff: 1
487 par_long_line_remote ### Deal with long command lines on remote servers
488 par_long_line_remote 2 6 30006
489 par_long_line_remote 3 50 250050
490 par_maxlinelen_X_I ### Test max line length -X -I
491 par_maxlinelen_X_I 88ab30e1d8b7459fddf88986ff282950 -
492 par_maxlinelen_X_I Chars per line (817788/7): 116826
493 par_maxlinelen_m_I ### Test max line length -m -I
494 par_maxlinelen_m_I 51736abdee4738369ce04b354d40c887 -
495 par_maxlinelen_m_I Chars per line (697800/6): 116300
496 par_nice Check that --nice works
500 par_parset ### test parset
501 par_parset Put output into $myarray
508 par_parset Put output into vars "$seq, $pwd, $ls"
519 par_parset Put output into vars ($seq, $pwd, $ls):
525 par_parset The commands to run can be an array
526 par_parset <<joe "double space" cartoon>>
528 par_parset You cannot pipe into parset, but must use a tempfile
531 par_parset or process substitution
534 par_parset Commands with newline require -0
537 par_parset2 ### parset into array
538 par_parset2 foo bar baz
539 par_parset2 ### parset into vars with comma
540 par_parset2 foo bar baz
541 par_parset2 ### parset into vars with space
542 par_parset2 foo bar baz
543 par_parset2 ### parset with newlines
550 par_parset2 ### parset into indexed array vars
551 par_parset2 foo bar baz
552 par_parset2 foo bar bar
553 par_parset2 ### env_parset
554 par_parset2 myecho myvar myarr 1 foo myecho myvar myarr 1 bar myecho myvar myarr 1 baz
555 par_parset2 myecho myvar myarr 1 foo myecho myvar myarr 1 bar myecho myvar myarr 1 baz
556 par_parset2 myecho myvar myarr 1 foo myecho myvar myarr 1 bar myecho myvar myarr 1 baz
569 par_parset2 myecho myvar myarr 1 foo myecho myvar myarr 1 bar myecho myvar myarr 1 baz
570 par_parset2 myecho myvar myarr 1 foo myecho myvar myarr 1 bar myecho myvar myarr 1 bar
571 par_parset2 bug #52507: parset arr1 -v echo ::: fails
576 par_perlexpr_repl ### {= and =} in different groups separated by space
581 par_perlexpr_repl b{= b
582 par_perlexpr_repl b{=b
583 par_perlexpr_repl b {=a
584 par_perlexpr_repl {=a
585 par_perlexpr_repl {= a
586 par_perlexpr_repl {= a =}
587 par_perlexpr_repl ### bug #45842: Do not evaluate {= =} twice
596 par_perlexpr_repl 1 2
597 par_perlexpr_repl 3 4
598 par_perlexpr_repl 5 6
599 par_perlexpr_repl 7 8
600 par_perlexpr_repl 9 10
601 par_perlexpr_repl 11 12
602 par_perlexpr_repl 13 14
603 par_perlexpr_repl 15 16
604 par_perlexpr_repl 17 18
605 par_perlexpr_repl 19 20
606 par_perlexpr_repl 21 22
607 par_perlexpr_repl 23 24
620 par_perlexpr_repl ### bug #45939: {2} in {= =} fails
622 par_perlexpr_repl OK-OK
623 par_pipe_line_buffer ### --pipe --line-buffer
624 par_pipe_line_buffer 200 400 1202
625 par_pipe_line_buffer These must diff: 1
626 par_pipe_line_buffer_compress ### --pipe --line-buffer --compress
627 par_pipe_line_buffer_compress 200 400 1202
628 par_results_compress 0
629 par_results_compress 1
630 par_results_csv bug #: --results csv
631 par_results_csv --header : --tag --files --compress Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,H2,H1,Stdout,Stderr
632 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",
633 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",
634 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",
635 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",
636 par_results_csv --header : --tag --files Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,H2,H1,Stdout,Stderr
637 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",
638 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",
639 par_results_csv --header : --tag --files 3,:,999.999,999.999,0,6,0,0,"echo 23 11",23,11,"23 11 /tmp/parallel-local-10s-tmpdir/tmpfile",
640 par_results_csv --header : --tag --files 4,:,999.999,999.999,0,6,0,0,"echo 23 12",23,12,"23 12 /tmp/parallel-local-10s-tmpdir/tmpfile",
641 par_results_csv --header : --tag --compress Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,H2,H1,Stdout,Stderr
642 par_results_csv --header : --tag --compress 1,:,999.999,999.999,0,6,0,0,"echo 22 11",22,11,"22 11 22 11
643 par_results_csv --header : --tag --compress ",
644 par_results_csv --header : --tag --compress 2,:,999.999,999.999,0,6,0,0,"echo 22 12",22,12,"22 12 22 12
645 par_results_csv --header : --tag --compress ",
646 par_results_csv --header : --tag --compress 3,:,999.999,999.999,0,6,0,0,"echo 23 11",23,11,"23 11 23 11
647 par_results_csv --header : --tag --compress ",
648 par_results_csv --header : --tag --compress 4,:,999.999,999.999,0,6,0,0,"echo 23 12",23,12,"23 12 23 12
649 par_results_csv --header : --tag --compress ",
650 par_results_csv --header : --tag Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,H2,H1,Stdout,Stderr
651 par_results_csv --header : --tag 1,:,999.999,999.999,0,6,0,0,"echo 22 11",22,11,"22 11 22 11
652 par_results_csv --header : --tag ",
653 par_results_csv --header : --tag 2,:,999.999,999.999,0,6,0,0,"echo 22 12",22,12,"22 12 22 12
654 par_results_csv --header : --tag ",
655 par_results_csv --header : --tag 3,:,999.999,999.999,0,6,0,0,"echo 23 11",23,11,"23 11 23 11
656 par_results_csv --header : --tag ",
657 par_results_csv --header : --tag 4,:,999.999,999.999,0,6,0,0,"echo 23 12",23,12,"23 12 23 12
658 par_results_csv --header : --tag ",
659 par_results_csv --header : --files --compress Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,H2,H1,Stdout,Stderr
660 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,
661 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,
662 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,
663 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,
664 par_results_csv --header : --files Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,H2,H1,Stdout,Stderr
665 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,
666 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,
667 par_results_csv --header : --files 3,:,999.999,999.999,0,6,0,0,"echo 23 11",23,11,/tmp/parallel-local-10s-tmpdir/tmpfile,
668 par_results_csv --header : --files 4,:,999.999,999.999,0,6,0,0,"echo 23 12",23,12,/tmp/parallel-local-10s-tmpdir/tmpfile,
669 par_results_csv --header : --compress Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,H2,H1,Stdout,Stderr
670 par_results_csv --header : --compress 1,:,999.999,999.999,0,6,0,0,"echo 22 11",22,11,"22 11
671 par_results_csv --header : --compress ",
672 par_results_csv --header : --compress 2,:,999.999,999.999,0,6,0,0,"echo 22 12",22,12,"22 12
673 par_results_csv --header : --compress ",
674 par_results_csv --header : --compress 3,:,999.999,999.999,0,6,0,0,"echo 23 11",23,11,"23 11
675 par_results_csv --header : --compress ",
676 par_results_csv --header : --compress 4,:,999.999,999.999,0,6,0,0,"echo 23 12",23,12,"23 12
677 par_results_csv --header : --compress ",
678 par_results_csv --header : Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,H2,H1,Stdout,Stderr
679 par_results_csv --header : 1,:,999.999,999.999,0,6,0,0,"echo 22 11",22,11,"22 11
680 par_results_csv --header : ",
681 par_results_csv --header : 2,:,999.999,999.999,0,6,0,0,"echo 22 12",22,12,"22 12
682 par_results_csv --header : ",
683 par_results_csv --header : 3,:,999.999,999.999,0,6,0,0,"echo 23 11",23,11,"23 11
684 par_results_csv --header : ",
685 par_results_csv --header : 4,:,999.999,999.999,0,6,0,0,"echo 23 12",23,12,"23 12
686 par_results_csv --header : ",
687 par_results_csv --tag --files --compress Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,V1,V2,Stdout,Stderr
688 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",
689 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",
690 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",
691 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",
692 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",
693 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",
694 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",
695 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",
696 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",
697 par_results_csv --tag --files Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,V1,V2,Stdout,Stderr
698 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",
699 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",
700 par_results_csv --tag --files 3,:,999.999,999.999,0,6,0,0,"echo H2 12",H2,12,"H2 12 /tmp/parallel-local-10s-tmpdir/tmpfile",
701 par_results_csv --tag --files 4,:,999.999,999.999,0,6,0,0,"echo 22 H1",22,H1,"22 H1 /tmp/parallel-local-10s-tmpdir/tmpfile",
702 par_results_csv --tag --files 5,:,999.999,999.999,0,6,0,0,"echo 22 11",22,11,"22 11 /tmp/parallel-local-10s-tmpdir/tmpfile",
703 par_results_csv --tag --files 6,:,999.999,999.999,0,6,0,0,"echo 22 12",22,12,"22 12 /tmp/parallel-local-10s-tmpdir/tmpfile",
704 par_results_csv --tag --files 7,:,999.999,999.999,0,6,0,0,"echo 23 H1",23,H1,"23 H1 /tmp/parallel-local-10s-tmpdir/tmpfile",
705 par_results_csv --tag --files 8,:,999.999,999.999,0,6,0,0,"echo 23 11",23,11,"23 11 /tmp/parallel-local-10s-tmpdir/tmpfile",
706 par_results_csv --tag --files 9,:,999.999,999.999,0,6,0,0,"echo 23 12",23,12,"23 12 /tmp/parallel-local-10s-tmpdir/tmpfile",
707 par_results_csv --tag --compress Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,V1,V2,Stdout,Stderr
708 par_results_csv --tag --compress 1,:,999.999,999.999,0,6,0,0,"echo H2 H1",H2,H1,"H2 H1 H2 H1
709 par_results_csv --tag --compress ",
710 par_results_csv --tag --compress 2,:,999.999,999.999,0,6,0,0,"echo H2 11",H2,11,"H2 11 H2 11
711 par_results_csv --tag --compress ",
712 par_results_csv --tag --compress 3,:,999.999,999.999,0,6,0,0,"echo H2 12",H2,12,"H2 12 H2 12
713 par_results_csv --tag --compress ",
714 par_results_csv --tag --compress 4,:,999.999,999.999,0,6,0,0,"echo 22 H1",22,H1,"22 H1 22 H1
715 par_results_csv --tag --compress ",
716 par_results_csv --tag --compress 5,:,999.999,999.999,0,6,0,0,"echo 22 11",22,11,"22 11 22 11
717 par_results_csv --tag --compress ",
718 par_results_csv --tag --compress 6,:,999.999,999.999,0,6,0,0,"echo 22 12",22,12,"22 12 22 12
719 par_results_csv --tag --compress ",
720 par_results_csv --tag --compress 7,:,999.999,999.999,0,6,0,0,"echo 23 H1",23,H1,"23 H1 23 H1
721 par_results_csv --tag --compress ",
722 par_results_csv --tag --compress 8,:,999.999,999.999,0,6,0,0,"echo 23 11",23,11,"23 11 23 11
723 par_results_csv --tag --compress ",
724 par_results_csv --tag --compress 9,:,999.999,999.999,0,6,0,0,"echo 23 12",23,12,"23 12 23 12
725 par_results_csv --tag --compress ",
726 par_results_csv --tag Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,V1,V2,Stdout,Stderr
727 par_results_csv --tag 1,:,999.999,999.999,0,6,0,0,"echo H2 H1",H2,H1,"H2 H1 H2 H1
728 par_results_csv --tag ",
729 par_results_csv --tag 2,:,999.999,999.999,0,6,0,0,"echo H2 11",H2,11,"H2 11 H2 11
730 par_results_csv --tag ",
731 par_results_csv --tag 3,:,999.999,999.999,0,6,0,0,"echo H2 12",H2,12,"H2 12 H2 12
732 par_results_csv --tag ",
733 par_results_csv --tag 4,:,999.999,999.999,0,6,0,0,"echo 22 H1",22,H1,"22 H1 22 H1
734 par_results_csv --tag ",
735 par_results_csv --tag 5,:,999.999,999.999,0,6,0,0,"echo 22 11",22,11,"22 11 22 11
736 par_results_csv --tag ",
737 par_results_csv --tag 6,:,999.999,999.999,0,6,0,0,"echo 22 12",22,12,"22 12 22 12
738 par_results_csv --tag ",
739 par_results_csv --tag 7,:,999.999,999.999,0,6,0,0,"echo 23 H1",23,H1,"23 H1 23 H1
740 par_results_csv --tag ",
741 par_results_csv --tag 8,:,999.999,999.999,0,6,0,0,"echo 23 11",23,11,"23 11 23 11
742 par_results_csv --tag ",
743 par_results_csv --tag 9,:,999.999,999.999,0,6,0,0,"echo 23 12",23,12,"23 12 23 12
744 par_results_csv --tag ",
745 par_results_csv --files --compress Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,V1,V2,Stdout,Stderr
746 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,
747 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,
748 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,
749 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,
750 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,
751 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,
752 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,
753 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,
754 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,
755 par_results_csv --files Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,V1,V2,Stdout,Stderr
756 par_results_csv --files 1,:,999.999,999.999,0,6,0,0,"echo H2 H1",H2,H1,/tmp/parallel-local-10s-tmpdir/tmpfile,
757 par_results_csv --files 2,:,999.999,999.999,0,6,0,0,"echo H2 11",H2,11,/tmp/parallel-local-10s-tmpdir/tmpfile,
758 par_results_csv --files 3,:,999.999,999.999,0,6,0,0,"echo H2 12",H2,12,/tmp/parallel-local-10s-tmpdir/tmpfile,
759 par_results_csv --files 4,:,999.999,999.999,0,6,0,0,"echo 22 H1",22,H1,/tmp/parallel-local-10s-tmpdir/tmpfile,
760 par_results_csv --files 5,:,999.999,999.999,0,6,0,0,"echo 22 11",22,11,/tmp/parallel-local-10s-tmpdir/tmpfile,
761 par_results_csv --files 6,:,999.999,999.999,0,6,0,0,"echo 22 12",22,12,/tmp/parallel-local-10s-tmpdir/tmpfile,
762 par_results_csv --files 7,:,999.999,999.999,0,6,0,0,"echo 23 H1",23,H1,/tmp/parallel-local-10s-tmpdir/tmpfile,
763 par_results_csv --files 8,:,999.999,999.999,0,6,0,0,"echo 23 11",23,11,/tmp/parallel-local-10s-tmpdir/tmpfile,
764 par_results_csv --files 9,:,999.999,999.999,0,6,0,0,"echo 23 12",23,12,/tmp/parallel-local-10s-tmpdir/tmpfile,
765 par_results_csv --compress Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,V1,V2,Stdout,Stderr
766 par_results_csv --compress 1,:,999.999,999.999,0,6,0,0,"echo H2 H1",H2,H1,"H2 H1
767 par_results_csv --compress ",
768 par_results_csv --compress 2,:,999.999,999.999,0,6,0,0,"echo H2 11",H2,11,"H2 11
769 par_results_csv --compress ",
770 par_results_csv --compress 3,:,999.999,999.999,0,6,0,0,"echo H2 12",H2,12,"H2 12
771 par_results_csv --compress ",
772 par_results_csv --compress 4,:,999.999,999.999,0,6,0,0,"echo 22 H1",22,H1,"22 H1
773 par_results_csv --compress ",
774 par_results_csv --compress 5,:,999.999,999.999,0,6,0,0,"echo 22 11",22,11,"22 11
775 par_results_csv --compress ",
776 par_results_csv --compress 6,:,999.999,999.999,0,6,0,0,"echo 22 12",22,12,"22 12
777 par_results_csv --compress ",
778 par_results_csv --compress 7,:,999.999,999.999,0,6,0,0,"echo 23 H1",23,H1,"23 H1
779 par_results_csv --compress ",
780 par_results_csv --compress 8,:,999.999,999.999,0,6,0,0,"echo 23 11",23,11,"23 11
781 par_results_csv --compress ",
782 par_results_csv --compress 9,:,999.999,999.999,0,6,0,0,"echo 23 12",23,12,"23 12
783 par_results_csv --compress ",
784 par_results_csv Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,V1,V2,Stdout,Stderr
785 par_results_csv 1,:,999.999,999.999,0,6,0,0,"echo H2 H1",H2,H1,"H2 H1
787 par_results_csv 2,:,999.999,999.999,0,6,0,0,"echo H2 11",H2,11,"H2 11
789 par_results_csv 3,:,999.999,999.999,0,6,0,0,"echo H2 12",H2,12,"H2 12
791 par_results_csv 4,:,999.999,999.999,0,6,0,0,"echo 22 H1",22,H1,"22 H1
793 par_results_csv 5,:,999.999,999.999,0,6,0,0,"echo 22 11",22,11,"22 11
795 par_results_csv 6,:,999.999,999.999,0,6,0,0,"echo 22 12",22,12,"22 12
797 par_results_csv 7,:,999.999,999.999,0,6,0,0,"echo 23 H1",23,H1,"23 H1
799 par_results_csv 8,:,999.999,999.999,0,6,0,0,"echo 23 11",23,11,"23 11
801 par_results_csv 9,:,999.999,999.999,0,6,0,0,"echo 23 12",23,12,"23 12
803 par_retries_all_fail bug #53748: -k --retries 10 + out of filehandles = blocking
804 par_retries_all_fail 1
805 par_retries_all_fail 2
806 par_retries_all_fail 3
807 par_retries_all_fail 4
808 par_retries_all_fail 5
809 par_retries_all_fail 6
810 par_retries_all_fail 7
811 par_retries_all_fail 8
812 par_sem_2jobs ### Test semaphore 2 jobs running simultaneously
813 par_sem_2jobs job1a 1
814 par_sem_2jobs job2a 2
815 par_sem_2jobs job1b 3
816 par_sem_2jobs job3a 4
817 par_sem_2jobs job2b 5
818 par_sem_2jobs job3b 6
820 par_semaphore ### Test if parallel invoked as sem will run parallel --semaphore
821 par_semaphore job1a 1
822 par_semaphore job2a 2
823 par_semaphore job1b 3
824 par_semaphore job3a 4
825 par_semaphore job2b 5
826 par_semaphore job3b 6
828 par_shellquote ### Test --shellquote in all shells
829 par_shellquote ash '
\x01\x02\x03\x04\x05\x06\a\b
830 par_shellquote ash
\v\f\rpar_shellquote ash
\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\e\x1c\x1d\x1e\x1f !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
\x7f€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ'
831 par_shellquote bash '
\x01\x02\x03\x04\x05\x06\a\b
832 par_shellquote bash
\v\f\rpar_shellquote bash
\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\e\x1c\x1d\x1e\x1f !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
\x7f€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ'
833 par_shellquote csh
\x01\
\x02\
\x03\
\x04\
\x05\
\x06\
\a\
\b\ "\
834 par_shellquote csh "\
\v\
\f\
\rpar_shellquote csh \
\x0e\
\x0f\
\x10\
\x11\
\x12\
\x13\
\x14\
\x15\
\x16\
\x17\
\x18\
\x19\
\x1a\e\x1c\x1d\x1e\x1f\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~
\x7f€�\‚\ƒ\„\…\†\‡\ˆ\‰\Š\‹\Œ\�\Ž\�\�\‘\’\“\”\•\–\—\˜\™\š\›\œ\�\ž\Ÿ\ \¡\¢\£\¤\¥\¦\§\¨\©\ª\«\¬\\®\¯\°\±\²\³\´\µ\¶\·\¸\¹\º\»\¼\½\¾\¿\À\Á\Â\Ã\Ä\Å\Æ\Ç\È\É\Ê\Ë\Ì\Í\Î\Ï\Ð\Ñ\Ò\Ó\Ô\Õ\Ö\×\Ø\Ù\Ú\Û\Ü\Ý\Þ\ß\à\á\â\ã\ä\å\æ\ç\è\é\ê\ë\ì\í\î\ï\ð\ñ\ò\ó\ô\õ\ö\÷\ø\ù\ú\û\ü\ý\þ\ÿ
835 par_shellquote dash '
\x01\x02\x03\x04\x05\x06\a\b
836 par_shellquote dash
\v\f\rpar_shellquote dash
\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\e\x1c\x1d\x1e\x1f !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
\x7f€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ'
837 par_shellquote fish '
\x01\x02\x03\x04\x05\x06\a\b
838 par_shellquote fish
\v\f\rpar_shellquote fish
\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\e\x1c\x1d\x1e\x1f !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
\x7f€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ'
839 par_shellquote fizsh '
\x01\x02\x03\x04\x05\x06\a\b
840 par_shellquote fizsh
\v\f\rpar_shellquote fizsh
\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\e\x1c\x1d\x1e\x1f !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
\x7f€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ'
841 par_shellquote ksh2020 '
\x01\x02\x03\x04\x05\x06\a\b
842 par_shellquote ksh2020
\v\f\rpar_shellquote ksh2020
\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\e\x1c\x1d\x1e\x1f !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
\x7f€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ'
843 par_shellquote ksh93 '
\x01\x02\x03\x04\x05\x06\a\b
844 par_shellquote ksh93
\v\f\rpar_shellquote ksh93
\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\e\x1c\x1d\x1e\x1f !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
\x7f€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ'
845 par_shellquote lksh '
\x01\x02\x03\x04\x05\x06\a\b
846 par_shellquote lksh
\v\f\rpar_shellquote lksh
\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\e\x1c\x1d\x1e\x1f !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
\x7f€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ'
847 par_shellquote mksh '
\x01\x02\x03\x04\x05\x06\a\b
848 par_shellquote mksh
\v\f\rpar_shellquote mksh
\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\e\x1c\x1d\x1e\x1f !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
\x7f€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ'
849 par_shellquote posh '
\x01\x02\x03\x04\x05\x06\a\b
850 par_shellquote posh
\v\f\rpar_shellquote posh
\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\e\x1c\x1d\x1e\x1f !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
\x7f€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ'
851 par_shellquote rzsh '
\x01\x02\x03\x04\x05\x06\a\b
852 par_shellquote rzsh
\v\f\rpar_shellquote rzsh
\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\e\x1c\x1d\x1e\x1f !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
\x7f€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ'
853 par_shellquote sash '
\x01\x02\x03\x04\x05\x06\a\b
854 par_shellquote sash
\v\f\rpar_shellquote sash
\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\e\x1c\x1d\x1e\x1f !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
\x7f€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ'
855 par_shellquote sh '
\x01\x02\x03\x04\x05\x06\a\b
856 par_shellquote sh
\v\f\rpar_shellquote sh
\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\e\x1c\x1d\x1e\x1f !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
\x7f€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ'
857 par_shellquote static-sh '
\x01\x02\x03\x04\x05\x06\a\b
858 par_shellquote static-sh
\v\f\rpar_shellquote static-sh
\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\e\x1c\x1d\x1e\x1f !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
\x7f€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ'
859 par_shellquote tcsh
\x01\
\x02\
\x03\
\x04\
\x05\
\x06\
\a\
\b\ "\
860 par_shellquote tcsh "\
\v\
\f\
\rpar_shellquote tcsh \
\x0e\
\x0f\
\x10\
\x11\
\x12\
\x13\
\x14\
\x15\
\x16\
\x17\
\x18\
\x19\
\x1a\e\x1c\x1d\x1e\x1f\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~
\x7f€�\‚\ƒ\„\…\†\‡\ˆ\‰\Š\‹\Œ\�\Ž\�\�\‘\’\“\”\•\–\—\˜\™\š\›\œ\�\ž\Ÿ\ \¡\¢\£\¤\¥\¦\§\¨\©\ª\«\¬\\®\¯\°\±\²\³\´\µ\¶\·\¸\¹\º\»\¼\½\¾\¿\À\Á\Â\Ã\Ä\Å\Æ\Ç\È\É\Ê\Ë\Ì\Í\Î\Ï\Ð\Ñ\Ò\Ó\Ô\Õ\Ö\×\Ø\Ù\Ú\Û\Ü\Ý\Þ\ß\à\á\â\ã\ä\å\æ\ç\è\é\ê\ë\ì\í\î\ï\ð\ñ\ò\ó\ô\õ\ö\÷\ø\ù\ú\û\ü\ý\þ\ÿ
861 par_shellquote yash '
\x01\x02\x03\x04\x05\x06\a\b
862 par_shellquote yash
\v\f\rpar_shellquote yash
\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\e\x1c\x1d\x1e\x1f !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
\x7f€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ'
863 par_shellquote zsh '
\x01\x02\x03\x04\x05\x06\a\b
864 par_shellquote zsh
\v\f\rpar_shellquote zsh
\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\e\x1c\x1d\x1e\x1f !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
\x7f€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ'
865 par_shellquote csh
\x01\
\x02\
\x03\
\x04\
\x05\
\x06\
\a\
\b\ "\
866 par_shellquote csh "\
\v\
\f\
\rpar_shellquote csh \
\x0e\
\x0f\
\x10\
\x11\
\x12\
\x13\
\x14\
\x15\
\x16\
\x17\
\x18\
\x19\
\x1a\e\x1c\x1d\x1e\x1f\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~
\x7f€�\‚\ƒ\„\…\†\‡\ˆ\‰\Š\‹\Œ\�\Ž\�\�\‘\’\“\”\•\–\—\˜\™\š\›\œ\�\ž\Ÿ\ \¡\¢\£\¤\¥\¦\§\¨\©\ª\«\¬\\®\¯\°\±\²\³\´\µ\¶\·\¸\¹\º\»\¼\½\¾\¿\À\Á\Â\Ã\Ä\Å\Æ\Ç\È\É\Ê\Ë\Ì\Í\Î\Ï\Ð\Ñ\Ò\Ó\Ô\Õ\Ö\×\Ø\Ù\Ú\Û\Ü\Ý\Þ\ß\à\á\â\ã\ä\å\æ\ç\è\é\ê\ë\ì\í\î\ï\ð\ñ\ò\ó\ô\õ\ö\÷\ø\ù\ú\û\ü\ý\þ\ÿ
867 par_shellquote tcsh
\x01\
\x02\
\x03\
\x04\
\x05\
\x06\
\a\
\b\ "\
868 par_shellquote tcsh "\
\v\
\f\
\rpar_shellquote tcsh \
\x0e\
\x0f\
\x10\
\x11\
\x12\
\x13\
\x14\
\x15\
\x16\
\x17\
\x18\
\x19\
\x1a\e\x1c\x1d\x1e\x1f\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~
\x7f€�\‚\ƒ\„\…\†\‡\ˆ\‰\Š\‹\Œ\�\Ž\�\�\‘\’\“\”\•\–\—\˜\™\š\›\œ\�\ž\Ÿ\ \¡\¢\£\¤\¥\¦\§\¨\©\ª\«\¬\\®\¯\°\±\²\³\´\µ\¶\·\¸\¹\º\»\¼\½\¾\¿\À\Á\Â\Ã\Ä\Å\Æ\Ç\È\É\Ê\Ë\Ì\Í\Î\Ï\Ð\Ñ\Ò\Ó\Ô\Õ\Ö\×\Ø\Ù\Ú\Û\Ü\Ý\Þ\ß\à\á\â\ã\ä\å\æ\ç\è\é\ê\ë\ì\í\î\ï\ð\ñ\ò\ó\ô\õ\ö\÷\ø\ù\ú\û\ü\ý\þ\ÿ
869 par_sockets_cores_threads ### Test --number-of-sockets/cores/threads
870 par_sockets_cores_threads 1
871 par_sockets_cores_threads 4
872 par_sockets_cores_threads 8
873 par_sockets_cores_threads 4
874 par_sockets_cores_threads ### Test --use-sockets-instead-of-threads
875 par_sockets_cores_threads threads done
876 par_sockets_cores_threads sockets done
877 par_sockets_cores_threads Threads should complete first on machines with less than 8 sockets
878 par_test_diff_roundrobin_k ### test there is difference on -k
879 par_test_diff_roundrobin_k OK
880 par_tmp_full ### Test --tmpdir running full. bug #40733 was caused by this
881 par_tmp_full parallel: Error: Output is incomplete.
882 par_tmp_full parallel: Error: Cannot append to buffer file in /tmp/shm/parallel.
883 par_tmp_full parallel: Error: Is the disk full?
884 par_tmp_full parallel: Error: Change $TMPDIR with --tmpdir or use --compress.
885 par_tmux_fg bug #50107: --tmux --fg should also write how to access it
886 par_tmux_fg See output with: tmux -S tmp attach
887 par_tmux_fg open terminal failed: not a terminal
888 par_xargs_compat xargs compatibility
889 par_xargs_compat ### Test -L -l and --max-lines
892 par_xargs_compat a_b c
893 par_xargs_compat a_b c
894 par_xargs_compat ### xargs -L1 echo
901 par_xargs_compat Lines ending in space should continue on next line
902 par_xargs_compat ### xargs -L1 echo
903 par_xargs_compat a_b c
905 par_xargs_compat a_b c
907 par_xargs_compat a_b c
909 par_xargs_compat ### xargs -L2 echo
910 par_xargs_compat a_b c d
912 par_xargs_compat a_b c d
914 par_xargs_compat a_b c d
916 par_xargs_compat ### xargs -l echo
917 par_xargs_compat a_b c
920 par_xargs_compat a_b c
923 par_xargs_compat a_b c
926 par_xargs_compat ### xargs -l2 echo
927 par_xargs_compat a_b c d
929 par_xargs_compat a_b c d
931 par_xargs_compat a_b c d
933 par_xargs_compat ### xargs -l1 echo
934 par_xargs_compat a_b c
937 par_xargs_compat a_b c
940 par_xargs_compat a_b c
943 par_xargs_compat ### xargs --max-lines=2 echo
944 par_xargs_compat a_b c d
946 par_xargs_compat a_b c d
948 par_xargs_compat a_b c d
950 par_xargs_compat ### xargs --max-lines echo
951 par_xargs_compat a_b c
954 par_xargs_compat a_b c
957 par_xargs_compat a_b c
960 par_xargs_compat ### test too long args
961 par_xargs_compat parallel: Error: Command line too long (1000005 >= 131XXX) at input 0: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz...
962 par_xargs_compat xargs: argument line too long
963 par_xargs_compat parallel: Error: Command line too long (1000007 >= 10) at input 0: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz...
968 par_xargs_compat 9 10
969 par_xargs_compat xargs: argument line too long
974 par_xargs_compat 9 10
975 par_xargs_compat parallel: Error: Command line too long (1000007 >= 10) at input 0: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz...
980 par_xargs_compat 9 10
981 par_xargs_compat ### Test -x
983 par_xargs_compat parallel: Error: Command line too long (10 >= 10) at input 0: 12345
988 par_xargs_compat 9 10
990 par_xargs_compat parallel: Error: Command line too long (10 >= 10) at input 0: 12345
995 par_xargs_compat 9 10
997 par_xargs_compat xargs: argument line too long
1000 par_xargs_compat 5 6
1001 par_xargs_compat 7 8
1002 par_xargs_compat -km -x
1003 par_xargs_compat 1 2
1005 par_xargs_compat 1234
1009 par_xargs_compat 3 4
1010 par_xargs_compat 5 6
1011 par_xargs_compat 7 8
1012 par_xargs_compat 9 10
1013 par_xargs_compat -kX -x
1014 par_xargs_compat 1 2
1016 par_xargs_compat 1234
1020 par_xargs_compat 3 4
1021 par_xargs_compat 5 6
1022 par_xargs_compat 7 8
1023 par_xargs_compat 9 10
1025 par_xargs_compat 1 2
1027 par_xargs_compat 1234
1031 par_xargs_compat 3 4
1032 par_xargs_compat 5 6
1033 par_xargs_compat 7 8
1034 par_xargs_compat 9 10