Results for ysh-prompt.test.sh

statusysh
FAIL 9
total9
caseyshdescription
0FAIL default prompt doesn't confuse OSH and YSH
details
1FAIL promptVal() with $ and w
details
2FAIL promptVal('w') respects ENV.HOME
details
3FAIL promptVal() with invalid chars
details
4FAIL ysh respects PS1
details
5FAIL ysh respects renderPrompt() over PS1
details
6FAIL renderPrompt() doesn't return string
details
7FAIL renderPrompt() raises error
details
8FAIL renderPrompt() has wrong signature
details
0 passed, 0 OK, 0 not implemented, 0 BUG, 9 failed, 0 timeouts, 0 cases skipped
9 failed under osh

Details on runs that didn't PASS

ysh0 default prompt doesn't confuse OSH and YSH

[ysh stdout] Expected '/ysh \\$ / /null/\n/null/ /\\s-\\v\\$ /\n' Got ''
[ysh status] Expected 0 Got 1
[ysh stderr] Found 'Traceback (most recent'

stdout:
stderr: 
Traceback (most recent call last):
  File "/home/uke/oil/bin/oils_for_unix.py", line 27, in <module>
    from core import shell
  File "/home/uke/oil/core/shell.py", line 40, in <module>
    from builtin import dirs_osh
  File "/home/uke/oil/builtin/dirs_osh.py", line 15, in <module>
    from pylib import path_lib
ImportError: cannot import name path_lib
ysh1 promptVal() with $ and w

[ysh stdout] Expected 'x=$\npass\n' Got ''
[ysh status] Expected 0 Got 1
[ysh stderr] Found 'Traceback (most recent'

stdout:
stderr: 
Traceback (most recent call last):
  File "/home/uke/oil/bin/oils_for_unix.py", line 27, in <module>
    from core import shell
  File "/home/uke/oil/core/shell.py", line 40, in <module>
    from builtin import dirs_osh
  File "/home/uke/oil/builtin/dirs_osh.py", line 15, in <module>
    from pylib import path_lib
ImportError: cannot import name path_lib
ysh2 promptVal('w') respects ENV.HOME

[ysh status] Expected 0 Got 1
[ysh stderr] Found 'Traceback (most recent'

stdout:
stderr: 
Traceback (most recent call last):
  File "/home/uke/oil/bin/oils_for_unix.py", line 27, in <module>
    from core import shell
  File "/home/uke/oil/core/shell.py", line 40, in <module>
    from builtin import dirs_osh
  File "/home/uke/oil/builtin/dirs_osh.py", line 15, in <module>
    from pylib import path_lib
ImportError: cannot import name path_lib
ysh3 promptVal() with invalid chars

[ysh stdout] Expected 'x=<Error: \\D{} not in promptVal()> \nx=<Error: \\/ is invalid or unimplemented in $PS1> \n' Got ''
[ysh status] Expected 3 Got 1
[ysh stderr] Found 'Traceback (most recent'

stdout:
stderr: 
Traceback (most recent call last):
  File "/home/uke/oil/bin/oils_for_unix.py", line 27, in <module>
    from core import shell
  File "/home/uke/oil/core/shell.py", line 40, in <module>
    from builtin import dirs_osh
  File "/home/uke/oil/builtin/dirs_osh.py", line 15, in <module>
    from pylib import path_lib
ImportError: cannot import name path_lib
ysh4 ysh respects PS1

[ysh stdout] Expected 'hi\n^D\n' Got ''
[ysh stderr] Expected u'ysh myprompt$ ysh myprompt$ ' Got 'Traceback (most recent call last):\n File "/home/uke/oil/bin/oils_for_unix.py", line 27, in <module>\n from core import shell\n File "/home/uke/oil/core/shell.py", line 40, in <module>\n from builtin import dirs_osh\n File "/home/uke/oil/builtin/dirs_osh.py", line 15, in <module>\n from pylib import path_lib\nImportError: cannot import name path_lib\n'
[ysh status] Expected 0 Got 1
[ysh stderr] Found 'Traceback (most recent'

stdout:
stderr: 
Traceback (most recent call last):
  File "/home/uke/oil/bin/oils_for_unix.py", line 27, in <module>
    from core import shell
  File "/home/uke/oil/core/shell.py", line 40, in <module>
    from builtin import dirs_osh
  File "/home/uke/oil/builtin/dirs_osh.py", line 15, in <module>
    from pylib import path_lib
ImportError: cannot import name path_lib
ysh5 ysh respects renderPrompt() over PS1

[ysh stdout] Expected 'hi\n^D\n' Got ''
[ysh stderr] Expected u'hi$ hi$ ' Got 'Traceback (most recent call last):\n File "/home/uke/oil/bin/oils_for_unix.py", line 27, in <module>\n from core import shell\n File "/home/uke/oil/core/shell.py", line 40, in <module>\n from builtin import dirs_osh\n File "/home/uke/oil/builtin/dirs_osh.py", line 15, in <module>\n from pylib import path_lib\nImportError: cannot import name path_lib\n'
[ysh status] Expected 0 Got 1
[ysh stderr] Found 'Traceback (most recent'

stdout:
stderr: 
Traceback (most recent call last):
  File "/home/uke/oil/bin/oils_for_unix.py", line 27, in <module>
    from core import shell
  File "/home/uke/oil/core/shell.py", line 40, in <module>
    from builtin import dirs_osh
  File "/home/uke/oil/builtin/dirs_osh.py", line 15, in <module>
    from pylib import path_lib
ImportError: cannot import name path_lib
ysh6 renderPrompt() doesn't return string

[ysh stdout] Expected 'hi\n^D\n' Got ''
[ysh stderr] Expected u'<Error: renderPrompt() should return Str, got List> <Error: renderPrompt() should return Str, got List> ' Got 'Traceback (most recent call last):\n File "/home/uke/oil/bin/oils_for_unix.py", line 27, in <module>\n from core import shell\n File "/home/uke/oil/core/shell.py", line 40, in <module>\n from builtin import dirs_osh\n File "/home/uke/oil/builtin/dirs_osh.py", line 15, in <module>\n from pylib import path_lib\nImportError: cannot import name path_lib\n'
[ysh status] Expected 0 Got 1
[ysh stderr] Found 'Traceback (most recent'

stdout:
stderr: 
Traceback (most recent call last):
  File "/home/uke/oil/bin/oils_for_unix.py", line 27, in <module>
    from core import shell
  File "/home/uke/oil/core/shell.py", line 40, in <module>
    from builtin import dirs_osh
  File "/home/uke/oil/builtin/dirs_osh.py", line 15, in <module>
    from pylib import path_lib
ImportError: cannot import name path_lib
ysh7 renderPrompt() raises error

[ysh stdout] Expected 'hi\n^D\n' Got ''
[ysh stderr] Expected u'<Runtime error: oops><Runtime error: oops>' Got 'Traceback (most recent call last):\n File "/home/uke/oil/bin/oils_for_unix.py", line 27, in <module>\n from core import shell\n File "/home/uke/oil/core/shell.py", line 40, in <module>\n from builtin import dirs_osh\n File "/home/uke/oil/builtin/dirs_osh.py", line 15, in <module>\n from pylib import path_lib\nImportError: cannot import name path_lib\n'
[ysh status] Expected 0 Got 1
[ysh stderr] Found 'Traceback (most recent'

stdout:
stderr: 
Traceback (most recent call last):
  File "/home/uke/oil/bin/oils_for_unix.py", line 27, in <module>
    from core import shell
  File "/home/uke/oil/core/shell.py", line 40, in <module>
    from builtin import dirs_osh
  File "/home/uke/oil/builtin/dirs_osh.py", line 15, in <module>
    from pylib import path_lib
ImportError: cannot import name path_lib
ysh8 renderPrompt() has wrong signature

[ysh stdout] Expected 'hi\n^D\n' Got ''
[ysh stderr] Expected u"<Runtime error: Func 'renderPrompt' takes no positional args, but got 1><Runtime error: Func 'renderPrompt' takes no positional args, but got 1>" Got 'Traceback (most recent call last):\n File "/home/uke/oil/bin/oils_for_unix.py", line 27, in <module>\n from core import shell\n File "/home/uke/oil/core/shell.py", line 40, in <module>\n from builtin import dirs_osh\n File "/home/uke/oil/builtin/dirs_osh.py", line 15, in <module>\n from pylib import path_lib\nImportError: cannot import name path_lib\n'
[ysh status] Expected 0 Got 1
[ysh stderr] Found 'Traceback (most recent'

stdout:
stderr: 
Traceback (most recent call last):
  File "/home/uke/oil/bin/oils_for_unix.py", line 27, in <module>
    from core import shell
  File "/home/uke/oil/core/shell.py", line 40, in <module>
    from builtin import dirs_osh
  File "/home/uke/oil/builtin/dirs_osh.py", line 15, in <module>
    from pylib import path_lib
ImportError: cannot import name path_lib