Results for arith-dynamic.test.sh

statusbashdashashzshmkshkshtoyshsushbrushosh
pass 4011113431
N-I 0403200000
BUG 0000100000
FAIL 0030031013
total4444444444
casebashdashashzshmkshkshtoyshsushbrushoshdescription
0pass N-I FAIL N-I N-I FAIL pass pass pass FAIL Double quotes
detailsdetailsdetailsdetailsdetailsdetails
1pass N-I FAIL N-I BUG FAIL FAIL pass FAIL FAIL Single quotes
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
2pass N-I FAIL N-I N-I FAIL pass pass pass FAIL Substitutions
detailsdetailsdetailsdetailsdetailsdetails
3pass N-I pass pass pass pass pass pass pass pass Variable references
details
19 passed, 0 OK, 9 not implemented, 1 BUG, 11 failed, 0 timeouts, 0 cases skipped
3 failed under osh

Details on runs that didn't PASS

dash0 Double quotes

stdout:
stderr: 
dash: 1: arithmetic expression: expecting primary: " "1 + 2" * 3 "
ash0 Double quotes

[ash stdout] Expected '7\n7\n', got ''
[ash status] Expected 0, got 2

stdout:
stderr: 
ash: arithmetic syntax error
zsh0 Double quotes

stdout:
stderr: 
zsh: bad math expression: illegal character: "
mksh0 Double quotes

stdout:
stderr: 
mksh: <stdin>[1]:  "1 + 2" * 3 : unexpected '"'
ksh0 Double quotes

[ksh stdout] Expected '7\n7\n', got ''
[ksh status] Expected 0, got 1

stdout:
stderr: 
W: ksh: <stdin>[1]:  "1 + 2" * 3 : unexpected '"'
osh0 Double quotes

[osh stdout] Expected '7\n7\n', got '9\n9\n'

stdout:
9
9
stderr:
dash1 Single quotes

stdout:
stderr: 
dash: 1: arithmetic expression: expecting primary: " '1' + '2' * 3 "
ash1 Single quotes

[ash stdout] Expected 'status=1\nstatus=1\n', got ''
[ash status] Expected 0, got 2

stdout:
stderr: 
ash: arithmetic syntax error
zsh1 Single quotes

stdout:
stderr: 
zsh: bad math expression: illegal character: '
mksh1 Single quotes

stdout:
199
status=0
stderr:
mksh: <stdin>[4]:  '1 + 2' * 3 : multi-character character constant
ksh1 Single quotes

[ksh stdout] Expected 'status=1\nstatus=1\n', got '199\nstatus=0\n'
[ksh status] Expected 0, got 1

stdout:
199
status=0
stderr:
W: ksh: <stdin>[4]:  '1 + 2' * 3 : multi-character character constant
toysh1 Single quotes

[toysh stdout] Expected 'status=1\nstatus=1\n', got '7\nstatus=0\n7\nstatus=0\n'

stdout:
7
status=0
7
status=0
stderr:
brush1 Single quotes

[brush stdout] Expected 'status=1\nstatus=1\n', got '7\nstatus=0\n7\nstatus=0\n'

stdout:
7
status=0
7
status=0
stderr:
osh1 Single quotes

[osh stdout] Expected 'status=1\nstatus=1\n', got '7\nstatus=0\n9\nstatus=0\n'

stdout:
7
status=0
9
status=0
stderr:
dash2 Substitutions

stdout:
7
stderr:
dash: 3: arithmetic expression: expecting primary: " "1 + 2" * 3 "
ash2 Substitutions

[ash stdout] Expected '7\n7\n', got '7\n'
[ash status] Expected 0, got 2

stdout:
7
stderr:
ash: arithmetic syntax error
zsh2 Substitutions

stdout:
7
stderr:
zsh: bad math expression: illegal character: "
mksh2 Substitutions

stdout:
7
stderr:
mksh: <stdin>[3]:  "1 + 2" * 3 : unexpected '"'
ksh2 Substitutions

[ksh stdout] Expected '7\n7\n', got '7\n'
[ksh status] Expected 0, got 1

stdout:
7
stderr:
W: ksh: <stdin>[3]:  "1 + 2" * 3 : unexpected '"'
osh2 Substitutions

[osh stdout] Expected '7\n7\n', got '9\n9\n'

stdout:
9
9
stderr:
dash3 Variable references

stdout:
7
status=0
stderr:
dash: 6: Illegal number: 1 + 2