Results for osh-only.test.sh

statusoshosh_ALT
pass 42
FAIL 02
total44
caseoshosh_ALTdescription
0pass pass --debug-file
1pass FAIL crash dump
details
2pass FAIL crash dump with source
details
3pass pass help index
6 passed, 0 OK, 0 not implemented, 0 BUG, 0 failed, 0 timeouts, 0 cases skipped

Details on runs that didn't PASS

osh_ALT1 crash dump

[osh_ALT stdout] Expected 'status=1\nstatus=0\n', got 'status=1\nstatus=1\n'
[osh_ALT stderr] Found 'Traceback (most recent'

stdout:
status=1
status=1
stderr:
    echo $(( 1 / 0 ))
                 ^
[ -c flag ]:4: fatal: Divide by zero
Traceback (most recent call last):
  File "/home/andy/git/oilshell/oil/bin/oil.py", line 1023, in _cpython_main_hook
    sys.exit(main(sys.argv))
  File "/home/andy/git/oilshell/oil/bin/oil.py", line 994, in main
    return AppBundleMain(argv)
  File "/home/andy/git/oilshell/oil/bin/oil.py", line 964, in AppBundleMain
    status = ShellMain('osh', argv0, main_argv, login_shell, line_input)
  File "/home/andy/git/oilshell/oil/bin/oil.py", line 741, in ShellMain
    cmd_flags=cmd_eval.IsMainProgram)
  File "/home/andy/git/oilshell/oil/core/main_loop.py", line 174, in Batch
    return status
  File "/home/andy/git/oilshell/oil/osh/cmd_eval.py", line 1507, in ExecuteAndCatch
    self.dumper.MaybeDump(status)
  File "/home/andy/git/oilshell/oil/core/dev.py", line 146, in MaybeDump
    import json
ImportError: No module named json
FATAL: couldn't import from app bundle '/home/andy/git/oilshell/oil/_tmp/oil-tar-test/oil-0.8.pre6/_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_ALT2 crash dump with source

[osh_ALT stderr] Found 'Traceback (most recent'

stdout:
status=1
OK
stderr:
  source spec/testdata/crash.sh
         ^~~~~~~~~~~~~~~~~~~~~~
[ -c flag ]:3: source 'spec/testdata/crash.sh' failed: No such file or directory
  source spec/testdata/crash.sh
  ^~~~~~
[ -c flag ]:3: fatal: Exiting with status 1 (command in PID 6636)
Traceback (most recent call last):
  File "/home/andy/git/oilshell/oil/bin/oil.py", line 1023, in _cpython_main_hook
    sys.exit(main(sys.argv))
  File "/home/andy/git/oilshell/oil/bin/oil.py", line 994, in main
    return AppBundleMain(argv)
  File "/home/andy/git/oilshell/oil/bin/oil.py", line 964, in AppBundleMain
    status = ShellMain('osh', argv0, main_argv, login_shell, line_input)
  File "/home/andy/git/oilshell/oil/bin/oil.py", line 741, in ShellMain
    cmd_flags=cmd_eval.IsMainProgram)
  File "/home/andy/git/oilshell/oil/core/main_loop.py", line 174, in Batch
    return status
  File "/home/andy/git/oilshell/oil/osh/cmd_eval.py", line 1507, in ExecuteAndCatch
    self.dumper.MaybeDump(status)
  File "/home/andy/git/oilshell/oil/core/dev.py", line 146, in MaybeDump
    import json
ImportError: No module named json
FATAL: couldn't import from app bundle '/home/andy/git/oilshell/oil/_tmp/oil-tar-test/oil-0.8.pre6/_bin/osh' (1)
Stripping the oil.ovm binary may cause this error.
See https://github.com/oilshell/oil/issues/47
+ set -o errexit
+ (lvalue.Named name:ok spids:[32]) = (value.Str s:0)
+ test -s '/home/andy/git/oilshell/oil/_tmp/spec-tmp/osh-only.test.sh/6453-osh-crash-dump.json'
+ test -s '/home/andy/git/oilshell/oil/_tmp/spec-tmp/osh-only.test.sh/6552-osh-crash-dump.json'
+ python -m json.tool '/home/andy/git/oilshell/oil/_tmp/spec-tmp/osh-only.test.sh/6552-osh-crash-dump.json'
+ echo 'OK /home/andy/git/oilshell/oil/_tmp/spec-tmp/osh-only.test.sh/6552-osh-crash-dump.json'
OK /home/andy/git/oilshell/oil/_tmp/spec-tmp/osh-only.test.sh/6552-osh-crash-dump.json
+ test -s '/home/andy/git/oilshell/oil/_tmp/spec-tmp/osh-only.test.sh/6636-osh-crash-dump.json'
+ test 1 -ge 1
+ echo OK