| status | bash | dash | ash | zsh | mksh | ksh | toysh | sush | brush | osh | |
| pass | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | |
| FAIL | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 0 | |
| total | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | |
| case | bash | dash | ash | zsh | mksh | ksh | toysh | sush | brush | osh | description |
| 0 | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | pass | var x = $(echo bad; false) in OSH |
| details | details | details | details | details | details | details | details | details | |||
| 1 | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | pass | var x = $(echo one; false; echo two) in OSH |
| details | details | details | details | details | details | details | details | details | |||
| 2 | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | pass | YSH $[expr_sub] in OSH should not do dynamic globbing |
| details | details | details | details | details | details | details | details | details | |||
| 3 | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | pass | SHELLOPTS bug with ysh:ugprade |
| details | details | details | details | details | details | details | details | details |
4 passed, 0 OK, 0 not implemented, 0 BUG, 36 failed, 0 timeouts, 0 cases skipped
| bash | 0 var x = $(echo bad; false) in OSH [bash stdout] Expected '' Got 'unreachable\n' [bash status] Expected 1 Got 2 stdout: unreachablestderr: bash: line 1: var: command not found
bash: line 4: syntax error near unexpected token `('
bash: line 4: `pp test_ (x)'
|
| dash | 0 var x = $(echo bad; false) in OSH [dash stdout] Expected '' Got 'unreachable\n' [dash status] Expected 1 Got 2 stdout: unreachablestderr: dash: 1: var: not found
dash: 4: Syntax error: "(" unexpected
|
| ash | 0 var x = $(echo bad; false) in OSH [ash stdout] Expected '' Got 'unreachable\n' [ash status] Expected 1 Got 2 stdout: unreachablestderr: ash: var: not found
ash: syntax error: unexpected "("
|
| zsh | 0 var x = $(echo bad; false) in OSH [zsh stdout] Expected '' Got 'unreachable\n' stdout: unreachablestderr: zsh: command not found: var zsh: no matches found: (x) |
| mksh | 0 var x = $(echo bad; false) in OSH [mksh stdout] Expected '' Got 'unreachable\n' stdout: unreachablestderr: mksh: <stdin>[1]: var: not found
mksh: <stdin>[4]: syntax error: '(' unexpected
|
| ksh | 0 var x = $(echo bad; false) in OSH [ksh stdout] Expected '' Got 'unreachable\n' stdout: unreachablestderr: E: ksh: <stdin>[1]: var: inaccessible or not found
E: ksh: <stdin>[4]: syntax error: unexpected '('
|
| toysh | 0 var x = $(echo bad; false) in OSH [toysh stdout] Expected '' Got 'unreachable\n' [toysh status] Expected 1 Got 2 stdout: unreachablestderr: sh: var: No such file or directory main: line 4: sh: syntax error: ) |
| sush | 0 var x = $(echo bad; false) in OSH [sush stdout] Expected '' Got 'unreachable\n' [sush status] Expected 1 Got 2 stdout: unreachablestderr: /home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 1: var: command not found /home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 5: syntax error near unexpected token: (x) |
| brush | 0 var x = $(echo bad; false) in OSH [brush stdout] Expected '' Got 'unreachable\n' [brush status] Expected 1 Got 0 stdout: unreachablestderr: [31merror:[39m command not found: var [31merror:[39m main: syntax error near token ` ' (line 1 col 13) |
| bash | 1 var x = $(echo one; false; echo two) in OSH [bash stdout] Expected '' Got 'unreachable\n' [bash status] Expected 1 Got 2 stdout: unreachablestderr: bash: line 1: var: command not found
bash: line 4: syntax error near unexpected token `('
bash: line 4: `pp test_ (x)'
|
| dash | 1 var x = $(echo one; false; echo two) in OSH [dash stdout] Expected '' Got 'unreachable\n' [dash status] Expected 1 Got 2 stdout: unreachablestderr: dash: 1: var: not found
dash: 4: Syntax error: "(" unexpected
|
| ash | 1 var x = $(echo one; false; echo two) in OSH [ash stdout] Expected '' Got 'unreachable\n' [ash status] Expected 1 Got 2 stdout: unreachablestderr: ash: var: not found
ash: syntax error: unexpected "("
|
| zsh | 1 var x = $(echo one; false; echo two) in OSH [zsh stdout] Expected '' Got 'unreachable\n' stdout: unreachablestderr: zsh: command not found: var zsh: no matches found: (x) |
| mksh | 1 var x = $(echo one; false; echo two) in OSH [mksh stdout] Expected '' Got 'unreachable\n' stdout: unreachablestderr: mksh: <stdin>[1]: var: not found
mksh: <stdin>[4]: syntax error: '(' unexpected
|
| ksh | 1 var x = $(echo one; false; echo two) in OSH [ksh stdout] Expected '' Got 'unreachable\n' stdout: unreachablestderr: E: ksh: <stdin>[1]: var: inaccessible or not found
E: ksh: <stdin>[4]: syntax error: unexpected '('
|
| toysh | 1 var x = $(echo one; false; echo two) in OSH [toysh stdout] Expected '' Got 'unreachable\n' [toysh status] Expected 1 Got 2 stdout: unreachablestderr: sh: var: No such file or directory main: line 4: sh: syntax error: ) |
| sush | 1 var x = $(echo one; false; echo two) in OSH [sush stdout] Expected '' Got 'unreachable\n' [sush status] Expected 1 Got 2 stdout: unreachablestderr: /home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 1: var: command not found /home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 5: syntax error near unexpected token: (x) |
| brush | 1 var x = $(echo one; false; echo two) in OSH [brush stdout] Expected '' Got 'unreachable\n' [brush status] Expected 1 Got 0 stdout: unreachablestderr: [31merror:[39m command not found: var [31merror:[39m main: syntax error near token ` ' (line 1 col 13) |
| bash | 2 YSH $[expr_sub] in OSH should not do dynamic globbing [bash stdout] Expected '*.txt\n' Got '' [bash status] Expected 0 Got 1 stdout: stderr: bash: line 3: *.txt: syntax error: operand expected (error token is "*.txt") |
| dash | 2 YSH $[expr_sub] in OSH should not do dynamic globbing [dash stdout] Expected '*.txt\n' Got '$[*.txt]\n' stdout: $[*.txt]stderr: |
| ash | 2 YSH $[expr_sub] in OSH should not do dynamic globbing [ash stdout] Expected '*.txt\n' Got '$[*.txt]\n' stdout: $[*.txt]stderr: |
| zsh | 2 YSH $[expr_sub] in OSH should not do dynamic globbing [zsh stdout] Expected '*.txt\n' Got '' [zsh status] Expected 0 Got 1 stdout: stderr: zsh: bad math expression: illegal character: " |
| mksh | 2 YSH $[expr_sub] in OSH should not do dynamic globbing [mksh stdout] Expected '*.txt\n' Got '$[*.txt]\n' stdout: $[*.txt]stderr: |
| ksh | 2 YSH $[expr_sub] in OSH should not do dynamic globbing [ksh stdout] Expected '*.txt\n' Got '$[*.txt]\n' stdout: $[*.txt]stderr: |
| toysh | 2 YSH $[expr_sub] in OSH should not do dynamic globbing [toysh stdout] Expected '*.txt\n' Got '' [toysh status] Expected 0 Got 1 stdout: stderr: main: line 3: sh: bad math: *.txt @ 1 |
| sush | 2 YSH $[expr_sub] in OSH should not do dynamic globbing [sush stdout] Expected '*.txt\n' Got '$[*.txt]\n' stdout: $[*.txt]stderr: |
| brush | 2 YSH $[expr_sub] in OSH should not do dynamic globbing [brush stdout] Expected '*.txt\n' Got '$[*.txt]\n' stdout: $[*.txt]stderr: |
| bash | 3 SHELLOPTS bug with ysh:ugprade [bash stdout] Expected '1\na\nb\n.\n..\n2\n' Got '' [bash status] Expected 0 Got 2 stdout: stderr: bash: line 0: bash: ysh:upgrade: invalid option name |
| dash | 3 SHELLOPTS bug with ysh:ugprade [dash stdout] Expected '1\na\nb\n.\n..\n2\n' Got '' [dash status] Expected 0 Got 2 stdout: stderr: dash: 0: Illegal option -o ysh:upgrade |
| ash | 3 SHELLOPTS bug with ysh:ugprade [ash stdout] Expected '1\na\nb\n.\n..\n2\n' Got '' stdout: stderr: ash: illegal option -o ysh:upgrade |
| zsh | 3 SHELLOPTS bug with ysh:ugprade [zsh stdout] Expected '1\na\nb\n.\n..\n2\n' Got '' [zsh status] Expected 0 Got 1 stdout: stderr: zsh: no such option: ysh:upgrade |
| mksh | 3 SHELLOPTS bug with ysh:ugprade [mksh stdout] Expected '1\na\nb\n.\n..\n2\n' Got '' [mksh status] Expected 0 Got 1 stdout: stderr: mksh: ysh:upgrade: bad option |
| ksh | 3 SHELLOPTS bug with ysh:ugprade [ksh stdout] Expected '1\na\nb\n.\n..\n2\n' Got '' [ksh status] Expected 0 Got 1 stdout: stderr: E: ksh: ysh:upgrade: unknown option |
| toysh | 3 SHELLOPTS bug with ysh:ugprade [toysh stdout] Expected '1\na\nb\n.\n..\n2\n' Got '' [toysh status] Expected 0 Got 1 stdout: stderr: sh: Unknown option 'o' (see "sh --help") |
| sush | 3 SHELLOPTS bug with ysh:ugprade [sush stdout] Expected '1\na\nb\n.\n..\n2\n' Got '' [sush status] Expected 0 Got 2 stdout: stderr: : line : ysh:upgrade: invalid option name |
| brush | 3 SHELLOPTS bug with ysh:ugprade [brush stdout] Expected '1\na\nb\n.\n..\n2\n' Got '1\n2\n' stdout: 1 2stderr: [31merror:[39m command not found: use |