Results for ysh-prompt.test.sh

statusyshysh_ALT
pass 44
FAIL 44
total88
caseyshysh_ALTdescription
0pass pass default prompt doesn't confuse OSH and YSH
1pass pass promptVal() with various values
2pass pass promptVal() with invalid chars
3pass pass ysh respects PS1
4FAIL FAIL ysh respects renderPrompt() over PS1
detailsdetails
5FAIL FAIL renderPrompt() doesn't return string
detailsdetails
6FAIL FAIL renderPrompt() raises error
detailsdetails
7FAIL FAIL renderPrompt() has wrong signature
detailsdetails
8 passed, 0 OK, 0 not implemented, 0 BUG, 8 failed, 0 timeouts, 0 cases skipped
4 failed under osh

Details on runs that didn't PASS

ysh4 ysh respects renderPrompt() over PS1

[ysh stderr] Expected u'hi$ hi$ ', got "Local 'renderPrompt'\nLocal 'parts'\nhi$ Local 'parts'\nhi$ "

stdout:
hi
^D
stderr:
Local 'renderPrompt'
Local 'parts'
hi$ Local 'parts'
hi$ 
ysh_ALT4 ysh respects renderPrompt() over PS1

[ysh_ALT stderr] Expected u'hi$ hi$ ', got "Local 'renderPrompt'\nLocal 'parts'\nhi$ Local 'parts'\nhi$ "

stdout:
hi
^D
stderr:
Local 'renderPrompt'
Local 'parts'
hi$ Local 'parts'
hi$ 
ysh5 renderPrompt() doesn't return string

[ysh stderr] Expected u'<Error: renderPrompt() should return Str, got List> <Error: renderPrompt() should return Str, got List> ' Got "Local 'renderPrompt'\n<Error: renderPrompt() should return Str, got List> <Error: renderPrompt() should return Str, got List> "

stdout:
hi
^D
stderr:
Local 'renderPrompt'
<Error: renderPrompt() should return Str, got List> <Error: renderPrompt() should return Str, got List> 
ysh_ALT5 renderPrompt() doesn't return string

[ysh_ALT stderr] Expected u'<Error: renderPrompt() should return Str, got List> <Error: renderPrompt() should return Str, got List> ' Got "Local 'renderPrompt'\n<Error: renderPrompt() should return Str, got List> <Error: renderPrompt() should return Str, got List> "

stdout:
hi
^D
stderr:
Local 'renderPrompt'
<Error: renderPrompt() should return Str, got List> <Error: renderPrompt() should return Str, got List> 
ysh6 renderPrompt() raises error

[ysh stderr] Expected u'<Runtime error: oops><Runtime error: oops>' Got "Local 'renderPrompt'\n<Runtime error: oops><Runtime error: oops>"

stdout:
hi
^D
stderr:
Local 'renderPrompt'
<Runtime error: oops><Runtime error: oops>
ysh_ALT6 renderPrompt() raises error

[ysh_ALT stderr] Expected u'<Runtime error: oops><Runtime error: oops>' Got "Local 'renderPrompt'\n<Runtime error: oops><Runtime error: oops>"

stdout:
hi
^D
stderr:
Local 'renderPrompt'
<Runtime error: oops><Runtime error: oops>
ysh7 renderPrompt() has wrong signature

[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 "Local 'renderPrompt'\n<Runtime error: Func 'renderPrompt' takes no positional args, but got 1><Runtime error: Func 'renderPrompt' takes no positional args, but got 1>"

stdout:
hi
^D
stderr:
Local 'renderPrompt'
<Runtime error: Func 'renderPrompt' takes no positional args, but got 1><Runtime error: Func 'renderPrompt' takes no positional args, but got 1>
ysh_ALT7 renderPrompt() has wrong signature

[ysh_ALT 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 "Local 'renderPrompt'\n<Runtime error: Func 'renderPrompt' takes no positional args, but got 1><Runtime error: Func 'renderPrompt' takes no positional args, but got 1>"

stdout:
hi
^D
stderr:
Local 'renderPrompt'
<Runtime error: Func 'renderPrompt' takes no positional args, but got 1><Runtime error: Func 'renderPrompt' takes no positional args, but got 1>