spec test index / oilshell.org
100 passed, 3 OK, 3 not implemented, 15 BUG, 2 failed, 0 timeouts, 0 cases skipped 2 failed under osh
mksh | 1 Pattern replacement on unset variable stdout: -- status=0 --stderr: |
mksh | 7 Replace char class stdout: xx_xx_xx xx_xx_xxstderr: |
bash | 9 Pattern replacement ${v/} is not valid stdout: -abcde- status=0stderr: |
mksh | 9 Pattern replacement ${v/} is not valid stdout: -abcde- status=0stderr: |
zsh | 9 Pattern replacement ${v/} is not valid stdout: -abcde- status=0stderr: |
bash | 10 Pattern replacement ${v//} is not valid stdout: -a/b/c- status=0stderr: |
mksh | 10 Pattern replacement ${v//} is not valid stdout: -a/b/c- status=0stderr: |
zsh | 10 Pattern replacement ${v//} is not valid stdout: -a/b/c- status=0stderr: |
mksh | 11 Confusing unquoted slash matches bash (and ash) stdout: /_/ c_cstderr: |
zsh | 11 Confusing unquoted slash matches bash (and ash) stdout: /c//c_/c/ /_/stderr: |
mksh | 14 Replace backslash stdout: [_] [_] [\_] [_]stderr: |
zsh | 14 Replace backslash stdout: [_] [_] [\_] [_]stderr: |
zsh | 16 Substitute glob characters in pattern, quoted and unquoted stdout: a-b a-bstderr: |
mksh | 17 Substitute one unicode character (UTF-8) stdout: _μ_ and _μ_ _μ_ and _μ_ _μ_ and _μ_stderr: |
osh | 18 Can't substitute one unicode character when LANG=C [osh stdout] Expected '_\xce\xbc_ and _\xce\xbc_\n_\xce\xbc_ and _\xce\xbc_\n_\xce\xbc_ and _\xce\xbc_\n', got 'foo and foo\nfoo and _\xce\xbc_\n_\xce\xbc_ and foo\n' stdout: foo and foo foo and _μ_ _μ_ and foostderr: |
osh_ALT | 18 Can't substitute one unicode character when LANG=C [osh_ALT stdout] Expected '_\xce\xbc_ and _\xce\xbc_\n_\xce\xbc_ and _\xce\xbc_\n_\xce\xbc_ and _\xce\xbc_\n', got 'foo and foo\nfoo and _\xce\xbc_\n_\xce\xbc_ and foo\n' stdout: foo and foo foo and _μ_ _μ_ and foostderr: |
bash | 21 Extended globs! (not supported in Oil) stdout: ext zz(z) ext zz(z)stderr: |
osh | 21 Extended globs! (not supported in Oil) stdout: ext foo() ext foo()stderr: |
osh_ALT | 21 Extended globs! (not supported in Oil) stdout: ext foo() ext foo()stderr: |
mksh | 22 patsub with single quotes and hyphen in character class (regression) stdout: helloworldstderr: |
osh | 23 patsub with [^]] [osh stdout] Expected 'ab^cd^\n', got 'zzzzzz\n' stdout: zzzzzzstderr: |
osh_ALT | 23 patsub with [^]] [osh_ALT stdout] Expected 'ab^cd^\n', got 'zzzzzz\n' stdout: zzzzzzstderr: |
bash | 24 patsub syntax error stdout: fooz status=0stderr: |
mksh | 24 patsub syntax error stdout: fooz status=0stderr: |
zsh | 24 patsub syntax error stdout: fooz status=0stderr: |