Results for builtins.test.sh

statusoshosh_.pyosh_.cc
pass 333333
FAIL 222
total353535
caseoshosh_.pyosh_.ccdescription
0pass pass pass exec builtin
1pass pass pass exec builtin with redirects
2pass pass pass exec builtin with here doc
3pass pass pass exec builtin accepts --
4pass pass pass exec -- 2>&1
5pass pass pass cd and $PWD
6FAIL FAIL FAIL cd BAD/..
detailsdetailsdetails
7pass pass pass $OLDPWD
8pass pass pass pwd
9pass pass pass pwd after cd ..
10pass pass pass pwd with symlink and -P
11pass pass pass setting $PWD doesn't affect the value of 'pwd' builtin
12pass pass pass unset PWD; then pwd
13pass pass pass 'unset PWD; pwd' before any cd (tickles a rare corner case)
14pass pass pass lie about PWD; pwd before any cd
15pass pass pass remove pwd dir
16pass pass pass pwd in symlinked dir on shell initialization
17pass pass pass Test the current directory after 'cd ..' involving symlinks
18pass pass pass cd with no arguments
19pass pass pass cd to nonexistent dir
20pass pass pass cd away from dir that was deleted
21pass pass pass cd permits double bare dash
22pass pass pass cd to symlink with -L and -P
23pass pass pass cd to relative path with -L and -P
24pass pass pass Exit out of function
25pass pass pass Exit builtin with invalid arg
26pass pass pass Exit builtin with too many args
27pass pass pass time block
28pass pass pass time pipeline
29pass pass pass shift
30pass pass pass Shifting too far
31pass pass pass Invalid shift argument
32pass pass pass get umask
33pass pass pass set umask in octal
34FAIL FAIL FAIL set umask symbolically
detailsdetailsdetails
99 passed, 0 OK, 0 not implemented, 0 BUG, 6 failed, 0 timeouts, 0 cases skipped
2 failed under osh

Details on runs that didn't PASS

osh6 cd BAD/..

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

stdout:
status=0
stderr:
osh_.py6 cd BAD/..

[osh_.py stdout] Expected 'status=1\n', got 'status=0\n'

stdout:
status=0
stderr:
osh_.cc6 cd BAD/..

[osh_.cc stdout] Expected 'status=1\n', got 'status=0\n'

stdout:
status=0
stderr:
osh34 set umask symbolically

[osh stdout] Expected '664\n644\n', got '664\n664\n'
[osh stderr] Expected u'', got "osh warning: umask with symbolic input isn't implemented\n"

stdout:
664
664
stderr:
osh warning: umask with symbolic input isn't implemented
osh_.py34 set umask symbolically

[osh_.py stdout] Expected '664\n644\n', got '664\n664\n'
[osh_.py stderr] Expected u'', got "osh warning: umask with symbolic input isn't implemented\n"

stdout:
664
664
stderr:
osh warning: umask with symbolic input isn't implemented
osh_.cc34 set umask symbolically

[osh_.cc stdout] Expected '664\n644\n', got '664\n664\n'
[osh_.cc stderr] Expected u'', got "osh warning: umask with symbolic input isn't implemented\n"

stdout:
664
664
stderr:
osh warning: umask with symbolic input isn't implemented