Results for builtin-umask.test.sh

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

Details on runs that didn't PASS

osh-cpp1 usage: empty input, space input

[osh-cpp stdout] Expected 'error\nerror too\n' Got 'error\nstatus=0\n'

stdout:
error
status=0
stderr:
oils warning: symbolic mode operator cannot be empty
osh4 usage: large octal number

[osh stdout] Expected 'status=1\n0022\n' Got 'status=0\n0567\n'

stdout:
status=0
0567
stderr:
osh-cpp4 usage: large octal number

[osh-cpp stdout] Expected 'status=1\n0022\n' Got 'status=0\n0567\n'

stdout:
status=0
0567
stderr:
osh6 '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-cpp6 '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:
osh7 '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-cpp7 '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:
osh19 umask bare op -

[osh stdout] Expected '777\n337\n777\n' Got '124\n124\n124\n'

stdout:
124
124
124
stderr:
  umask -rwx
        ^~~~
[ stdin ]:2: 'umask' doesn't accept flag -r
  umask -wx
        ^~~
[ stdin ]:6: 'umask' doesn't accept flag -w
  umask -=+
        ^
[ stdin ]:10: 'umask' doesn't accept flag -=
osh-cpp19 umask bare op -

[osh-cpp stdout] Expected '777\n337\n777\n' Got '124\n124\n124\n'

stdout:
124
124
124
stderr:
  umask -rwx
        ^~~~
[ stdin ]:2: 'umask' doesn't accept flag -r
  umask -wx
        ^~~
[ stdin ]:6: 'umask' doesn't accept flag -w
  umask -=+
        ^
[ stdin ]:10: 'umask' doesn't accept flag -=