52 passed, 2 OK, 3 not implemented, 6 BUG, 3 failed, 0 timeouts, 0 cases skipped 3 failed under osh
| mksh | 0 xz package: dirprefix="${line##*([}" stdout: stderr: mksh: <stdin>[1]: shopt: not found mksh: <stdin>[11]: no closing quote |
| zsh | 0 xz package: dirprefix="${line##*([}" stdout: stderr: zsh: command not found: shopt zsh: bad pattern: *([ |
| osh | 0 xz package: dirprefix="${line##*([}" [osh stdout] Expected '--\n-foo-\n' Got '' [osh status] Expected 0 Got 2 stdout: stderr: echo "-$dirprefix-"
^
[ stdin ]:9: Unexpected EOF reading double-quoted string that began here
|
| mksh | 1 !( as negation and subshell versus extended glob - #2463 stdout: twostderr: mksh: <stdin>[6]: !(false && false): not found |
| osh | 1 !( as negation and subshell versus extended glob - #2463 [osh stdout] Expected 'one\ntwo\n' Got 'two\n' stdout: twostderr: if !($have_icu_uc && $have_icu_i18n); then
^~
[ stdin ]:4: Command '!(false && false)' not found (OILS-ERR-100)
|
| osh | 2 Changing PATH will invalidate PATH cache [osh stdout] Expected 'hi\nstatus=0\nhey\nstatus=0\nhi\nstatus=0\nhey\nstatus=0\nhi\nstatus=0\nhey\nstatus=0\n' Got 'hi\nstatus=0\nhi\nstatus=0\nhi\nstatus=0\nhi\nstatus=0\nhi\nstatus=0\nhi\nstatus=0\n' stdout: hi status=0 hi status=0 hi status=0 hi status=0 hi status=0 hi status=0stderr: |
| zsh | 5 test builtin: ( = ) is confusing: equality test or non-empty string test stdout: status=0 status=1stderr: |
| dash | 6 test builtin: ( == ) is confusing: equality test or non-empty string test stdout: status=0 status=0stderr: |
| zsh | 6 test builtin: ( == ) is confusing: equality test or non-empty string test stdout: stderr: zsh: = not found |
| dash | 7 Allowed: [[ = ]] and [[ == ]] stdout: status=127 status=127stderr: dash: 1: [[: not found dash: 3: [[: not found |
| zsh | 7 Allowed: [[ = ]] and [[ == ]] stdout: status=0stderr: zsh: = not found |
| mksh | 8 Not allowed: [[ ) ]] and [[ ( ]] stdout: stderr: mksh: <stdin>[1]: syntax error: ')' expression expected |
| zsh | 8 Not allowed: [[ ) ]] and [[ ( ]] stdout: status=1stderr: zsh: parse error near `)' zsh: parse error near `echo' |
| zsh | 9 [ -f = ] and [ -f == ] stdout: status=1stderr: zsh: = not found |