Results for ysh-func-builtin.test.sh

statusysh
pass 13
FAIL 3
total16
caseyshdescription
0pass join()
1pass @[split(x)] respects IFS
2pass @[maybe(x)]
3pass maybe() on invalid type is fatal error
4pass split() on invalid type is fatal error
5pass @[glob(x)]
6pass shSplit() respects IFS
7pass getVar() gets global or local vars
8pass ASCII upper() lower()
9FAIL Unicode upper() lower()
details
10pass getFrame()
11FAIL bindFrame()
details
12pass vm.getDebugStack()
13FAIL DebugFrame.toString()
details
14pass DebugFrame.toString() with 'use' builtin
15pass DebugFrame.toString() with trap ERR
13 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

ysh9 Unicode upper() lower()

[ysh stdout] Expected '\xc3\x80\xc3\x88\n\xc3\xa1\xc3\xa9\n', got '\xc3\x80\xc3\x88\n\xc3\xa1\xc3\xa9\n\n\xc3\x80\xc3\x88\n\xc3\x80\xc3\x88\n\xc3\xa1\xc3\xa9\n\xc3\xa1\xc3\xa9\n'

stdout:
ÀÈ
áé

ÀÈ
ÀÈ
áé
áé
stderr:
ysh11 bindFrame()

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

stdout:
<Command>
(Null)   null
stderr:
ysh13 DebugFrame.toString()

[ysh stdout] Expected 'z\n', got ' #1 /home/uke/oil/spec/testdata/debug-frame-main.ysh:4\n print-stack\n ^~~~~~~~~~~\n\n #1 /home/uke/oil/spec/testdata/debug-frame-main.ysh:7\n my-proc\n ^~~~~~~\n #2 /home/uke/oil/spec/testdata/debug-frame-lib.ysh:15\n print-stack\n ^~~~~~~~~~~\n\n #1 [ stdin ]:1\n source $[ENV.REPO_ROOT]/spec/testdata/debug-frame-lib.ysh; my-proc\n ^~~~~~~\n #2 /home/uke/oil/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-lib.ysh; my-proc\n ^~~~~~~\n #2 /home/uke/oil/spec/testdata/debug-frame-lib.ysh:15\n print-stack\n ^~~~~~~~~~~\n\n #1 [ eval arg at line 1 of [ -c flag ] ]:1\n my-proc a b\n ^~~~~~~\n #2 /home/uke/oil/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 /home/uke/oil/spec/testdata/debug-frame-eval.ysh:7\n p3\n ^~\n #3 [ eval arg at line 4 of /home/uke/oil/spec/testdata/debug-frame-eval.ysh ]:1\n my-proc x y\n ^~~~~~~\n #4 /home/uke/oil/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-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 #1 [ -c flag ]:1\n use $[ENV.REPO_ROOT]/spec/testdata/debug-frame-use.ysh\n ^~~\n #2 /home/uke/oil/spec/testdata/debug-frame-use.ysh:5\n debug-frame-lib my-proc\n ^~~~~~~~~~~~~~~\n #3 /home/uke/oil/spec/testdata/debug-frame-lib.ysh:15\n print-stack\n ^~~~~~~~~~~\n\n'

stdout:
  #1 /home/uke/oil/spec/testdata/debug-frame-main.ysh:4
    print-stack
    ^~~~~~~~~~~

  #1 /home/uke/oil/spec/testdata/debug-frame-main.ysh:7
    my-proc
    ^~~~~~~
  #2 /home/uke/oil/spec/testdata/debug-frame-lib.ysh:15
      print-stack
      ^~~~~~~~~~~

  #1 [ stdin ]:1
    source $[ENV.REPO_ROOT]/spec/testdata/debug-frame-lib.ysh; my-proc
                                                               ^~~~~~~
  #2 /home/uke/oil/spec/testdata/debug-frame-lib.ysh:15
      print-stack
      ^~~~~~~~~~~

  #1 [ -c flag ]:1
    source $[ENV.REPO_ROOT]/spec/testdata/debug-frame-lib.ysh; my-proc
                                                               ^~~~~~~
  #2 /home/uke/oil/spec/testdata/debug-frame-lib.ysh:15
      print-stack
      ^~~~~~~~~~~

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

  #1 [ -c flag ]:1
    source $[ENV.REPO_ROOT]/spec/testdata/debug-frame-eval.ysh
    ^~~~~~
  #2 /home/uke/oil/spec/testdata/debug-frame-eval.ysh:7
    p3
    ^~
  #3 [ eval arg at line 4 of /home/uke/oil/spec/testdata/debug-frame-eval.ysh ]:1
    my-proc x y
    ^~~~~~~
  #4 /home/uke/oil/spec/testdata/debug-frame-lib.ysh:15
      print-stack
      ^~~~~~~~~~~

  #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

  #1 [ -c flag ]:1
    use $[ENV.REPO_ROOT]/spec/testdata/debug-frame-use.ysh
    ^~~
  #2 /home/uke/oil/spec/testdata/debug-frame-use.ysh:5
    debug-frame-lib my-proc
    ^~~~~~~~~~~~~~~
  #3 /home/uke/oil/spec/testdata/debug-frame-lib.ysh:15
      print-stack
      ^~~~~~~~~~~

stderr: