spec test index / oilshell.org
status | osh | osh-cpp | |
pass | 4 | 4 | |
FAIL | 2 | 2 | |
total | 6 | 6 | |
case | osh | osh-cpp | description |
0 | pass | pass | source-guard is an old way of preventing redefinition - could remove it |
1 | pass | pass | is-main |
2 | pass | pass | is-main with -c and stdin |
3 | FAIL | FAIL | use foo.ysh creates a value.Obj, and it's cached on later invocations |
details | details | ||
4 | FAIL | FAIL | use foo.ysh creates a value.Obj with __invoke__ |
details | details | ||
5 | pass | pass | use builtin usage |
8 passed, 0 OK, 0 not implemented, 0 BUG, 2 failed, 0 timeouts, 0 cases skipped 2 failed under osh
osh | 3 use foo.ysh creates a value.Obj, and it's cached on later invocations [osh stdout] Expected '', got '(Obj) {"MY_INTEGER":42,"log":<Proc>,"die":<Proc>}\n(Obj) <Obj 0x7f0a42bfb7d0>\n(Obj) <Obj 0x7f0a42bfb7d0>\nsymlink\n(Obj) <Obj 0x7f0a42bfb7d0>\n' stdout: (Obj) {"MY_INTEGER":42,"log":<Proc>,"die":<Proc>} (Obj) <Obj 0x7f0a42bfb7d0> (Obj) <Obj 0x7f0a42bfb7d0> symlink (Obj) <Obj 0x7f0a42bfb7d0>stderr: |
osh-cpp | 3 use foo.ysh creates a value.Obj, and it's cached on later invocations [osh-cpp stdout] Expected '', got '(Obj) {"MY_INTEGER":42,"log":<Proc>,"die":<Proc>}\n(Obj) <Obj 0x2a51>\n(Obj) <Obj 0x2a51>\nsymlink\n(Obj) <Obj 0x2a51>\n' stdout: (Obj) {"MY_INTEGER":42,"log":<Proc>,"die":<Proc>} (Obj) <Obj 0x2a51> (Obj) <Obj 0x2a51> symlink (Obj) <Obj 0x2a51>stderr: |
osh | 4 use foo.ysh creates a value.Obj with __invoke__ [osh stdout] Expected '', got '(Obj) {"MY_INTEGER":42,"log":<Proc>,"die":<Proc>}\n' [osh status] Expected 0, got 127 stdout: (Obj) {"MY_INTEGER":42,"log":<Proc>,"die":<Proc>}stderr: util log 'hello' ^~~~ [ stdin ]:7: 'util' not found (OILS-ERR-100) [ stdin ]:7: errexit PID 27807: command.Simple failed with status 127 |
osh-cpp | 4 use foo.ysh creates a value.Obj with __invoke__ [osh-cpp stdout] Expected '', got '(Obj) {"MY_INTEGER":42,"log":<Proc>,"die":<Proc>}\n' [osh-cpp status] Expected 0, got 127 stdout: (Obj) {"MY_INTEGER":42,"log":<Proc>,"die":<Proc>}stderr: util log 'hello' ^~~~ [ stdin ]:7: 'util' not found (OILS-ERR-100) [ stdin ]:7: errexit PID 27818: command.Simple failed with status 127 |