64 passed, 1 OK, 22 not implemented, 9 BUG, 4 failed, 0 timeouts, 0 cases skipped 4 failed under osh
| osh | 1 'umask -S' prints symbolic umask [osh stdout] Expected 'u=rwx,g=rx,o=rx\nstatus=0\n' Got 'status=1\n' stdout: status=1stderr: |
| dash | 2 'umask -p' prints a form that can be eval'd stdout: status=2stderr: dash: 1: umask: Illegal option -p |
| mksh | 2 'umask -p' prints a form that can be eval'd stdout: status=1stderr: mksh: <stdin>[1]: umask: -p: unknown option |
| zsh | 2 'umask -p' prints a form that can be eval'd stdout: status=1stderr: zsh: bad option: -p |
| osh | 2 '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=0stderr: |
| dash | 6 umask with too many arguments (i.e. extra spaces) stdout: 711stderr: |
| mksh | 6 umask with too many arguments (i.e. extra spaces) stdout: 711stderr: |
| dash | 7 umask bad symbolic input stdout: stderr: dash: 1: umask: Illegal mode: b=rwx |
| dash | 8 umask octal number out of range stdout: status=0 567stderr: |
| mksh | 8 umask octal number out of range stdout: status=0 567stderr: |
| zsh | 8 umask octal number out of range stdout: status=0 567stderr: |
| osh | 8 umask octal number out of range [osh stdout] Expected 'status=1\n022\n' Got 'status=0\n567\n' stdout: status=0 567stderr: |
| dash | 11 umask X perm stdout: ret0 = 0 666 ret1 = 0 666 ret2 = 0 357stderr: |
| bash | 11 umask X perm stdout: ret0 = 1 124 ret1 = 1 246 ret2 = 1 246stderr: bash: line 2: umask: `X': invalid symbolic mode character bash: line 7: umask: `X': invalid symbolic mode character bash: line 12: umask: `X': invalid symbolic mode character |
| mksh | 11 umask X perm stdout: ret0 = 0 666 ret1 = 0 666 ret2 = 0 357stderr: |
| zsh | 11 umask X perm stdout: ret0 = 1 124 ret1 = 1 246 ret2 = 1 246stderr: umask: bad symbolic mode permission: X umask: bad symbolic mode permission: X umask: bad symbolic mode permission: X |
| bash | 12 umask s perm stdout: ret0 = 1 124 ret1 = 1 124 ret2 = 1 124stderr: bash: line 2: umask: `s': invalid symbolic mode character bash: line 7: umask: `s': invalid symbolic mode character bash: line 12: umask: `s': invalid symbolic mode character |
| zsh | 12 umask s perm stdout: ret0 = 1 124 ret1 = 1 124 ret2 = 1 124stderr: umask: bad symbolic mode permission: s umask: bad symbolic mode permission: s umask: bad symbolic mode permission: s |
| dash | 13 umask t perm stdout: ret0 = 2 124 ret1 = 2 124 ret2 = 2 124stderr: dash: 2: umask: Illegal mode: a-t dash: 7: umask: Illegal mode: a+t dash: 12: umask: Illegal mode: a=t |
| bash | 13 umask t perm stdout: ret0 = 1 124 ret1 = 1 124 ret2 = 1 124stderr: bash: line 2: umask: `t': invalid symbolic mode character bash: line 7: umask: `t': invalid symbolic mode character bash: line 12: umask: `t': invalid symbolic mode character |
| mksh | 13 umask t perm stdout: ret0 = 1 124 ret1 = 1 124 ret2 = 1 124stderr: mksh: <stdin>[2]: umask: bad mask mksh: <stdin>[7]: umask: bad mask mksh: <stdin>[12]: umask: bad mask |
| zsh | 13 umask t perm stdout: ret0 = 1 124 ret1 = 1 124 ret2 = 1 124stderr: umask: bad symbolic mode permission: t umask: bad symbolic mode permission: t umask: bad symbolic mode permission: t |
| zsh | 14 umask default who stdout: 777stderr: zsh: rx not found |
| bash | 15 umask bare op stdout: 124 124 124stderr: bash: line 2: umask: `+': invalid symbolic mode character bash: line 6: umask: `=': invalid symbolic mode character bash: line 10: umask: `+': invalid symbolic mode character |
| zsh | 15 umask bare op stdout: stderr: zsh: += not found |
| dash | 16 umask bare op - stdout: 124 124 124stderr: dash: 2: umask: Illegal option -r dash: 6: umask: Illegal option -w dash: 10: umask: Illegal option -= |
| bash | 16 umask bare op - stdout: 124 124 124stderr: bash: line 2: umask: -r: invalid option umask: usage: umask [-p] [-S] [mode] bash: line 6: umask: -w: invalid option umask: usage: umask [-p] [-S] [mode] bash: line 10: umask: -=: invalid option umask: usage: umask [-p] [-S] [mode] |
| mksh | 16 umask bare op - stdout: 124 124 124stderr: mksh: <stdin>[2]: umask: -r: unknown option mksh: <stdin>[6]: umask: -w: unknown option mksh: <stdin>[10]: umask: -=: unknown option |
| zsh | 16 umask bare op - stdout: 124 124 124stderr: zsh: bad option: -r zsh: bad option: -w zsh: bad option: -= |
| osh | 16 umask bare op - [osh stdout] Expected '777\n337\n777\n' Got '124\n124\n124\n' stdout: 124 124 124stderr: 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 -=
|
| bash | 17 umask permcopy stdout: 124 365 124stderr: bash: line 2: umask: `u': invalid symbolic mode character bash: line 6: umask: `g': invalid symbolic mode character bash: line 10: umask: `o': invalid symbolic mode character |
| zsh | 17 umask permcopy stdout: 124 365 124stderr: umask: bad symbolic mode permission: u umask: bad symbolic mode permission: g umask: bad symbolic mode permission: o |
| bash | 18 umask permcopy running value stdout: 124 777stderr: bash: line 2: umask: `u': invalid symbolic mode character bash: line 7: umask: `u': invalid symbolic mode character |
| zsh | 18 umask permcopy running value stdout: 124 777stderr: umask: bad symbolic mode permission: u umask: bad symbolic mode permission: u |
| bash | 19 umask sequential actions stdout: 124 124 124stderr: bash: line 2: umask: `+': invalid symbolic mode character bash: line 6: umask: `+': invalid symbolic mode character bash: line 10: umask: `+': invalid symbolic mode character |
| zsh | 19 umask sequential actions stdout: 124 124 124stderr: umask: bad symbolic mode permission: + umask: bad symbolic mode permission: + umask: bad symbolic mode permission: + |