spec test index / oilshell.org
case | dash | bash | mksh | osh | osh_ALT | osh-byterun | description |
0 | pass | pass | pass | pass | pass | pass | wait with nothing to wait for |
1 | ok | pass | ok | pass | pass | pass | wait -n with nothing to wait for |
details | details | ||||||
2 | ok | pass | pass | pass | pass | pass | wait with invalid job ID |
details | |||||||
3 | ok | pass | pass | pass | pass | pass | wait with invalid PID |
details | |||||||
4 | pass | pass | pass | pass | pass | pass | Builtin in background |
5 | pass | pass | pass | pass | pass | pass | External command in background |
6 | pass | pass | pass | pass | pass | pass | Pipeline in Background |
7 | N-I | BUG | N-I | pass | pass | pass | Wait sets PIPESTATUS |
details | details | details | |||||
8 | pass | pass | pass | pass | pass | pass | Brace group in background, wait all |
9 | pass | pass | pass | pass | pass | pass | Wait on background process PID |
10 | pass | pass | pass | pass | pass | pass | Wait on multiple specific IDs returns last status |
11 | N-I | pass | N-I | pass | pass | FAIL | wait -n |
details | details | details | |||||
12 | pass | pass | pass | pass | pass | pass | Async for loop |
13 | pass | pass | pass | pass | pass | pass | Background process doesn't affect parent |
74 passed, 4 ok, 4 known unimplemented, 1 known bugs, 0 failed, 0 skipped
dash | 1 wait -n with nothing to wait for stdout: stderr: _tmp/spec-bin/dash: 1: wait: Illegal option -n |
mksh | 1 wait -n with nothing to wait for stdout: stderr: _tmp/spec-bin/mksh: <stdin>[1]: wait: -n: unknown option |
dash | 2 wait with invalid job ID stdout: stderr: _tmp/spec-bin/dash: 1: wait: No such job: %nonexistent |
dash | 3 wait with invalid PID stdout: stderr: _tmp/spec-bin/dash: 1: wait: No such job: %nonexistent |
dash | 7 Wait sets PIPESTATUS stdout: stderr: _tmp/spec-bin/dash: 2: Bad substitution |
bash | 7 Wait sets PIPESTATUS stdout: pipestatus= status=99 pipestatus=0stderr: |
mksh | 7 Wait sets PIPESTATUS stdout: pipestatus=0 status=99 pipestatus=0stderr: |
dash | 11 wait -n stdout: status=2 status=2stderr: _tmp/spec-bin/dash: 3: wait: Illegal option -n _tmp/spec-bin/dash: 5: wait: Illegal option -n |
mksh | 11 wait -n stdout: status=1 status=1stderr: _tmp/spec-bin/mksh: <stdin>[3]: wait: -n: unknown option _tmp/spec-bin/mksh: <stdin>[5]: wait: -n: unknown option |
osh-byterun | 11 wait -n [osh-byterun stdout] Expected u'status=3\nstatus=9\n', got 'status=9\nstatus=3\n' stdout: status=9 status=3stderr: Started background job with pid 14514 Started background job with pid 14531 wait next JobState WhenDone 14514 wait next JobState WhenDone 14531 |