spec test index / oilshell.org
status | osh | osh-cpp | |
pass | 16 | 16 | |
FAIL | 2 | 2 | |
total | 18 | 18 | |
case | osh | osh-cpp | description |
0 | pass | pass | wait with nothing to wait for |
1 | pass | pass | wait -n with nothing to wait for |
2 | FAIL | FAIL | wait with jobspec syntax %nonexistent |
details | details | ||
3 | pass | pass | wait with invalid PID |
4 | pass | pass | wait with invalid arg |
5 | pass | pass | Builtin in background |
6 | pass | pass | External command in background |
7 | pass | pass | Pipeline in Background |
8 | FAIL | FAIL | Wait for job doesn't support PIPESTATUS |
details | details | ||
9 | pass | pass | Brace group in background, wait all |
10 | pass | pass | Wait on background process PID |
11 | pass | pass | Wait on multiple specific IDs returns last status |
12 | pass | pass | wait -n |
13 | pass | pass | Async for loop |
14 | pass | pass | Background process doesn't affect parent |
15 | pass | pass | Background process and then a singleton pipeline |
16 | pass | pass | jobs prints one line per job |
17 | pass | pass | jobs -p prints one line per job |
32 passed, 0 OK, 0 not implemented, 0 BUG, 4 failed, 0 timeouts, 0 cases skipped 2 failed under osh
osh | 2 wait with jobspec syntax %nonexistent [osh status] Expected 127, got 2 stdout: stderr: wait %nonexistent ^ [ stdin ]:1: 'wait' doesn't support bash-style jobspecs (got '%nonexistent') |
osh-cpp | 2 wait with jobspec syntax %nonexistent [osh-cpp status] Expected 127, got 2 stdout: stderr: wait %nonexistent ^ [ stdin ]:1: 'wait' doesn't support bash-style jobspecs (got '%nonexistent') |
osh | 8 Wait for job doesn't support PIPESTATUS [osh stdout] Expected 'status=1 pipestatus=55 1\nstatus=0 pipestatus=0\nstatus=1 pipestatus=1\n' Got 'status=1 pipestatus=141 1\nstatus=0 pipestatus=141 1\nstatus=2 pipestatus=141 1\n' stdout: status=1 pipestatus=141 1 status=0 pipestatus=141 1 status=2 pipestatus=141 1stderr: wait %+ ^ [ stdin ]:7: 'wait' doesn't support bash-style jobspecs (got '%+') |
osh-cpp | 8 Wait for job doesn't support PIPESTATUS [osh-cpp stdout] Expected 'status=1 pipestatus=55 1\nstatus=0 pipestatus=0\nstatus=1 pipestatus=1\n' Got 'status=1 pipestatus=141 1\nstatus=0 pipestatus=141 1\nstatus=2 pipestatus=141 1\n' stdout: status=1 pipestatus=141 1 status=0 pipestatus=141 1 status=2 pipestatus=141 1stderr: wait %+ ^ [ stdin ]:7: 'wait' doesn't support bash-style jobspecs (got '%+') |