Results for builtins.test.sh

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

[osh-cpp 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-cpp34 set umask symbolically

[osh-cpp stdout] Expected '664\n644\n', got '664\n664\n'
[osh-cpp 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