Results for osh-bugs.test.sh

statusbashdashashzshmkshkshtoyshsushbrushosh
pass 0000000003
FAIL 3333333330
total3333333333
casebashdashashzshmkshkshtoyshsushbrushoshdescription
0FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL pass var x = $(echo bad; false) in OSH
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
1FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL pass var x = $(echo one; false; echo two) in OSH
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
2FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL pass YSH $[expr_sub] in OSH should not do dynamic globbing
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
3 passed, 0 OK, 0 not implemented, 0 BUG, 27 failed, 0 timeouts, 0 cases skipped

Details on runs that didn't PASS

bash0 var x = $(echo bad; false) in OSH

[bash stdout] Expected '' Got 'unreachable\n'
[bash status] Expected 1 Got 2

stdout:
unreachable
stderr:
bash: line 1: var: command not found
bash: line 4: syntax error near unexpected token `('
bash: line 4: `pp test_ (x)'
dash0 var x = $(echo bad; false) in OSH

[dash stdout] Expected '' Got 'unreachable\n'
[dash status] Expected 1 Got 2

stdout:
unreachable
stderr:
dash: 1: var: not found
dash: 4: Syntax error: "(" unexpected
ash0 var x = $(echo bad; false) in OSH

[ash stdout] Expected '' Got 'unreachable\n'
[ash status] Expected 1 Got 2

stdout:
unreachable
stderr:
ash: var: not found
ash: syntax error: unexpected "("
zsh0 var x = $(echo bad; false) in OSH

[zsh stdout] Expected '' Got 'unreachable\n'

stdout:
unreachable
stderr:
zsh: command not found: var
zsh: no matches found: (x)
mksh0 var x = $(echo bad; false) in OSH

[mksh stdout] Expected '' Got 'unreachable\n'

stdout:
unreachable
stderr:
mksh: <stdin>[1]: var: not found
mksh: <stdin>[4]: syntax error: '(' unexpected
ksh0 var x = $(echo bad; false) in OSH

[ksh stdout] Expected '' Got 'unreachable\n'

stdout:
unreachable
stderr:
E: ksh: <stdin>[1]: var: inaccessible or not found
E: ksh: <stdin>[4]: syntax error: unexpected '('
toysh0 var x = $(echo bad; false) in OSH

[toysh stdout] Expected '' Got 'unreachable\n'
[toysh status] Expected 1 Got 2

stdout:
unreachable
stderr:
sh: var: No such file or directory
main: line 4: sh: syntax error: )
sush0 var x = $(echo bad; false) in OSH

[sush stdout] Expected '' Got 'unreachable\n'
[sush status] Expected 1 Got 2

stdout:
unreachable
stderr:
/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)

brush0 var x = $(echo bad; false) in OSH

[brush stdout] Expected '' Got 'unreachable\n'
[brush status] Expected 1 Got 0

stdout:
unreachable
stderr:
var: command not found
ERROR main: syntax error near token `
' (line 1 col 13)
bash1 var x = $(echo one; false; echo two) in OSH

[bash stdout] Expected '' Got 'unreachable\n'
[bash status] Expected 1 Got 2

stdout:
unreachable
stderr:
bash: line 1: var: command not found
bash: line 4: syntax error near unexpected token `('
bash: line 4: `pp test_ (x)'
dash1 var x = $(echo one; false; echo two) in OSH

[dash stdout] Expected '' Got 'unreachable\n'
[dash status] Expected 1 Got 2

stdout:
unreachable
stderr:
dash: 1: var: not found
dash: 4: Syntax error: "(" unexpected
ash1 var x = $(echo one; false; echo two) in OSH

[ash stdout] Expected '' Got 'unreachable\n'
[ash status] Expected 1 Got 2

stdout:
unreachable
stderr:
ash: var: not found
ash: syntax error: unexpected "("
zsh1 var x = $(echo one; false; echo two) in OSH

[zsh stdout] Expected '' Got 'unreachable\n'

stdout:
unreachable
stderr:
zsh: command not found: var
zsh: no matches found: (x)
mksh1 var x = $(echo one; false; echo two) in OSH

[mksh stdout] Expected '' Got 'unreachable\n'

stdout:
unreachable
stderr:
mksh: <stdin>[1]: var: not found
mksh: <stdin>[4]: syntax error: '(' unexpected
ksh1 var x = $(echo one; false; echo two) in OSH

[ksh stdout] Expected '' Got 'unreachable\n'

stdout:
unreachable
stderr:
E: ksh: <stdin>[1]: var: inaccessible or not found
E: ksh: <stdin>[4]: syntax error: unexpected '('
toysh1 var x = $(echo one; false; echo two) in OSH

[toysh stdout] Expected '' Got 'unreachable\n'
[toysh status] Expected 1 Got 2

stdout:
unreachable
stderr:
sh: var: No such file or directory
main: line 4: sh: syntax error: )
sush1 var x = $(echo one; false; echo two) in OSH

[sush stdout] Expected '' Got 'unreachable\n'
[sush status] Expected 1 Got 2

stdout:
unreachable
stderr:
/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)

brush1 var x = $(echo one; false; echo two) in OSH

[brush stdout] Expected '' Got 'unreachable\n'
[brush status] Expected 1 Got 0

stdout:
unreachable
stderr:
var: command not found
ERROR main: syntax error near token `
' (line 1 col 13)
bash2 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")
dash2 YSH $[expr_sub] in OSH should not do dynamic globbing

[dash stdout] Expected '*.txt\n' Got '$[*.txt]\n'

stdout:
$[*.txt]
stderr:
ash2 YSH $[expr_sub] in OSH should not do dynamic globbing

[ash stdout] Expected '*.txt\n' Got '$[*.txt]\n'

stdout:
$[*.txt]
stderr:
zsh2 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: "
mksh2 YSH $[expr_sub] in OSH should not do dynamic globbing

[mksh stdout] Expected '*.txt\n' Got '$[*.txt]\n'

stdout:
$[*.txt]
stderr:
ksh2 YSH $[expr_sub] in OSH should not do dynamic globbing

[ksh stdout] Expected '*.txt\n' Got '$[*.txt]\n'

stdout:
$[*.txt]
stderr:
toysh2 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
sush2 YSH $[expr_sub] in OSH should not do dynamic globbing

[sush stdout] Expected '*.txt\n' Got '$[*.txt]\n'

stdout:
$[*.txt]
stderr:
brush2 YSH $[expr_sub] in OSH should not do dynamic globbing

[brush stdout] Expected '*.txt\n' Got '$[*.txt]\n'

stdout:
$[*.txt]
stderr: