Results for builtins-special.test.sh

casedashbashmkshoshosh_ALTdescription
0pass pass pass FAIL FAIL : is special and prefix assignments persist after special builtins
detailsdetails
1pass pass pass pass pass true is not special
2ok BUG pass FAIL FAIL Shift is special and the whole script exits if it returns non-zero
detailsdetailsdetailsdetails
3pass pass BUG FAIL FAIL Special builtins can't be redefined as functions
detailsdetailsdetails
4pass pass pass pass pass Non-special builtins CAN be redefined as functions

16 passed, 1 ok, 0 known unimplemented, 2 known bugs, 3 failed, 0 skipped

Details on runs that didn't PASS

osh0 : is special and prefix assignments persist after special builtins

[osh stdout] Expected 'bar\n', got '\n'

stdout:
stderr: 
osh_ALT0 : is special and prefix assignments persist after special builtins

[osh_ALT stdout] Expected 'bar\n', got '\n'

stdout:
stderr: 
dash2 Shift is special and the whole script exits if it returns non-zero

stdout:
stderr: 
/bin/dash: 3: shift: can't shift that many
bash2 Shift is special and the whole script exits if it returns non-zero

stdout:
status=1
stderr:
osh2 Shift is special and the whole script exits if it returns non-zero

[osh stdout] Expected u'', got 'status=1\n'
[osh status] Expected 1, got 0

stdout:
status=1
stderr:
osh_ALT2 Shift is special and the whole script exits if it returns non-zero

[osh_ALT stdout] Expected u'', got 'status=1\n'
[osh_ALT status] Expected 1, got 0

stdout:
status=1
stderr:
mksh3 Special builtins can't be redefined as functions

stdout:
status=0
stderr:
osh3 Special builtins can't be redefined as functions

[osh status] Expected 2, got 0

stdout:
status=0
stderr:
osh_ALT3 Special builtins can't be redefined as functions

[osh_ALT status] Expected 2, got 0

stdout:
status=0
stderr: