83 passed, 2 OK, 14 not implemented, 2 BUG, 3 failed, 0 timeouts, 0 cases skipped 3 failed under osh
dash | 1 wait -n with arguments - arguments are respected stdout: stderr: |
mksh | 1 wait -n with arguments - arguments are respected stdout: stderr: |
dash | 2 wait -n with nothing to wait for stdout: stderr: dash: 1: wait: Illegal option -n |
mksh | 2 wait -n with nothing to wait for stdout: stderr: mksh: <stdin>[1]: wait: -n: unknown option |
dash | 3 wait with jobspec syntax %nonexistent stdout: stderr: dash: 1: wait: No such job: %nonexistent |
osh | 3 wait with jobspec syntax %nonexistent [osh status] Expected 127, got 2 stdout: stderr: wait %nonexistent ^ [ stdin ]:1: 'wait' expected PID or jobspec, got '%nonexistent' |
bash | 5 wait with invalid arg stdout: stderr: bash: line 1: wait: `zzz': not a pid or valid job spec |
mksh | 5 wait with invalid arg stdout: stderr: mksh: <stdin>[1]: wait: zzz: argument must be %job or process id |
dash | 12 Wait for job and PIPESTATUS stdout: stderr: dash: 2: Bad substitution |
osh | 12 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 1stderr: |
dash | 13 Wait for job and PIPESTATUS - cat stdout: stderr: dash: 2: Bad substitution |
osh | 13 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 99stderr: |
dash | 17 wait -n stdout: stderr: |
mksh | 17 wait -n stdout: stderr: |
dash | 21 jobs prints one line per job stdout: 0stderr: |
dash | 24 YSH wait --all stdout: stderr: |
bash | 24 YSH wait --all stdout: stderr: |
mksh | 24 YSH wait --all stdout: stderr: |
dash | 25 YSH wait --verbose stdout: stderr: |
bash | 25 YSH wait --verbose stdout: stderr: |
mksh | 25 YSH wait --verbose stdout: stderr: |