Results for osh-only.test.sh

caseoshosh_ALTosh-byterundescription
0pass pass pass --debug-file
1pass pass pass strict-arith option
2pass pass pass strict-arith from command line
3pass pass pass repr
4pass FAIL FAIL crash dump
detailsdetails
5pass pass pass crash dump with source

16 passed, 0 ok, 0 known unimplemented, 0 known bugs, 0 failed, 0 skipped

Details on runs that didn't PASS

osh_ALT4 crash dump

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

stdout:
status=1
status=1
stderr:
Line 4 of '<command string>'
    echo $(( 1 / 0 ))
                 ^
fatal: Divide by zero
Traceback (most recent call last):
  File "/home/andy/git/oilshell/oil/bin/oil.py", line 773, in _cpython_main_hook
    main(sys.argv)
  File "/home/andy/git/oilshell/oil/bin/oil.py", line 755, in main
    sys.exit(AppBundleMain(argv))
  File "/home/andy/git/oilshell/oil/bin/oil.py", line 748, in AppBundleMain
    return readlink.main(main_argv)
  File "/home/andy/git/oilshell/oil/bin/oil.py", line 561, in ShellMain
    status = main_loop.Batch(ex, c_parser, arena, nodes_out=nodes_out)
  File "/home/andy/git/oilshell/oil/core/main_loop.py", line 152, in Batch
    return ex.LastStatus()
  File "/home/andy/git/oilshell/oil/osh/cmd_exec.py", line 1258, in ExecuteAndCatch
    self.dumper.MaybeDump(status)
  File "/home/andy/git/oilshell/oil/core/dev.py", line 136, in MaybeDump
    import json
ImportError: No module named json
FATAL: couldn't import from app bundle '_tmp/oil-tar-test/oil-0.6.pre16/_bin/osh' (1)
Stripping the oil.ovm binary may cause this error.
See https://github.com/oilshell/oil/issues/47
No JSON object could be decoded
osh-byterun4 crash dump

[osh-byterun stdout] Expected 'status=1\nstatus=0\n', got 'status=1\nstatus=1\n'

stdout:
status=1
status=1
stderr:
Line 4 of '<command string>'
    echo $(( 1 / 0 ))
                 ^
fatal: Divide by zero
Traceback (most recent call last):
  File "/home/andy/git/oilshell/oil/bin/opy_.py", line 88, in <module>
    main(sys.argv)
  File "/home/andy/git/oilshell/oil/bin/opy_.py", line 72, in main
    sys.exit(AppBundleMain(argv))
  File "/home/andy/git/oilshell/oil/bin/opy_.py", line 64, in AppBundleMain
    return opy_main.OpyCommandMain(main_argv)
  File "/home/andy/git/oilshell/oil/opy/opy_main.py", line 502, in OpyCommandMain
    num_ticks = ovm.run_code_object(co, opy_argv)
  File "/home/andy/git/oilshell/oil/opy/byterun/execfile.py", line 36, in run_code_object
    pyvm2.run_code(vm, code, f_globals=main_mod.__dict__)
  File "/home/andy/git/oilshell/oil/opy/byterun/pyvm2.py", line 88, in run_code
    val = vm.run_frame(frame)
  File "/home/andy/git/oilshell/oil/opy/byterun/pyvm2.py", line 327, in run_frame
    raise exctype, value, tb
KeyError: '_indent'
No JSON object could be decoded