/home/andy/git/oilshell/oil/_deps/spec-bin/dash /home/andy/git/oilshell/oil/_deps/spec-bin/bash /bin/mksh /home/andy/git/oilshell/oil/bin/osh
spec test index / oilshell.org
status | dash | bash | mksh | osh | |
pass | 3 | 4 | 4 | 0 | |
FAIL | 3 | 2 | 2 | 6 | |
total | 6 | 6 | 6 | 6 | |
case | dash | bash | mksh | osh | description |
0 | FAIL | FAIL | FAIL | FAIL | builtin.history.nonposix.test |
details | details | details | details | ||
1 | FAIL | pass | pass | FAIL | builtin.readonly.assign.interactive.test |
details | details | ||||
2 | pass | pass | pass | FAIL | parse.error.test |
details | |||||
3 | FAIL | FAIL | FAIL | FAIL | semantics.interactive.expansion.exit.test |
details | details | details | details | ||
4 | pass | pass | pass | FAIL | sh.interactive.ps1.test |
details | |||||
5 | pass | pass | pass | FAIL | sh.ps1.override.test |
details |
11 passed, 0 OK, 0 not implemented, 0 BUG, 13 failed, 0 timeouts, 0 cases skipped 6 failed under osh
dash | 0 builtin.history.nonposix.test [dash stdout] Expected 'ok\n', got '' [dash status] Expected 0, got 1 stdout: stderr: |
bash | 0 builtin.history.nonposix.test [bash stdout] Expected 'ok\n', got '' [bash status] Expected 0, got 4 stdout: stderr: |
mksh | 0 builtin.history.nonposix.test [mksh stdout] Expected 'ok\n', got '' [mksh status] Expected 0, got 1 stdout: stderr: |
osh | 0 builtin.history.nonposix.test [osh stdout] Expected 'ok\n', got '[osh] lisa ~/git/oilshell/oil/_tmp/spec-tmp/smoosh-hang.test.sh$ ^D\n' stdout: [osh] lisa ~/git/oilshell/oil/_tmp/spec-tmp/smoosh-hang.test.sh$ ^Dstderr: |
dash | 1 builtin.readonly.assign.interactive.test [dash stdout] Expected 'bar quux\nbar quux\n', got 'bar quux\n' [dash status] Expected 0, got 2 stdout: bar quuxstderr: |
osh | 1 builtin.readonly.assign.interactive.test [osh stdout] Expected 'bar quux\nbar quux\n', got '' stdout: stderr: |
osh | 2 parse.error.test [osh stdout] Expected 'sh ok\neval ok\ndot ok\n', got 'sh ok\n[osh] lisa ~/git/oilshell/oil/_tmp/spec-tmp/smoosh-hang.test.sh$ [osh] lisa ~/git/oilshell/oil/_tmp/spec-tmp/smoosh-hang.test.sh$ ^D\n' [osh status] Expected 0, got -15 stdout: sh ok [osh] lisa ~/git/oilshell/oil/_tmp/spec-tmp/smoosh-hang.test.sh$ [osh] lisa ~/git/oilshell/oil/_tmp/spec-tmp/smoosh-hang.test.sh$ ^Dstderr: ) ^ scr:1: Invalid word while parsing command eval ) ^ [ stdin -i ]:1: Unexpected word while parsing command line |
dash | 3 semantics.interactive.expansion.exit.test [dash stdout] Expected 'hello\n', got '' [dash status] Expected 0, got 2 stdout: stderr: dash: 1: x: alas, poor yorick |
bash | 3 semantics.interactive.expansion.exit.test [bash stdout] Expected 'hello\n', got '' [bash status] Expected 0, got 1 stdout: stderr: bash: x: alas, poor yorick |
mksh | 3 semantics.interactive.expansion.exit.test [mksh stdout] Expected 'hello\n', got '' [mksh status] Expected 0, got 1 stdout: stderr: mksh: x: alas, poor yorick |
osh | 3 semantics.interactive.expansion.exit.test [osh stdout] Expected 'hello\n', got '' [osh status] Expected 0, got 1 stdout: stderr: echo ${x?alas, poor yorick}; echo hello; exit ^ [ -c flag ]:1: fatal: unset variable 'alas, poor yorick' |
osh | 4 sh.interactive.ps1.test [osh status] Expected 0, got -15 stdout: [osh] lisa ~/git/oilshell/oil/_tmp/spec-tmp/smoosh-hang.test.sh$stderr: |
osh | 5 sh.ps1.override.test [osh stdout] Expected 'hi\nbye\nhi\nbye\n', got '[osh] lisa ~/git/oilshell/oil/_tmp/spec-tmp/smoosh-hang.test.sh$ hi\n[osh] lisa ~/git/oilshell/oil/_tmp/spec-tmp/smoosh-hang.test.sh$ bye\n[osh] lisa ~/git/oilshell/oil/_tmp/spec-tmp/smoosh-hang.test.sh$ ^D\n' [osh status] Expected 0, got -15 stdout: [osh] lisa ~/git/oilshell/oil/_tmp/spec-tmp/smoosh-hang.test.sh$ hi [osh] lisa ~/git/oilshell/oil/_tmp/spec-tmp/smoosh-hang.test.sh$ bye [osh] lisa ~/git/oilshell/oil/_tmp/spec-tmp/smoosh-hang.test.sh$ ^Dstderr: |