| status | ysh | ysh-cpp | |
| pass | 13 | 11 | |
| FAIL | 1 | 3 | |
| total | 14 | 14 | |
| case | ysh | ysh-cpp | description |
| 0 | pass | pass | getFrame() |
| 1 | FAIL | FAIL | bindFrame() |
| details | details | ||
| 2 | pass | pass | vm.getDebugStack() |
| 3 | pass | pass | DebugFrame.toString() running file |
| 4 | pass | pass | DebugFrame.toString() running stdin and -c |
| 5 | pass | pass | DebugFrame.toString() running eval |
| 6 | pass | FAIL | DebugFrame.toString() running io->eval() on command |
| details | |||
| 7 | pass | FAIL | DebugFrame.toString() running io->evalExpr() |
| details | |||
| 8 | pass | pass | DebugFrame.toString() running YSH functions |
| 9 | pass | pass | DebugFrame.toString() with 'use' builtin |
| 10 | pass | pass | FUNCNAME BASH_LINENO BASH_SOURCE not available with YSH functions |
| 11 | pass | pass | trap ERR - external failure |
| 12 | pass | pass | trap ERR - proc subshell failure |
| 13 | pass | pass | trap ERR - proc non-zero return status |
24 passed, 0 OK, 0 not implemented, 0 BUG, 1 failed, 0 timeouts, 0 cases skipped 1 failed under osh
| ysh | 1 bindFrame() [ysh stdout] Expected '' Got '<Command>\n(Null) null\n' stdout: <Command> (Null) nullstderr: |
| ysh-cpp | 1 bindFrame() [ysh-cpp status] Expected 0 Got 2 stdout: stderr: var frag = ^(echo $i)
^
[ stdin ]:1: Invalid word while parsing command list
|
| ysh-cpp | 6 DebugFrame.toString() running io->eval() on command [ysh-cpp stdout] Expected ' %1 [ -c flag ]:7\n p\n ^\n %2 [ -c flag ]:5\n call io->eval(b)\n ^\n %3 [ -c flag ]:3\n var b = ^(my-proc a b)\n ^~~~~~~\n %4 MYROOT/spec/testdata/debug-frame-lib.ysh:15\n print-stack\n ^~~~~~~~~~~\n' Got '' [ysh-cpp status] Expected 0 Got 2 stdout: stderr: var b = ^(my-proc a b)
^
[ -c flag ]:3: Invalid word while parsing command list
$[ENV.SH] -c '
^~
[ stdin ]:1: errexit PID 36965: Pipeline failed with status 2
|
| ysh-cpp | 7 DebugFrame.toString() running io->evalExpr() [ysh-cpp stdout] Expected ' %1 [ -c flag ]:15\n p\n ^\n %2 [ -c flag ]:12\n call io->evalExpr(e)\n ^\n %3 [ -c flag ]:9\n var e = ^[2 + $(print-num)]\n ^~~~~~~~~\n %4 [ -c flag ]:5\n print-stack > stack-trace.txt\n ^~~~~~~~~~~\n' Got '' [ysh-cpp status] Expected 0 Got 2 stdout: stderr: var e = ^[2 + $(print-num)]
^
[ -c flag ]:9: Invalid word while parsing command list
$[ENV.SH] -c '
^~
[ stdin ]:1: errexit PID 37031: Command failed with status 2
|