spec test index / oilshell.org
status | bash | dash | mksh | osh | |
pass | 4 | 3 | 4 | 1 | |
FAIL | 2 | 3 | 2 | 5 | |
total | 6 | 6 | 6 | 6 | |
case | bash | dash | mksh | osh | description |
0 | FAIL | FAIL | FAIL | FAIL | builtin.history.nonposix.test |
details | details | details | details | ||
1 | pass | FAIL | 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 | pass | sh.interactive.ps1.test |
5 | pass | pass | pass | FAIL | sh.ps1.override.test |
details |
12 passed, 0 OK, 0 not implemented, 0 BUG, 12 failed, 0 timeouts, 0 cases skipped 5 failed under osh
bash | 0 builtin.history.nonposix.test [bash stdout] Expected 'ok\n', got '' [bash status] Expected 0, got 4 stdout: stderr: |
dash | 0 builtin.history.nonposix.test [dash stdout] Expected 'ok\n', got '' [dash status] Expected 0, got 1 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 '^D\n' stdout: ^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^D\neval ok\ndot ok\n' stdout: sh ok ^D eval ok dot okstderr: ) ^ scr:1: Invalid word while parsing command [osh] lenny ~/git/oilshell/oil/_tmp/spec-tmp/smoosh-hang.test.sh/02-osh$ eval ) ^ [ stdin -i ]:1: Invalid word while parsing command line [osh] lenny ~/git/oilshell/oil/_tmp/spec-tmp/smoosh-hang.test.sh/02-osh$ ) ^ './scr':1: Invalid word while parsing command |
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 |
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 |
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 | 5 sh.ps1.override.test [osh stdout] Expected 'hi\nbye\nhi\nbye\n', got 'hi\nbye\n^D\nhi\nbye\n^D\n' [osh status] Expected 0, got -15 stdout: hi bye ^D hi bye ^Dstderr: [osh] lenny ~/git/oilshell/oil/_tmp/spec-tmp/smoosh-hang.test.sh/05-osh$ [osh] lenny ~/git/oilshell/oil/_tmp/spec-tmp/smoosh-hang.test.sh/05-osh$ [osh] lenny ~/git/oilshell/oil/_tmp/spec-tmp/smoosh-hang.test.sh/05-osh$ [osh] lenny ~/git/oilshell/oil/_tmp/spec-tmp/smoosh-hang.test.sh/05-osh$ [osh] lenny ~/git/oilshell/oil/_tmp/spec-tmp/smoosh-hang.test.sh/05-osh$ [osh] lenny ~/git/oilshell/oil/_tmp/spec-tmp/smoosh-hang.test.sh/05-osh$ |