Results for dparen.test.sh

casebashmkshzshoshdescription
0pass pass pass pass (( )) result
1pass pass pass pass negative number is true
2pass pass pass FAIL (( )) in if statement
details
3pass pass pass FAIL (( ))
details
4pass pass ok FAIL (( )) with arrays
detailsdetails
5pass pass pass FAIL (( )) with error
details

19 passed, 1 ok, 0 known unimplemented, 0 known bugs, 4 failed, 0 skipped

Details on runs that didn't PASS

osh2 (( )) in if statement

[osh stdout] Expected 'True\n', got ''

stdout:
stderr: 
Traceback (most recent call last):
  File "bin/osh", line 430, in <module>
    main(sys.argv)
  File "bin/osh", line 417, in main
    sys.exit(OilMain(argv))
  File "bin/osh", line 400, in OilMain
    status = OshMain(main_argv)
  File "bin/osh", line 359, in OshMain
    status = ex.Execute(node)
  File "/home/andy/git/oil/bin/../core/cmd_exec.py", line 1212, in Execute
    status = self._Execute(node)
  File "/home/andy/git/oil/bin/../core/cmd_exec.py", line 1142, in _Execute
    status = self._Execute(arm.cond)
  File "/home/andy/git/oil/bin/../core/cmd_exec.py", line 997, in _Execute
    status = self._Execute(node.command)
  File "/home/andy/git/oil/bin/../core/cmd_exec.py", line 1014, in _Execute
    i = arith_ev.Eval(node.child)
  File "/home/andy/git/oil/bin/../core/expr_eval.py", line 129, in Eval
    return self._Eval(node)
  File "/home/andy/git/oil/bin/../core/expr_eval.py", line 234, in _Eval
    raise AssertionError("Shouldn't get here")
AssertionError: Shouldn't get here
osh3 (( ))

[osh stdout] Expected '1 3\n', got ''

stdout:
stderr: 
Traceback (most recent call last):
  File "bin/osh", line 430, in <module>
    main(sys.argv)
  File "bin/osh", line 417, in main
    sys.exit(OilMain(argv))
  File "bin/osh", line 400, in OilMain
    status = OshMain(main_argv)
  File "bin/osh", line 359, in OshMain
    status = ex.Execute(node)
  File "/home/andy/git/oil/bin/../core/cmd_exec.py", line 1212, in Execute
    status = self._Execute(node)
  File "/home/andy/git/oil/bin/../core/cmd_exec.py", line 1057, in _Execute
    status = self._Execute(child)  # last status wins
  File "/home/andy/git/oil/bin/../core/cmd_exec.py", line 1014, in _Execute
    i = arith_ev.Eval(node.child)
  File "/home/andy/git/oil/bin/../core/expr_eval.py", line 129, in Eval
    return self._Eval(node)
  File "/home/andy/git/oil/bin/../core/expr_eval.py", line 232, in _Eval
    raise NotImplementedError("Unhandled node %r" % node.__class__.__name__)
NotImplementedError: Unhandled node 'ArithAssign'
zsh4 (( )) with arrays

stdout:
9
stderr:
osh4 (( )) with arrays

[osh stdout] Expected '15\n', got ''

stdout:
stderr: 
Traceback (most recent call last):
  File "bin/osh", line 430, in <module>
    main(sys.argv)
  File "bin/osh", line 417, in main
    sys.exit(OilMain(argv))
  File "bin/osh", line 400, in OilMain
    status = OshMain(main_argv)
  File "bin/osh", line 359, in OshMain
    status = ex.Execute(node)
  File "/home/andy/git/oil/bin/../core/cmd_exec.py", line 1212, in Execute
    status = self._Execute(node)
  File "/home/andy/git/oil/bin/../core/cmd_exec.py", line 1057, in _Execute
    status = self._Execute(child)  # last status wins
  File "/home/andy/git/oil/bin/../core/cmd_exec.py", line 1014, in _Execute
    i = arith_ev.Eval(node.child)
  File "/home/andy/git/oil/bin/../core/expr_eval.py", line 129, in Eval
    return self._Eval(node)
  File "/home/andy/git/oil/bin/../core/expr_eval.py", line 232, in _Eval
    raise NotImplementedError("Unhandled node %r" % node.__class__.__name__)
NotImplementedError: Unhandled node 'ArithAssign'
osh5 (( )) with error

[osh stdout] Expected u'false\ntrue\ntrue\n0\n', got ''

stdout:
stderr: 
Traceback (most recent call last):
  File "bin/osh", line 430, in <module>
    main(sys.argv)
  File "bin/osh", line 417, in main
    sys.exit(OilMain(argv))
  File "bin/osh", line 400, in OilMain
    status = OshMain(main_argv)
  File "bin/osh", line 359, in OshMain
    status = ex.Execute(node)
  File "/home/andy/git/oil/bin/../core/cmd_exec.py", line 1212, in Execute
    status = self._Execute(node)
  File "/home/andy/git/oil/bin/../core/cmd_exec.py", line 1057, in _Execute
    status = self._Execute(child)  # last status wins
  File "/home/andy/git/oil/bin/../core/cmd_exec.py", line 1064, in _Execute
    status = self._Execute(left)
  File "/home/andy/git/oil/bin/../core/cmd_exec.py", line 1014, in _Execute
    i = arith_ev.Eval(node.child)
  File "/home/andy/git/oil/bin/../core/expr_eval.py", line 129, in Eval
    return self._Eval(node)
  File "/home/andy/git/oil/bin/../core/expr_eval.py", line 232, in _Eval
    raise NotImplementedError("Unhandled node %r" % node.__class__.__name__)
NotImplementedError: Unhandled node 'ArithAssign'