Results for background.test.sh

statusbashdashashzshmkshkshtoyshsushbrushosh
pass 221719122021913923
ok 1100000000
N-I 2700500000
BUG 0100100000
FAIL 10714051713173
total26262626262626262626
casebashdashashzshmkshkshtoyshsushbrushoshdescription
0pass pass pass pass pass pass pass pass pass pass wait with nothing to wait for
1pass N-I FAIL FAIL N-I FAIL FAIL FAIL FAIL pass wait -n with arguments - arguments are respected
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
2pass N-I pass FAIL N-I FAIL pass pass FAIL pass wait -n with nothing to wait for
detailsdetailsdetailsdetailsdetails
3pass ok FAIL FAIL pass pass FAIL pass FAIL FAIL wait with jobspec syntax %nonexistent
detailsdetailsdetailsdetailsdetailsdetails
4pass pass pass FAIL pass pass FAIL pass FAIL pass wait with invalid PID
detailsdetailsdetails
5ok pass pass FAIL BUG FAIL FAIL FAIL FAIL pass wait with invalid arg
detailsdetailsdetailsdetailsdetailsdetailsdetails
6pass pass pass pass pass pass pass FAIL pass pass wait for N parallel jobs
details
7pass pass pass FAIL pass pass FAIL FAIL FAIL pass wait for N parallel jobs and check failure
detailsdetailsdetailsdetails
8pass pass pass pass pass pass pass pass pass pass Builtin in background
9pass pass pass pass pass pass pass pass pass pass External command in background
10pass pass pass FAIL pass pass FAIL FAIL FAIL pass Start background pipeline, wait $pid
detailsdetailsdetailsdetails
11pass pass pass pass pass pass FAIL pass pass pass Start background pipeline, wait %job_spec
details
12FAIL N-I FAIL FAIL pass pass FAIL FAIL FAIL FAIL Wait for job and PIPESTATUS
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
13pass N-I FAIL FAIL pass pass FAIL FAIL FAIL FAIL Wait for job and PIPESTATUS - cat
detailsdetailsdetailsdetailsdetailsdetailsdetails
14pass pass pass pass pass pass pass FAIL pass pass Brace group in background, wait all
details
15pass pass pass pass pass pass FAIL pass FAIL pass Wait on background process PID
detailsdetails
16pass pass pass pass pass pass FAIL FAIL FAIL pass Wait on multiple specific IDs returns last status
detailsdetailsdetails
17pass N-I FAIL FAIL N-I FAIL FAIL pass FAIL pass wait -n
detailsdetailsdetailsdetailsdetailsdetailsdetails
18pass pass pass pass pass pass FAIL pass pass pass Async for loop
details
19pass pass pass FAIL pass pass FAIL FAIL pass pass Background process doesn't affect parent
detailsdetailsdetails
20pass pass pass pass pass pass FAIL pass FAIL pass Background process and then a singleton pipeline
detailsdetails
21pass BUG pass FAIL pass pass pass pass FAIL pass jobs prints one line per job
detailsdetailsdetails
22pass pass pass FAIL pass pass pass pass FAIL pass jobs -p prints one line per job
detailsdetails
23pass pass pass pass pass pass pass FAIL pass pass No stderr spew when shell is not interactive
details
24N-I N-I FAIL pass N-I pass FAIL FAIL FAIL pass YSH wait --all
detailsdetailsdetailsdetailsdetailsdetailsdetails
25N-I N-I FAIL FAIL N-I FAIL FAIL FAIL FAIL pass YSH wait --verbose
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
165 passed, 2 OK, 14 not implemented, 2 BUG, 77 failed, 0 timeouts, 0 cases skipped
3 failed under osh

Details on runs that didn't PASS

dash1 wait -n with arguments - arguments are respected

stdout:
stderr: 
ash1 wait -n with arguments - arguments are respected

[ash stdout] Expected 'x\nstatus=0\nstatus=127\n\ngot error lines\n' Got 'x\nstatus=0\nstatus=2\n\ngot error lines\n'

stdout:
x
status=0
status=2

got error lines
stderr:
zsh1 wait -n with arguments - arguments are respected

[zsh stdout] Expected 'x\nstatus=0\nstatus=127\n\ngot error lines\n' Got 'x\nstatus=1\nstatus=1\n\ngot error lines\n'

stdout:
x
status=1
status=1

got error lines
stderr:
wait: job not found: -n
mksh1 wait -n with arguments - arguments are respected

stdout:
stderr: 
ksh1 wait -n with arguments - arguments are respected

[ksh stdout] Expected 'x\nstatus=0\nstatus=127\n\ngot error lines\n' Got 'x\nstatus=1\nstatus=1\n\ngot error lines\n'

stdout:
x
status=1
status=1

got error lines
stderr:
E: ksh: <stdin>[5]: wait: -n: unknown option
toysh1 wait -n with arguments - arguments are respected

[toysh stdout] Expected 'x\nstatus=0\nstatus=127\n\ngot error lines\n' Got ''
[toysh status] Expected 0 Got -6

stdout:
stderr: 
munmap_chunk(): invalid pointer
sush1 wait -n with arguments - arguments are respected

[sush stdout] Expected 'x\nstatus=0\nstatus=127\n\ngot error lines\n' Got 'x\nstatus=0\nstatus=-1\n\n'

stdout:
x
status=0
status=-1

stderr:
669816
brush1 wait -n with arguments - arguments are respected

[brush stdout] Expected 'x\nstatus=0\nstatus=127\n\ngot error lines\n' Got 'x\nstatus=99\nstatus=99\n\ngot error lines\n'

stdout:
x
status=99
status=99

got error lines
stderr:
error: wait: not yet implemented: wait -n
dash2 wait -n with nothing to wait for

stdout:
stderr: 
dash: 1: wait: Illegal option -n
zsh2 wait -n with nothing to wait for

[zsh status] Expected 127 Got 1

stdout:
stderr: 
wait: job not found: -n
mksh2 wait -n with nothing to wait for

stdout:
stderr: 
mksh: <stdin>[1]: wait: -n: unknown option
ksh2 wait -n with nothing to wait for

[ksh status] Expected 127 Got 1

stdout:
stderr: 
E: ksh: <stdin>[1]: wait: -n: unknown option
brush2 wait -n with nothing to wait for

[brush status] Expected 127 Got 99

stdout:
stderr: 
error: wait: not yet implemented: wait -n
dash3 wait with jobspec syntax %nonexistent

stdout:
stderr: 
dash: 1: wait: No such job: %nonexistent
ash3 wait with jobspec syntax %nonexistent

[ash status] Expected 127 Got 2

stdout:
stderr: 
ash: wait: line 1: %nonexistent: no such job
zsh3 wait with jobspec syntax %nonexistent

[zsh status] Expected 127 Got 1

stdout:
stderr: 
wait: job not found: nonexistent
toysh3 wait with jobspec syntax %nonexistent

[toysh status] Expected 127 Got 1

stdout:
stderr: 
wait: %nonexistent: bad pid/job
brush3 wait with jobspec syntax %nonexistent

[brush status] Expected 127 Got 99

stdout:
stderr: 
error: wait: not yet implemented: wait with job specs
osh3 wait with jobspec syntax %nonexistent

[osh status] Expected 127 Got 2

stdout:
stderr: 
  wait %nonexistent
       ^
[ stdin ]:1: 'wait' expected PID or jobspec, got '%nonexistent'
zsh4 wait with invalid PID

[zsh status] Expected 127 Got 1

stdout:
stderr: 
wait: pid 12345678 is not a child of this shell
toysh4 wait with invalid PID

[toysh status] Expected 127 Got 0

stdout:
stderr: 
brush4 wait with invalid PID

[brush status] Expected 127 Got 99

stdout:
stderr: 
error: wait: not yet implemented: wait with job specs
bash5 wait with invalid arg

stdout:
stderr: 
bash: line 1: wait: `zzz': not a pid or valid job spec
zsh5 wait with invalid arg

[zsh status] Expected 2 Got 1

stdout:
stderr: 
wait: job not found: zzz
mksh5 wait with invalid arg

stdout:
stderr: 
mksh: <stdin>[1]: wait: zzz: argument must be %job or process id
ksh5 wait with invalid arg

[ksh status] Expected 2 Got 127

stdout:
stderr: 
E: ksh: <stdin>[1]: wait: zzz: argument must be %job or process id
toysh5 wait with invalid arg

[toysh status] Expected 2 Got 1

stdout:
stderr: 
wait: zzz: bad pid/job
sush5 wait with invalid arg

[sush status] Expected 2 Got 127

stdout:
stderr: 
brush5 wait with invalid arg

[brush status] Expected 2 Got 99

stdout:
stderr: 
error: wait: not yet implemented: wait with job specs
sush6 wait for N parallel jobs

[sush stdout] Expected 'status=0\n' Got 'status=1\n'

stdout:
status=1
stderr:
671479
671480
671481
zsh7 wait for N parallel jobs and check failure

[zsh stdout] Expected '1\n2\n3\nstatus=3\nstatus=2\nstatus=1\n' Got '1\n2\n3\n'
[zsh status] Expected 0 Got 1

stdout:
1
2
3
stderr:
wait: job not found:  672233 672235 672238
zsh: read-only variable: status
toysh7 wait for N parallel jobs and check failure

[toysh stdout] Expected '1\n2\n3\nstatus=3\nstatus=2\nstatus=1\n' Got '1\n2\n3\nstatus=0\n'

stdout:
1
2
3
status=0
stderr:
set: bad -o errexit
set: bad -o errexit
set: bad -o errexit
sush7 wait for N parallel jobs and check failure

[sush stdout] Expected '1\n2\n3\nstatus=3\nstatus=2\nstatus=1\n' Got '1\n2\n3\nstatus=3\nstatus=0\nstatus=0\n'

stdout:
1
2
3
status=3
status=0
status=0
stderr:
/home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 1: set: errexit: invalid option name
672785
672786
672787
/home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 10: set: errexit: invalid option name
/home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 13: set: errexit: invalid option name
/home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 10: set: errexit: invalid option name
/home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 13: set: errexit: invalid option name
/home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 10: set: errexit: invalid option name
/home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 13: set: errexit: invalid option name
brush7 wait for N parallel jobs and check failure

[brush stdout] Expected '1\n2\n3\nstatus=3\nstatus=2\nstatus=1\n' Got ''

stdout:
stderr: 
zsh10 Start background pipeline, wait $pid

[zsh stdout] Expected 'status=0\nstatus=99\n--\nstatus=3\nstatus=2\nstatus=1\n' Got 'status=0\nstatus=0\n--\nstatus=1\n'

stdout:
status=0
status=0
--
status=1
stderr:
wait: job not found:  674444 674447 674450
toysh10 Start background pipeline, wait $pid

[toysh stdout] Expected 'status=0\nstatus=99\n--\nstatus=3\nstatus=2\nstatus=1\n' Got 'status=0\nstatus=0\n\nstatus=0\n'

stdout:
status=0
status=0

status=0
stderr:
sush10 Start background pipeline, wait $pid

[sush stdout] Expected 'status=0\nstatus=99\n--\nstatus=3\nstatus=2\nstatus=1\n' Got 'status=0\nstatus=0\n--\nstatus=0\nstatus=0\nstatus=0\n'

stdout:
status=0
status=0
--
status=0
status=0
status=0
stderr:
674934
674954
674958
674961
brush10 Start background pipeline, wait $pid

[brush stdout] Expected 'status=0\nstatus=99\n--\nstatus=3\nstatus=2\nstatus=1\n' Got 'status=0\nstatus=0\n--\n'

stdout:
status=0
status=0
--
stderr:
toysh11 Start background pipeline, wait %job_spec

[toysh stdout] Expected 'status=0\nstatus=99\n' Got 'status=0\nstatus=1\n'

stdout:
status=0
status=1
stderr:
wait: %1: bad pid/job
bash12 Wait for job and PIPESTATUS

[bash stdout] Expected 'fore status=1 pipestatus=55 1\nback status=0 pipestatus=0\nwait status=1 pipestatus=1\n' Got 'fore status=1 pipestatus=141 1\nback status=0 pipestatus=0\nwait status=1 pipestatus=1\n'

stdout:
fore status=1 pipestatus=141 1
back status=0 pipestatus=0
wait status=1 pipestatus=1
stderr:
dash12 Wait for job and PIPESTATUS

stdout:
stderr: 
dash: 2: Bad substitution
ash12 Wait for job and PIPESTATUS

[ash stdout] Expected 'fore status=1 pipestatus=55 1\nback status=0 pipestatus=0\nwait status=1 pipestatus=1\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: bad substitution
zsh12 Wait for job and PIPESTATUS

[zsh stdout] Expected 'fore status=1 pipestatus=55 1\nback status=0 pipestatus=0\nwait status=1 pipestatus=1\n' Got 'fore status=1 pipestatus=\nback status=0 pipestatus=\nwait status=1 pipestatus=\n'

stdout:
fore status=1 pipestatus=
back status=0 pipestatus=
wait status=1 pipestatus=
stderr:
toysh12 Wait for job and PIPESTATUS

[toysh stdout] Expected 'fore status=1 pipestatus=55 1\nback status=0 pipestatus=0\nwait status=1 pipestatus=1\n' Got 'fore status=1 pipestatus=\nback status=0 pipestatus=\n'
[toysh status] Expected 0 Got -11

stdout:
fore status=1 pipestatus=
back status=0 pipestatus=
stderr:
sush12 Wait for job and PIPESTATUS

[sush stdout] Expected 'fore status=1 pipestatus=55 1\nback status=0 pipestatus=0\nwait status=1 pipestatus=1\n' Got 'fore status=1 pipestatus=55 1\nback status=0 pipestatus=55 1\nwait status=0 pipestatus=55 1\n'

stdout:
fore status=1 pipestatus=55 1
back status=0 pipestatus=55 1
wait status=0 pipestatus=55 1
stderr:
675773
brush12 Wait for job and PIPESTATUS

[brush stdout] Expected 'fore status=1 pipestatus=55 1\nback status=0 pipestatus=0\nwait status=1 pipestatus=1\n' Got 'fore status=1 pipestatus=55 1\nback status=0 pipestatus=0\nwait status=99 pipestatus=99\n'

stdout:
fore status=1 pipestatus=55 1
back status=0 pipestatus=0
wait status=99 pipestatus=99
stderr:
error: wait: not yet implemented: wait with job specs
osh12 Wait for job and PIPESTATUS

[osh stdout] Expected 'fore status=1 pipestatus=55 1\nback status=0 pipestatus=0\nwait status=1 pipestatus=1\n' Got 'fore status=1 pipestatus=141 1\nback status=0 pipestatus=141 1\nwait status=1 pipestatus=141 1\n'

stdout:
fore status=1 pipestatus=141 1
back status=0 pipestatus=141 1
wait status=1 pipestatus=141 1
stderr:
dash13 Wait for job and PIPESTATUS - cat

stdout:
stderr: 
dash: 2: Bad substitution
ash13 Wait for job and PIPESTATUS - cat

[ash stdout] Expected 'fore status=99 pipestatus=55 99\nback status=0 pipestatus=0\nwait status=88 pipestatus=88\n\nwait status=77 pipestatus=77\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: bad substitution
zsh13 Wait for job and PIPESTATUS - cat

[zsh stdout] Expected 'fore status=99 pipestatus=55 99\nback status=0 pipestatus=0\nwait status=88 pipestatus=88\n\nwait status=77 pipestatus=77\n' Got 'fore status=99 pipestatus=\nback status=0 pipestatus=\nwait status=88 pipestatus=\n\nwait status=77 pipestatus=\n'

stdout:
fore status=99 pipestatus=
back status=0 pipestatus=
wait status=88 pipestatus=

wait status=77 pipestatus=
stderr:
toysh13 Wait for job and PIPESTATUS - cat

[toysh stdout] Expected 'fore status=99 pipestatus=55 99\nback status=0 pipestatus=0\nwait status=88 pipestatus=88\n\nwait status=77 pipestatus=77\n' Got ''
[toysh status] Expected 0 Got 55

stdout:
stderr: 
sush13 Wait for job and PIPESTATUS - cat

[sush stdout] Expected 'fore status=99 pipestatus=55 99\nback status=0 pipestatus=0\nwait status=88 pipestatus=88\n\nwait status=77 pipestatus=77\n' Got 'fore status=99 pipestatus=55 99\nback status=0 pipestatus=55 99\nwait status=88 pipestatus=55 99\n\nwait status=77 pipestatus=55 99\n'

stdout:
fore status=99 pipestatus=55 99
back status=0 pipestatus=55 99
wait status=88 pipestatus=55 99

wait status=77 pipestatus=55 99
stderr:
676184
676206
brush13 Wait for job and PIPESTATUS - cat

[brush stdout] Expected 'fore status=99 pipestatus=55 99\nback status=0 pipestatus=0\nwait status=88 pipestatus=88\n\nwait status=77 pipestatus=77\n' Got 'fore status=99 pipestatus=55 99\nback status=0 pipestatus=0\nwait status=99 pipestatus=99\n\nwait status=99 pipestatus=99\n'

stdout:
fore status=99 pipestatus=55 99
back status=0 pipestatus=0
wait status=99 pipestatus=99

wait status=99 pipestatus=99
stderr:
error: wait: not yet implemented: wait with job specs
error: wait: not yet implemented: wait with job specs
osh13 Wait for job and PIPESTATUS - cat

[osh stdout] Expected 'fore status=99 pipestatus=55 99\nback status=0 pipestatus=0\nwait status=88 pipestatus=88\n\nwait status=77 pipestatus=77\n' Got 'fore status=99 pipestatus=55 99\nback status=0 pipestatus=55 99\nwait status=88 pipestatus=55 99\n\nwait status=77 pipestatus=55 99\n'

stdout:
fore status=99 pipestatus=55 99
back status=0 pipestatus=55 99
wait status=88 pipestatus=55 99

wait status=77 pipestatus=55 99
stderr:
sush14 Brace group in background, wait all

[sush stdout] Expected 'status=0\n' Got 'status=7\n'

stdout:
status=7
stderr:
678548
678555
toysh15 Wait on background process PID

[toysh stdout] Expected 'status=7\nstatus=9\n' Got 'status=0\nstatus=0\n'

stdout:
status=0
status=0
stderr:
brush15 Wait on background process PID

[brush stdout] Expected 'status=7\nstatus=9\n' Got 'status=0\nstatus=0\n'

stdout:
status=0
status=0
stderr:
toysh16 Wait on multiple specific IDs returns last status

[toysh stdout] Expected 'status=7\n' Got 'status=0\n'

stdout:
status=0
stderr:
sush16 Wait on multiple specific IDs returns last status

[sush stdout] Expected 'status=7\n' Got 'status=8\n'

stdout:
status=8
stderr:
684872
684875
684878
brush16 Wait on multiple specific IDs returns last status

[brush stdout] Expected 'status=7\n' Got 'status=0\n'

stdout:
status=0
stderr:
dash17 wait -n

stdout:
stderr: 
ash17 wait -n

[ash stdout] Expected 'status=3\nstatus=9\n' Got 'status=129\nstatus=0\n'

stdout:
status=129
status=0
stderr:
zsh17 wait -n

[zsh stdout] Expected 'status=3\nstatus=9\n' Got 'status=1\nstatus=1\n'

stdout:
status=1
status=1
stderr:
wait: job not found: -n
wait: job not found: -n
mksh17 wait -n

stdout:
stderr: 
ksh17 wait -n

[ksh stdout] Expected 'status=3\nstatus=9\n' Got 'status=1\nstatus=1\n'

stdout:
status=1
status=1
stderr:
E: ksh: <stdin>[5]: wait: -n: unknown option
E: ksh: <stdin>[7]: wait: -n: unknown option
toysh17 wait -n

[toysh stdout] Expected 'status=3\nstatus=9\n' Got ''
[toysh status] Expected 0 Got -6

stdout:
stderr: 
munmap_chunk(): invalid pointer
brush17 wait -n

[brush stdout] Expected 'status=3\nstatus=9\n' Got 'status=99\nstatus=99\n'

stdout:
status=99
status=99
stderr:
error: wait: not yet implemented: wait -n
error: wait: not yet implemented: wait -n
toysh18 Async for loop

[toysh stdout] Expected '1\n2\n3\n' Got ''

stdout:
stderr: 
zsh19 Background process doesn't affect parent

[zsh stdout] Expected '1\n1\n2\n\n' Got '1\n1\n2\n2\n'

stdout:
1
1
2
2
stderr:
toysh19 Background process doesn't affect parent

[toysh stdout] Expected '1\n1\n2\n\n' Got '1\n1\n2\n2\n'

stdout:
1
1
2
2
stderr:
sush19 Background process doesn't affect parent

[sush stdout] Expected '1\n1\n2\n\n' Got '1\n1\n2\n2\n'

stdout:
1
1
2
2
stderr:
690252
toysh20 Background process and then a singleton pipeline

[toysh stdout] Expected 'begin\nend\nstatus=42\n' Got 'begin\nend\nstatus=0\n'

stdout:
begin
end
status=0
stderr:
brush20 Background process and then a singleton pipeline

[brush stdout] Expected 'begin\nend\nstatus=42\n' Got 'begin\nend\nstatus=0\n'

stdout:
begin
end
status=0
stderr:
dash21 jobs prints one line per job

stdout:
0
stderr:
zsh21 jobs prints one line per job

[zsh stdout] Expected '2\n' Got '0\n'

stdout:
0
stderr:
brush21 jobs prints one line per job

[brush stdout] Expected '2\n' Got '0\n'

stdout:
0
stderr:
zsh22 jobs -p prints one line per job

[zsh stdout] Expected '2\n2\n' Got '3\n15\n'

stdout:
3
15
stderr:
brush22 jobs -p prints one line per job

[brush stdout] Expected '2\n2\n' Got '0\n0\n'

stdout:
0
0
stderr:
sush23 No stderr spew when shell is not interactive

[sush stderr] Expected '' Got '697785\n697787\n'

stdout:
stderr: 
697785
697787
bash24 YSH wait --all

stdout:
stderr: 
dash24 YSH wait --all

stdout:
stderr: 
ash24 YSH wait --all

[ash stdout] Expected 'wait 0\nwait --all 1\n' Got 'wait 0\nwait --all 2\n'

stdout:
wait 0
wait --all 2
stderr:
ash: wait: line 12: illegal option --
mksh24 YSH wait --all

stdout:
stderr: 
toysh24 YSH wait --all

[toysh stdout] Expected 'wait 0\nwait --all 1\n' Got ''
[toysh status] Expected 0 Got -6

stdout:
stderr: 
munmap_chunk(): invalid pointer
sush24 YSH wait --all

[sush stdout] Expected 'wait 0\nwait --all 1\n' Got 'wait 0\nwait --all 127\n'

stdout:
wait 0
wait --all 127
stderr:
698101
698103
698107
698120
698122
698124
brush24 YSH wait --all

[brush stdout] Expected 'wait 0\nwait --all 1\n' Got 'wait 0\nwait --all 2\n'

stdout:
wait 0
wait --all 2
stderr:
error: unexpected argument '--all' found

  tip: to pass '--all' as a value, use '-- --all'

Usage: wait [OPTIONS] [JOB_SPECS]...

For more information, try '--help'.

bash25 YSH wait --verbose

stdout:
stderr: 
dash25 YSH wait --verbose

stdout:
stderr: 
ash25 YSH wait --verbose

[ash stdout] Expected 'wait 0\nwait --all 1\n' Got 'wait 2\nwait --all 2\n'

stdout:
wait 2
wait --all 2
stderr:
ash: wait: line 5: illegal option --
ash: wait: line 10: illegal option --
zsh25 YSH wait --verbose

[zsh stdout] Expected 'wait 0\nwait --all 1\n' Got 'wait 1\nwait --all 1\n'

stdout:
wait 1
wait --all 1
stderr:
wait: job not found: --verbose
wait: job not found: --all
mksh25 YSH wait --verbose

stdout:
stderr: 
ksh25 YSH wait --verbose

[ksh stdout] Expected 'wait 0\nwait --all 1\n' Got 'wait 1\nwait --all 1\n'

stdout:
wait 1
wait --all 1
stderr:
E: ksh: <stdin>[5]: wait: --: unknown option
E: ksh: <stdin>[10]: wait: --: unknown option
toysh25 YSH wait --verbose

[toysh stdout] Expected 'wait 0\nwait --all 1\n' Got ''
[toysh status] Expected 0 Got -6

stdout:
stderr: 
munmap_chunk(): invalid pointer
sush25 YSH wait --verbose

[sush stdout] Expected 'wait 0\nwait --all 1\n' Got 'wait 127\nwait --all 127\n'

stdout:
wait 127
wait --all 127
stderr:
698376
698378
698384
698386
brush25 YSH wait --verbose

[brush stdout] Expected 'wait 0\nwait --all 1\n' Got 'wait 2\nwait --all 2\n'

stdout:
wait 2
wait --all 2
stderr:
error: unexpected argument '--verbose' found

  tip: to pass '--verbose' as a value, use '-- --verbose'

Usage: wait [OPTIONS] [JOB_SPECS]...

For more information, try '--help'.

error: unexpected argument '--all' found

  tip: to pass '--all' as a value, use '-- --all'

Usage: wait [OPTIONS] [JOB_SPECS]...

For more information, try '--help'.