Results for builtin-umask.test.sh

statusoshosh-cpp
pass 2121
FAIL 22
total2323
caseoshosh-cppdescription
0pass pass usage: too many args
1pass pass usage: empty input, space input
2pass pass symbolic syntax error: b=rwx
3pass pass symbolic syntax error: start with -
4pass pass usage: invalid octal digits
5pass pass usage: large octal number
6pass pass 'umask' without args prints the umask
7FAIL FAIL 'umask -S' prints symbolic umask
detailsdetails
8FAIL FAIL 'umask -p' prints a form that can be eval'd
detailsdetails
9pass pass 'umask 0002' sets the umask
10pass pass set umask with symbolic mode: g-w,o-w
11pass pass set umask with symbolic mode: u-rw ... u=,g+,o- ...
12pass pass umask with too many arguments (i.e. extra spaces)
13pass pass umask allow overwriting and duplicates
14pass pass umask a is valid who
15pass pass umask X perm
16pass pass umask s perm
17pass pass umask t perm
18pass pass umask default who
19pass pass umask bare op
20pass pass umask permcopy
21pass pass umask permcopy running value
22pass pass umask sequential actions
42 passed, 0 OK, 0 not implemented, 0 BUG, 2 failed, 0 timeouts, 0 cases skipped
2 failed under osh

Details on runs that didn't PASS

osh7 'umask -S' prints symbolic umask

[osh stdout] Expected 'u=rwx,g=rx,o=rx\nstatus=0\n' Got 'status=1\n'

stdout:
status=1
stderr:
osh-cpp7 'umask -S' prints symbolic umask

[osh-cpp stdout] Expected 'u=rwx,g=rx,o=rx\nstatus=0\n' Got 'status=1\n'

stdout:
status=1
stderr:
osh8 'umask -p' prints a form that can be eval'd

[osh stdout] Expected 'umask 0022\nstatus=0\n' Got '0022\nstatus=0\n'

stdout:
0022
status=0
stderr:
osh-cpp8 'umask -p' prints a form that can be eval'd

[osh-cpp stdout] Expected 'umask 0022\nstatus=0\n' Got '0022\nstatus=0\n'

stdout:
0022
status=0
stderr: