Results for var-sub.test.sh

statusbashdashashzshmkshkshtoyshsushbrushosh
pass 5453442556
ok 1200200000
FAIL 0013024110
total6666666666
casebashdashashzshmkshkshtoyshsushbrushoshdescription
0ok pass pass FAIL ok FAIL FAIL FAIL FAIL pass Bad var sub
detailsdetailsdetailsdetailsdetailsdetailsdetails
1pass pass pass pass pass pass FAIL pass pass pass Braced block inside ${}
details
2pass pass pass pass pass pass FAIL pass pass pass Nested ${}
details
3pass ok pass pass pass pass pass pass pass pass Filename redirect with "$@"
details
4pass ok FAIL FAIL pass pass FAIL pass pass pass Descriptor redirect to bad "$@"
detailsdetailsdetailsdetails
5pass pass pass FAIL ok FAIL pass pass pass pass Here doc with bad "$@" delimiter
detailsdetailsdetails
43 passed, 5 OK, 0 not implemented, 0 BUG, 12 failed, 0 timeouts, 0 cases skipped

Details on runs that didn't PASS

bash0 Bad var sub

stdout:
stderr: 
bash: line 1: ${a&}: bad substitution
zsh0 Bad var sub

[zsh status] Expected 2, got 1

stdout:
stderr: 
zsh: bad substitution
mksh0 Bad var sub

stdout:
stderr: 
mksh: <stdin>[1]: ${a&}: bad substitution
ksh0 Bad var sub

[ksh status] Expected 2, got 1

stdout:
stderr: 
E: ksh: <stdin>[1]: ${a&}: bad substitution
toysh0 Bad var sub

[toysh stdout] Expected u'', got '\n'
[toysh status] Expected 2, got 0

stdout:
stderr: 
sush0 Bad var sub

[sush status] Expected 2, got 1

stdout:
stderr: 
/home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 1: `${a&}': bad substitution
brush0 Bad var sub

[brush stdout] Expected u'', got '${a&}\n'
[brush status] Expected 2, got 0

stdout:
${a&}
stderr:
toysh1 Braced block inside ${}

[toysh stdout] Expected '/bin/ls\n', got '$({ ls /bin/ls; )}\n'

stdout:
$({ ls /bin/ls; )}
stderr:
toysh2 Nested ${}

[toysh stdout] Expected 'ZZ\n', got '${bar}\n'

stdout:
${bar}
stderr:
dash3 Filename redirect with "$@"

stdout:
stderr: 
dash: 2: cannot create _tmp/var-sub1 _tmp/var-sub2: Directory nonexistent
dash4 Descriptor redirect to bad "$@"

stdout:
stderr: 
dash: 3: Syntax error: Bad fd number
ash4 Descriptor redirect to bad "$@"

[ash status] Expected 1, got 0

stdout:
stderr: 
zsh4 Descriptor redirect to bad "$@"

[zsh status] Expected 1, got 0

stdout:
stderr: 
toysh4 Descriptor redirect to bad "$@"

[toysh status] Expected 1, got 0

stdout:
hi
stderr:
set: bad --
zsh5 Here doc with bad "$@" delimiter

[zsh status] Expected 2, got 1

stdout:
stderr: 
zsh: parse error near `\n'
mksh5 Here doc with bad "$@" delimiter

stdout:
stderr: 
mksh: <stdin>[7]: here document '$@' unclosed
ksh5 Here doc with bad "$@" delimiter

[ksh status] Expected 2, got 1

stdout:
stderr: 
E: ksh: <stdin>[7]: here document '$@' unclosed