Results for ysh-introspect.test.sh

statusyshysh_ALT
pass 77
FAIL 33
total1010
caseyshysh_ALTdescription
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
5FAIL FAIL DebugFrame.toString() running eval
detailsdetails
6FAIL FAIL DebugFrame.toString() running YSH functions
detailsdetails
7pass pass DebugFrame.toString() with 'use' builtin
8pass pass FUNCNAME BASH_LINENO BASH_SOURCE not available with YSH functions
9pass pass DebugFrame.toString() with trap ERR
14 passed, 0 OK, 0 not implemented, 0 BUG, 6 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_ALT1 bindFrame()

[ysh_ALT stdout] Expected '', got '<Command>\n(Null) null\n'

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

[ysh stdout] Expected '', got ' %1 [ eval arg at line 1 of [ -c flag ] ]:1\n my-proc a b\n ^~~~~~~\n %2 MYROOT/spec/testdata/debug-frame-lib.ysh:15\n print-stack\n ^~~~~~~~~~~\n\n %1 [ -c flag ]:1\n source $[ENV.REPO_ROOT]/spec/testdata/debug-frame-eval.ysh\n ^~~~~~\n %2 MYROOT/spec/testdata/debug-frame-eval.ysh:7\n p3\n ^~\n %3 [ eval arg at line 4 of MYROOT/spec/testdata/debug-frame-eval.ysh ]:1\n my-proc x y\n ^~~~~~~\n %4 MYROOT/spec/testdata/debug-frame-lib.ysh:15\n print-stack\n ^~~~~~~~~~~\n'

stdout:
  %1 [ eval arg at line 1 of [ -c flag ] ]:1
    my-proc a b
    ^~~~~~~
  %2 MYROOT/spec/testdata/debug-frame-lib.ysh:15
      print-stack
      ^~~~~~~~~~~

  %1 [ -c flag ]:1
    source $[ENV.REPO_ROOT]/spec/testdata/debug-frame-eval.ysh
    ^~~~~~
  %2 MYROOT/spec/testdata/debug-frame-eval.ysh:7
    p3
    ^~
  %3 [ eval arg at line 4 of MYROOT/spec/testdata/debug-frame-eval.ysh ]:1
    my-proc x y
    ^~~~~~~
  %4 MYROOT/spec/testdata/debug-frame-lib.ysh:15
      print-stack
      ^~~~~~~~~~~
stderr:
ysh_ALT5 DebugFrame.toString() running eval

[ysh_ALT stdout] Expected '', got ' %1 [ eval arg at line 1 of [ -c flag ] ]:1\n my-proc a b\n ^~~~~~~\n %2 MYROOT/spec/testdata/debug-frame-lib.ysh:15\n print-stack\n ^~~~~~~~~~~\n\n %1 [ -c flag ]:1\n source $[ENV.REPO_ROOT]/spec/testdata/debug-frame-eval.ysh\n ^~~~~~\n %2 MYROOT/spec/testdata/debug-frame-eval.ysh:7\n p3\n ^~\n %3 [ eval arg at line 4 of MYROOT/spec/testdata/debug-frame-eval.ysh ]:1\n my-proc x y\n ^~~~~~~\n %4 MYROOT/spec/testdata/debug-frame-lib.ysh:15\n print-stack\n ^~~~~~~~~~~\n'

stdout:
  %1 [ eval arg at line 1 of [ -c flag ] ]:1
    my-proc a b
    ^~~~~~~
  %2 MYROOT/spec/testdata/debug-frame-lib.ysh:15
      print-stack
      ^~~~~~~~~~~

  %1 [ -c flag ]:1
    source $[ENV.REPO_ROOT]/spec/testdata/debug-frame-eval.ysh
    ^~~~~~
  %2 MYROOT/spec/testdata/debug-frame-eval.ysh:7
    p3
    ^~
  %3 [ eval arg at line 4 of MYROOT/spec/testdata/debug-frame-eval.ysh ]:1
    my-proc x y
    ^~~~~~~
  %4 MYROOT/spec/testdata/debug-frame-lib.ysh:15
      print-stack
      ^~~~~~~~~~~
stderr:
ysh6 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_ALT6 DebugFrame.toString() running YSH functions

[ysh_ALT 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: