40 passed, 2 OK, 14 not implemented, 6 BUG, 2 failed, 0 timeouts, 0 cases skipped 2 failed under osh
| mksh | 0 kill -15 kills the process with SIGTERM stdout: stderr: |
| dash | 2 kill -n 9 specifies the signal number stdout: kill=2 wait=0stderr: dash: 3: kill: Illegal option -n |
| mksh | 2 kill -n 9 specifies the signal number stdout: kill=1 wait=0stderr: mksh: <stdin>[3]: kill: -n: unknown option |
| mksh | 3 kill -s TERM specifies the signal name stdout: kill=0 wait=0stderr: |
| dash | 4 kill -terM -SigterM isn't case sensitive stdout: stderr: |
| mksh | 4 kill -terM -SigterM isn't case sensitive stdout: stderr: |
| dash | 5 kill HUP pid gives the correct error stdout: stderr: |
| osh | 5 kill HUP pid gives the correct error stdout: 2stderr: builtin kill HUP $pid
^~~
[ stdin ]:3: 'kill' got invalid process ID 'HUP'
|
| dash | 6 kill -l shows signals stdout: stderr: |
| dash | 7 kill -L also shows signals stdout: stderr: |
| mksh | 7 kill -L also shows signals stdout: stderr: |
| dash | 8 kill -l 10 TERM translates between names and numbers stdout: stderr: |
| mksh | 8 kill -l 10 TERM translates between names and numbers stdout: stderr: |
| dash | 9 kill -L checks for invalid input stdout: stderr: |
| mksh | 9 kill -L checks for invalid input stdout: stderr: |
| osh | 9 kill -L checks for invalid input [osh stdout] Expected 'USR1\nUSR2\nstatus=1\n\n10\n12\nstatus=1\n\n' Got 'USR1\nstatus=2\n\n10\nstatus=2\n\n' stdout: USR1 status=2 10 status=2stderr: builtin kill -L 10 BAD 12
^~~
[ stdin ]:3: 'kill' can't translate name 'BAD' to a number
builtin kill -L USR1 9999 USR2
^~~~
[ stdin ]:7: 'kill' can't translate number '9999' to a name
|
| dash | 10 kill -9999 is an invalid signal stdout: stderr: |
| dash | 11 kill -15 %% kills current job stdout: kill=1 wait=0 wait=0stderr: dash: 3: kill: No such process |
| mksh | 11 kill -15 %% kills current job stdout: kill=0 wait=0 wait=127stderr: |
| osh | 11 kill -15 %% kills current job [osh stdout] Expected 'kill=0\nwait=143\nwait=127\n' Got 'kill=0\nwait=143\nwait=2\n' stdout: kill=0 wait=143 wait=2stderr: wait %%
^
[ stdin ]:9: 'wait' expected PID or jobspec, got '%%'
|
| dash | 12 kill -15 %- kills previous job stdout: kill=1 wait=0stderr: dash: 4: kill: No such process |
| mksh | 12 kill -15 %- kills previous job stdout: kill=0 wait=0stderr: |
| dash | 14 kill pid and job at once stdout: 1stderr: dash: 4: kill: No such process |
| dash | 15 Numeric signal out of range - OSH may send it anyway stdout: kill=2 wait=0stderr: dash: 4: kill: invalid signal number or name: 9999 |