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 428, in <module>
    main(sys.argv)
  File "bin/osh", line 415, in main
    sys.exit(OilMain(argv))
  File "bin/osh", line 398, in OilMain
    status = OshMain(main_argv)
  File "bin/osh", line 357, in OshMain
    status = ex.Execute(node)
  File "/home/andy/git/oil/bin/../core/cmd_exec.py", line 1113, in Execute
    status = self._Execute(node)
  File "/home/andy/git/oil/bin/../core/cmd_exec.py", line 1059, in _Execute
    status = self._Execute(arm.cond)
  File "/home/andy/git/oil/bin/../core/cmd_exec.py", line 909, in _Execute
    status = self._Execute(node.command)
  File "/home/andy/git/oil/bin/../core/cmd_exec.py", line 929, in _Execute
    ok = arith_ev.Eval(node.child)
  File "/home/andy/git/oil/bin/../core/expr_eval.py", line 61, in Eval
    result = self._Eval(node)
  File "/home/andy/git/oil/bin/../core/expr_eval.py", line 235, 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 428, in <module>
    main(sys.argv)
  File "bin/osh", line 415, in main
    sys.exit(OilMain(argv))
  File "bin/osh", line 398, in OilMain
    status = OshMain(main_argv)
  File "bin/osh", line 357, in OshMain
    status = ex.Execute(node)
  File "/home/andy/git/oil/bin/../core/cmd_exec.py", line 1113, in Execute
    status = self._Execute(node)
  File "/home/andy/git/oil/bin/../core/cmd_exec.py", line 976, in _Execute
    status = self._Execute(child)  # last status wins
  File "/home/andy/git/oil/bin/../core/cmd_exec.py", line 929, in _Execute
    ok = arith_ev.Eval(node.child)
  File "/home/andy/git/oil/bin/../core/expr_eval.py", line 61, in Eval
    result = self._Eval(node)
  File "/home/andy/git/oil/bin/../core/expr_eval.py", line 233, in _Eval
    raise AssertionError("Invalid node %r" % node.id)
AttributeError: 'ArithAssign' object has no attribute 'id'
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 428, in <module>
    main(sys.argv)
  File "bin/osh", line 415, in main
    sys.exit(OilMain(argv))
  File "bin/osh", line 398, in OilMain
    status = OshMain(main_argv)
  File "bin/osh", line 357, in OshMain
    status = ex.Execute(node)
  File "/home/andy/git/oil/bin/../core/cmd_exec.py", line 1113, in Execute
    status = self._Execute(node)
  File "/home/andy/git/oil/bin/../core/cmd_exec.py", line 976, in _Execute
    status = self._Execute(child)  # last status wins
  File "/home/andy/git/oil/bin/../core/cmd_exec.py", line 929, in _Execute
    ok = arith_ev.Eval(node.child)
  File "/home/andy/git/oil/bin/../core/expr_eval.py", line 61, in Eval
    result = self._Eval(node)
  File "/home/andy/git/oil/bin/../core/expr_eval.py", line 233, in _Eval
    raise AssertionError("Invalid node %r" % node.id)
AttributeError: 'ArithAssign' object has no attribute 'id'
osh5 (( )) with error

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

stdout:
stderr: 
Traceback (most recent call last):
  File "bin/osh", line 428, in <module>
    main(sys.argv)
  File "bin/osh", line 415, in main
    sys.exit(OilMain(argv))
  File "bin/osh", line 398, in OilMain
    status = OshMain(main_argv)
  File "bin/osh", line 357, in OshMain
    status = ex.Execute(node)
  File "/home/andy/git/oil/bin/../core/cmd_exec.py", line 1113, in Execute
    status = self._Execute(node)
  File "/home/andy/git/oil/bin/../core/cmd_exec.py", line 976, in _Execute
    status = self._Execute(child)  # last status wins
  File "/home/andy/git/oil/bin/../core/cmd_exec.py", line 981, in _Execute
    status = self._Execute(left)
  File "/home/andy/git/oil/bin/../core/cmd_exec.py", line 929, in _Execute
    ok = arith_ev.Eval(node.child)
  File "/home/andy/git/oil/bin/../core/expr_eval.py", line 61, in Eval
    result = self._Eval(node)
  File "/home/andy/git/oil/bin/../core/expr_eval.py", line 233, in _Eval
    raise AssertionError("Invalid node %r" % node.id)
AttributeError: 'ArithAssign' object has no attribute 'id'