Results for builtin-umask.test.sh

statusoshosh-cpp
pass 1616
FAIL 44
total2020
caseoshosh-cppdescription
0pass pass 'umask' prints the umask
1FAIL FAIL 'umask -S' prints symbolic umask
detailsdetails
2FAIL FAIL 'umask -p' prints a form that can be eval'd
detailsdetails
3pass pass 'umask 0002' sets the umask
4pass pass set umask with symbolic mode: g-w,o-w
5pass pass set umask with symbolic mode: u-rw ... u=,g+,o- ...
6pass pass umask with too many arguments (i.e. extra spaces)
7pass pass umask bad symbolic input
8FAIL FAIL umask octal number out of range
detailsdetails
9pass pass umask allow overwriting and duplicates
10pass pass umask a is valid who
11pass pass umask X perm
12pass pass umask s perm
13pass pass umask t perm
14pass pass umask default who
15pass pass umask bare op
16FAIL FAIL umask bare op -
detailsdetails
17pass pass umask permcopy
18pass pass umask permcopy running value
19pass pass umask sequential actions
32 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

osh1 '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-cpp1 '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:
osh2 '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-cpp2 '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:
osh8 umask octal number out of range

[osh stdout] Expected 'status=1\n022\n' Got 'status=0\n567\n'

stdout:
status=0
567
stderr:
osh-cpp8 umask octal number out of range

[osh-cpp stdout] Expected 'status=1\n022\n' Got 'status=0\n567\n'

stdout:
status=0
567
stderr:
osh16 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-cpp16 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 -=