Results for ysh-introspect.test.sh

statusyshysh-cpp
pass 1311
FAIL 13
total1414
caseyshysh-cppdescription
0pass pass getFrame()
1FAIL FAIL bindFrame()
detailsdetails
2pass pass vm.getDebugStack()
3pass pass DebugFrame.toString() running file
4pass pass DebugFrame.toString() running stdin and -c
5pass pass DebugFrame.toString() running eval
6pass FAIL DebugFrame.toString() running io->eval() on command
details
7pass FAIL DebugFrame.toString() running io->evalExpr()
details
8pass pass DebugFrame.toString() running YSH functions
9pass pass DebugFrame.toString() with 'use' builtin
10pass pass FUNCNAME BASH_LINENO BASH_SOURCE not available with YSH functions
11pass pass trap ERR - external failure
12pass pass trap ERR - proc subshell failure
13pass 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

Details on runs that didn't PASS

ysh1 bindFrame()

[ysh stdout] Expected '' Got '<Command>\n(Null) null\n'

stdout:
<Command>
(Null)   null
stderr:
ysh-cpp1 bindFrame()

[ysh-cpp status] Expected 0 Got 2

stdout:
stderr: 
  var frag = ^(echo $i)
                      ^
[ stdin ]:1: Invalid word while parsing command list
ysh-cpp6 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-cpp7 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