56 passed, 4 OK, 0 not implemented, 0 BUG, 2 failed, 0 timeouts, 0 cases skipped 2 failed under osh
| osh-cpp | 0 traps are not active inside subshells $() () trap | cat [osh-cpp stdout] Expected '1 traps.txt\n( )\n$(trap)\n\ntrap | cat\nbye\n' Got '1 traps.txt\n( )\n$(trap)\nbye\n' [osh-cpp status] Expected 0 Got 2 stdout: 1 traps.txt ( ) $(trap) byestderr: echo $(trap)
^
[ stdin ]:10: Invalid word while parsing command list
|
| osh | 6 print trap handler with multiple lines [osh stdout] Expected "trap -- 'echo 1\necho 2\necho 3' SIGINT\n" Got "trap -- '<unknown>' SIGINT\n" stdout: trap -- '<unknown>' SIGINTstderr: |
| osh-cpp | 6 print trap handler with multiple lines [osh-cpp stdout] Expected "trap -- 'echo 1\necho 2\necho 3' SIGINT\n" Got "trap -- '<unknown>' SIGINT\n" stdout: trap -- '<unknown>' SIGINTstderr: |
| osh | 14 trap '' EXIT - printing state [osh stdout] Expected "trap -- 'echo exit' EXIT\n\ntrap -- '' EXIT\n\ntrap -- '# comment' EXIT\n" Got "trap -- 'echo exit' EXIT\n\ntrap -- '' EXIT\n\ntrap -- '<unknown>' EXIT\n" stdout: trap -- 'echo exit' EXIT trap -- '' EXIT trap -- '<unknown>' EXITstderr: |
| osh-cpp | 14 trap '' EXIT - printing state [osh-cpp stdout] Expected "trap -- 'echo exit' EXIT\n\ntrap -- '' EXIT\n\ntrap -- '# comment' EXIT\n" Got "trap -- 'echo exit' EXIT\n\ntrap -- '' EXIT\n\ntrap -- '<unknown>' EXIT\n" stdout: trap -- 'echo exit' EXIT trap -- '' EXIT trap -- '<unknown>' EXITstderr: |
| osh | 15 trap 'echo hi' KILL (regression test, caught by smoosh suite) stdout: status=2 status=2 status=2 status=0stderr: trap 'echo hi' 9
^
[ stdin ]:1: Signal '9' can't be handled
trap 'echo hi' KILL
^~~~
[ stdin ]:4: Signal 'KILL' can't be handled
trap 'echo hi' STOP
^~~~
[ stdin ]:7: Signal 'STOP' can't be handled
|
| osh-cpp | 15 trap 'echo hi' KILL (regression test, caught by smoosh suite) stdout: status=2 status=2 status=2 status=0stderr: trap 'echo hi' 9
^
[ stdin ]:1: Signal '9' can't be handled
trap 'echo hi' KILL
^~~~
[ stdin ]:4: Signal 'KILL' can't be handled
trap 'echo hi' STOP
^~~~
[ stdin ]:7: Signal 'STOP' can't be handled
|
| osh-cpp | 22 trap EXIT with command sub / subshell / pipeline [osh-cpp stdout] Expected 'command sub\nsubshell\npipeline\nEXIT TRAP\n' Got 'EXIT TRAP\n' [osh-cpp status] Expected 0 Got 2 stdout: EXIT TRAPstderr: echo $(echo command sub)
^
[ stdin ]:3: Invalid word while parsing command list
|
| osh | 27 trap INT, sleep, SIGINT: non-interactively stdout: int status=0stderr: |
| osh-cpp | 27 trap INT, sleep, SIGINT: non-interactively stdout: int status=0stderr: |