Results for arith-dynamic.test.sh

statusbashdashmkshzshosh
pass 40111
N-I 04230
BUG 00100
FAIL 00003
total44444
casebashdashmkshzshoshdescription
0pass N-I N-I N-I FAIL Double quotes
detailsdetailsdetailsdetails
1pass N-I BUG N-I FAIL Single quotes
detailsdetailsdetailsdetails
2pass N-I N-I N-I FAIL Substitutions
detailsdetailsdetailsdetails
3pass N-I pass pass pass Variable references
details
7 passed, 0 OK, 9 not implemented, 1 BUG, 3 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 "
mksh0 Double quotes

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

stdout:
stderr: 
zsh: bad math expression: illegal character: "
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 "
mksh1 Single quotes

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

stdout:
stderr: 
zsh: bad math expression: illegal character: '
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 "
mksh2 Substitutions

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

stdout:
7
stderr:
zsh: bad math expression: illegal character: "
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