Results for ysh-introspect.test.sh

statusyshysh-cpp
pass 88
FAIL 33
total1111
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
6FAIL FAIL DebugFrame.toString() running eval methods
detailsdetails
7FAIL FAIL DebugFrame.toString() running YSH functions
detailsdetails
8pass pass DebugFrame.toString() with 'use' builtin
9pass pass FUNCNAME BASH_LINENO BASH_SOURCE not available with YSH functions
10pass pass DebugFrame.toString() with trap ERR
16 passed, 0 OK, 0 not implemented, 0 BUG, 3 failed, 0 timeouts, 0 cases skipped
3 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 stdout] Expected '', got '<Command>\n(Null) null\n'

stdout:
<Command>
(Null)   null
stderr:
ysh6 DebugFrame.toString() running eval methods

[ysh stdout] Expected 'z\n', got ' %1 [ -c flag ]:3\n var b = ^(my-proc a b)\n ^~~~~~~\n %2 MYROOT/spec/testdata/debug-frame-lib.ysh:15\n print-stack\n ^~~~~~~~~~~\n'

stdout:
  %1 [ -c flag ]:3
    var b = ^(my-proc a b)
              ^~~~~~~
  %2 MYROOT/spec/testdata/debug-frame-lib.ysh:15
      print-stack
      ^~~~~~~~~~~
stderr:
ysh-cpp6 DebugFrame.toString() running eval methods

[ysh-cpp stdout] Expected 'z\n', got ' %1 [ -c flag ]:3\n var b = ^(my-proc a b)\n ^~~~~~~\n %2 MYROOT/spec/testdata/debug-frame-lib.ysh:15\n print-stack\n ^~~~~~~~~~~\n'

stdout:
  %1 [ -c flag ]:3
    var b = ^(my-proc a b)
              ^~~~~~~
  %2 MYROOT/spec/testdata/debug-frame-lib.ysh:15
      print-stack
      ^~~~~~~~~~~
stderr:
ysh7 DebugFrame.toString() running YSH functions

[ysh stdout] Expected 'z\n', got ' #1 [ -c flag ]:1\n source $[ENV.REPO_ROOT]/spec/testdata/debug-frame-lib.ysh; call-func\n ^~~~~~~~~\n #2 /home/uke/oil/spec/testdata/debug-frame-lib.ysh:19\n var x = myfunc(99)\n ^\n #3 /home/uke/oil/spec/testdata/debug-frame-lib.ysh:29\n return (myfunc2(x+1, 42))\n ^~~~~~\n #4 /home/uke/oil/spec/testdata/debug-frame-lib.ysh:24\n print-stack\n ^~~~~~~~~~~\n142\n\n'

stdout:
  #1 [ -c flag ]:1
    source $[ENV.REPO_ROOT]/spec/testdata/debug-frame-lib.ysh; call-func
                                                               ^~~~~~~~~
  #2 /home/uke/oil/spec/testdata/debug-frame-lib.ysh:19
      var x = myfunc(99)
          ^
  #3 /home/uke/oil/spec/testdata/debug-frame-lib.ysh:29
      return (myfunc2(x+1, 42))
      ^~~~~~
  #4 /home/uke/oil/spec/testdata/debug-frame-lib.ysh:24
      print-stack
      ^~~~~~~~~~~
142

stderr:
ysh-cpp7 DebugFrame.toString() running YSH functions

[ysh-cpp stdout] Expected 'z\n', got ' #1 [ -c flag ]:1\n source $[ENV.REPO_ROOT]/spec/testdata/debug-frame-lib.ysh; call-func\n ^~~~~~~~~\n #2 /home/uke/oil/spec/testdata/debug-frame-lib.ysh:19\n var x = myfunc(99)\n ^\n #3 /home/uke/oil/spec/testdata/debug-frame-lib.ysh:29\n return (myfunc2(x+1, 42))\n ^~~~~~\n #4 /home/uke/oil/spec/testdata/debug-frame-lib.ysh:24\n print-stack\n ^~~~~~~~~~~\n142\n\n'

stdout:
  #1 [ -c flag ]:1
    source $[ENV.REPO_ROOT]/spec/testdata/debug-frame-lib.ysh; call-func
                                                               ^~~~~~~~~
  #2 /home/uke/oil/spec/testdata/debug-frame-lib.ysh:19
      var x = myfunc(99)
          ^
  #3 /home/uke/oil/spec/testdata/debug-frame-lib.ysh:29
      return (myfunc2(x+1, 42))
      ^~~~~~
  #4 /home/uke/oil/spec/testdata/debug-frame-lib.ysh:24
      print-stack
      ^~~~~~~~~~~
142

stderr: