Results for builtins.test.sh

casedashbashmkshoshdescription
0pass pass pass pass cd and $PWD
1pass pass pass pass $OLDPWD
2N-I pass N-I pass pushd/popd
detailsdetails
3pass pass pass pass Source
4BUG pass pass FAIL time block
detailsdetails
5pass pass pass pass Exit builtin
6ok ok pass pass Exit builtin with invalid arg
detailsdetails
7pass pass pass pass Export sets a global variable
8N-I pass N-I FAIL Export sets a global variable that persists after export -n
detailsdetailsdetails
9pass pass pass FAIL Export a global variable and unset it
details
10pass pass pass pass Export existing global variables
11pass pass pass pass Export existing local variable
12pass pass pass pass Export a local that shadows a global
13pass pass pass pass Export a variable before defining it
14pass pass pass pass Exporting a parent func variable (dynamic scope)

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

Details on runs that didn't PASS

dash2 pushd/popd

stdout:
stderr: 
/bin/dash: 3: pushd: not found
mksh2 pushd/popd

stdout:
stderr: 
/bin/mksh: <stdin>[3]: pushd: not found
dash4 time block

stdout:
stderr: 
/bin/dash: 1: Syntax error: "}" unexpected
osh4 time block

[osh stdout] Expected b'real\n', got b''

stdout:
stderr: 
time: cannot run {: No such file or directory
Command exited with non-zero status 127
0.00user 0.00system 0:00.00elapsed ?%CPU (0avgtext+0avgdata 1228maxresident)k
0inputs+0outputs (0major+29minor)pagefaults 0swaps
dash6 Exit builtin with invalid arg

stdout:
stderr: 
/bin/dash: 1: exit: Illegal number: invalid
bash6 Exit builtin with invalid arg

stdout:
stderr: 
/bin/bash: line 1: exit: invalid: numeric argument required
dash8 Export sets a global variable that persists after export -n

stdout:
X
X
stderr:
/bin/dash: 5: export: Illegal option -n
mksh8 Export sets a global variable that persists after export -n

stdout:
X
X
stderr:
/bin/mksh: <stdin>[5]: export: -n: unknown option
osh8 Export sets a global variable that persists after export -n

[osh stdout] Expected b'X\nX\nX\nNone\n', got b'X\nX\nX\nX\n'

stdout:
X
X
X
X
stderr:
osh9 Export a global variable and unset it

[osh stdout] Expected b'X\nX\n\nNone\n', got b'X\nX\nX\nX\n'

stdout:
X
X
X
X
stderr:
Unexpected error in execvpe('unset', ['unset', 'GLOBAL'], ...): [Errno 2] No such file or directory