135 passed, 6 OK, 0 not implemented, 0 BUG, 3 failed, 0 timeouts, 0 cases skipped 3 failed under osh
osh | 10 Invalid string to int stdout: 5stderr: |
osh-cpp | 10 Invalid string to int stdout: 5stderr: |
osh | 18 Increment undefined variables [osh stdout] Expected '[1][1]\n', got '' [osh status] Expected 0, got 1 [osh stderr] Found 'Traceback (most recent' stdout: stderr: Traceback (most recent call last): File "/home/uke/oil/bin/oils_for_unix.py", line 202, in <module> sys.exit(main(sys.argv)) File "/home/uke/oil/bin/oils_for_unix.py", line 171, in main return AppBundleMain(argv) File "/home/uke/oil/bin/oils_for_unix.py", line 141, in AppBundleMain return shell.Main('osh', arg_r, environ, login_shell, loader, readline) File "/home/uke/oil/core/shell.py", line 1213, in Main cmd_flags=cmd_eval.IsMainProgram) File "/home/uke/oil/core/main_loop.py", line 375, in Batch is_return, is_fatal = cmd_ev.ExecuteAndCatch(node, cmd_flags) File "/home/uke/oil/osh/cmd_eval.py", line 2109, in ExecuteAndCatch status = self._Execute(node) File "/home/uke/oil/osh/cmd_eval.py", line 1908, in _Execute status = self._Dispatch(node, cmd_st) File "/home/uke/oil/osh/cmd_eval.py", line 1681, in _Dispatch i = self.arith_ev.EvalToBigInt(node.child) File "/home/uke/oil/osh/sh_expr_eval.py", line 553, in EvalToBigInt val = self.Eval(node) File "/home/uke/oil/osh/sh_expr_eval.py", line 611, in Eval old_big, lval = self._EvalLhsAndLookupArith(node.child) File "/home/uke/oil/osh/sh_expr_eval.py", line 520, in _EvalLhsAndLookupArith location.TokenForArith(node)) File "/home/uke/oil/osh/sh_expr_eval.py", line 134, in OldValue val = cell.val AttributeError: 'NoneType' object has no attribute 'val' |
osh-cpp | 18 Increment undefined variables [osh-cpp stdout] Expected '[1][1]\n', got '' [osh-cpp status] Expected 0, got 1 stdout: stderr: AddressSanitizer:DEADLYSIGNAL ================================================================= ==2108==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x5568990a00cf bp 0x7ffd6d54cf50 sp 0x7ffd6d54c8a0 T0) ==2108==The signal is caused by a READ memory access. ==2108==Hint: address points to the zero page. #0 0x5568990a00ce in sh_expr_eval::OldValue(value_asdl::sh_lvalue_t*, state::Mem*, optview::Exec*, syntax_asdl::loc_t*) _gen/bin/oils_for_unix.mycpp.cc:42390 #1 0x5568990a451b in sh_expr_eval::ArithEvaluator::_EvalLhsAndLookupArith(syntax_asdl::arith_expr_t*) _gen/bin/oils_for_unix.mycpp.cc:42771 #2 0x5568990a5f37 in sh_expr_eval::ArithEvaluator::Eval(syntax_asdl::arith_expr_t*) _gen/bin/oils_for_unix.mycpp.cc:42884 #3 0x5568990a510f in sh_expr_eval::ArithEvaluator::EvalToBigInt(syntax_asdl::arith_expr_t*) _gen/bin/oils_for_unix.mycpp.cc:42807 #4 0x556899067f79 in cmd_eval::CommandEvaluator::_Dispatch(syntax_asdl::command_t*, runtime_asdl::CommandStatus*) _gen/bin/oils_for_unix.mycpp.cc:38063 #5 0x55689906a5be in cmd_eval::CommandEvaluator::_Execute(syntax_asdl::command_t*) _gen/bin/oils_for_unix.mycpp.cc:38302 #6 0x55689906c312 in cmd_eval::CommandEvaluator::ExecuteAndCatch(syntax_asdl::command_t*, int) _gen/bin/oils_for_unix.mycpp.cc:38473 #7 0x556898fb93f9 in main_loop::Batch(cmd_eval::CommandEvaluator*, cmd_parse::CommandParser*, ui::ErrorFormatter*, int) _gen/bin/oils_for_unix.mycpp.cc:24883 #8 0x55689917d858 in shell::Main(BigStr*, args::Reader*, Dict<BigStr*, BigStr*>*, bool, pyutil::_ResourceLoader*, py_readline::Readline*) _gen/bin/oils_for_unix.mycpp.cc:59433 #9 0x556898ee9a73 in oils_for_unix::AppBundleMain(List<BigStr*>*) _gen/bin/oils_for_unix.mycpp.cc:10814 #10 0x556898ee9fbf in oils_for_unix::main(List<BigStr*>*) _gen/bin/oils_for_unix.mycpp.cc:10846 #11 0x55689917fd97 in main _gen/bin/oils_for_unix.mycpp.cc:59458 #12 0x7f04ff17b09a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a) #13 0x556898ec7fd9 in _start (/home/uke/oil/_bin/cxx-asan/oils-for-unix+0x13afd9) AddressSanitizer can not provide additional info. SUMMARY: AddressSanitizer: SEGV _gen/bin/oils_for_unix.mycpp.cc:42390 in sh_expr_eval::OldValue(value_asdl::sh_lvalue_t*, state::Mem*, optview::Exec*, syntax_asdl::loc_t*) ==2108==ABORTING |
osh | 19 Increment and decrement array elements [osh stdout] Expected '6 7 6 7 - 1 1 -1 -1\n', got '' [osh status] Expected 0, got 1 [osh stderr] Found 'Traceback (most recent' stdout: stderr: Traceback (most recent call last): File "/home/uke/oil/bin/oils_for_unix.py", line 202, in <module> sys.exit(main(sys.argv)) File "/home/uke/oil/bin/oils_for_unix.py", line 171, in main return AppBundleMain(argv) File "/home/uke/oil/bin/oils_for_unix.py", line 141, in AppBundleMain return shell.Main('osh', arg_r, environ, login_shell, loader, readline) File "/home/uke/oil/core/shell.py", line 1213, in Main cmd_flags=cmd_eval.IsMainProgram) File "/home/uke/oil/core/main_loop.py", line 375, in Batch is_return, is_fatal = cmd_ev.ExecuteAndCatch(node, cmd_flags) File "/home/uke/oil/osh/cmd_eval.py", line 2109, in ExecuteAndCatch status = self._Execute(node) File "/home/uke/oil/osh/cmd_eval.py", line 1908, in _Execute status = self._Dispatch(node, cmd_st) File "/home/uke/oil/osh/cmd_eval.py", line 1681, in _Dispatch i = self.arith_ev.EvalToBigInt(node.child) File "/home/uke/oil/osh/sh_expr_eval.py", line 553, in EvalToBigInt val = self.Eval(node) File "/home/uke/oil/osh/sh_expr_eval.py", line 817, in Eval self.EvalToBigInt(node.left) # throw away result File "/home/uke/oil/osh/sh_expr_eval.py", line 553, in EvalToBigInt val = self.Eval(node) File "/home/uke/oil/osh/sh_expr_eval.py", line 817, in Eval self.EvalToBigInt(node.left) # throw away result File "/home/uke/oil/osh/sh_expr_eval.py", line 553, in EvalToBigInt val = self.Eval(node) File "/home/uke/oil/osh/sh_expr_eval.py", line 817, in Eval self.EvalToBigInt(node.left) # throw away result File "/home/uke/oil/osh/sh_expr_eval.py", line 553, in EvalToBigInt val = self.Eval(node) File "/home/uke/oil/osh/sh_expr_eval.py", line 611, in Eval old_big, lval = self._EvalLhsAndLookupArith(node.child) File "/home/uke/oil/osh/sh_expr_eval.py", line 520, in _EvalLhsAndLookupArith location.TokenForArith(node)) File "/home/uke/oil/osh/sh_expr_eval.py", line 134, in OldValue val = cell.val AttributeError: 'NoneType' object has no attribute 'val' |
osh-cpp | 19 Increment and decrement array elements [osh-cpp stdout] Expected '6 7 6 7 - 1 1 -1 -1\n', got '' [osh-cpp status] Expected 0, got 1 stdout: stderr: AddressSanitizer:DEADLYSIGNAL ================================================================= ==2139==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x5562b88460cf bp 0x7ffe66e77030 sp 0x7ffe66e76980 T0) ==2139==The signal is caused by a READ memory access. ==2139==Hint: address points to the zero page. #0 0x5562b88460ce in sh_expr_eval::OldValue(value_asdl::sh_lvalue_t*, state::Mem*, optview::Exec*, syntax_asdl::loc_t*) _gen/bin/oils_for_unix.mycpp.cc:42390 #1 0x5562b884a51b in sh_expr_eval::ArithEvaluator::_EvalLhsAndLookupArith(syntax_asdl::arith_expr_t*) _gen/bin/oils_for_unix.mycpp.cc:42771 #2 0x5562b884bf37 in sh_expr_eval::ArithEvaluator::Eval(syntax_asdl::arith_expr_t*) _gen/bin/oils_for_unix.mycpp.cc:42884 #3 0x5562b884b10f in sh_expr_eval::ArithEvaluator::EvalToBigInt(syntax_asdl::arith_expr_t*) _gen/bin/oils_for_unix.mycpp.cc:42807 #4 0x5562b884defc in sh_expr_eval::ArithEvaluator::Eval(syntax_asdl::arith_expr_t*) _gen/bin/oils_for_unix.mycpp.cc:43121 #5 0x5562b884b10f in sh_expr_eval::ArithEvaluator::EvalToBigInt(syntax_asdl::arith_expr_t*) _gen/bin/oils_for_unix.mycpp.cc:42807 #6 0x5562b884defc in sh_expr_eval::ArithEvaluator::Eval(syntax_asdl::arith_expr_t*) _gen/bin/oils_for_unix.mycpp.cc:43121 #7 0x5562b884b10f in sh_expr_eval::ArithEvaluator::EvalToBigInt(syntax_asdl::arith_expr_t*) _gen/bin/oils_for_unix.mycpp.cc:42807 #8 0x5562b884defc in sh_expr_eval::ArithEvaluator::Eval(syntax_asdl::arith_expr_t*) _gen/bin/oils_for_unix.mycpp.cc:43121 #9 0x5562b884b10f in sh_expr_eval::ArithEvaluator::EvalToBigInt(syntax_asdl::arith_expr_t*) _gen/bin/oils_for_unix.mycpp.cc:42807 #10 0x5562b880df79 in cmd_eval::CommandEvaluator::_Dispatch(syntax_asdl::command_t*, runtime_asdl::CommandStatus*) _gen/bin/oils_for_unix.mycpp.cc:38063 #11 0x5562b88105be in cmd_eval::CommandEvaluator::_Execute(syntax_asdl::command_t*) _gen/bin/oils_for_unix.mycpp.cc:38302 #12 0x5562b8812312 in cmd_eval::CommandEvaluator::ExecuteAndCatch(syntax_asdl::command_t*, int) _gen/bin/oils_for_unix.mycpp.cc:38473 #13 0x5562b875f3f9 in main_loop::Batch(cmd_eval::CommandEvaluator*, cmd_parse::CommandParser*, ui::ErrorFormatter*, int) _gen/bin/oils_for_unix.mycpp.cc:24883 #14 0x5562b8923858 in shell::Main(BigStr*, args::Reader*, Dict<BigStr*, BigStr*>*, bool, pyutil::_ResourceLoader*, py_readline::Readline*) _gen/bin/oils_for_unix.mycpp.cc:59433 #15 0x5562b868fa73 in oils_for_unix::AppBundleMain(List<BigStr*>*) _gen/bin/oils_for_unix.mycpp.cc:10814 #16 0x5562b868ffbf in oils_for_unix::main(List<BigStr*>*) _gen/bin/oils_for_unix.mycpp.cc:10846 #17 0x5562b8925d97 in main _gen/bin/oils_for_unix.mycpp.cc:59458 #18 0x7f1164e1d09a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a) #19 0x5562b866dfd9 in _start (/home/uke/oil/_bin/cxx-asan/oils-for-unix+0x13afd9) AddressSanitizer can not provide additional info. SUMMARY: AddressSanitizer: SEGV _gen/bin/oils_for_unix.mycpp.cc:42390 in sh_expr_eval::OldValue(value_asdl::sh_lvalue_t*, state::Mem*, optview::Exec*, syntax_asdl::loc_t*) ==2139==ABORTING |
osh | 20 Increment undefined variables with nounset [osh stderr] Found 'Traceback (most recent' stdout: stderr: Traceback (most recent call last): File "/home/uke/oil/bin/oils_for_unix.py", line 202, in <module> sys.exit(main(sys.argv)) File "/home/uke/oil/bin/oils_for_unix.py", line 171, in main return AppBundleMain(argv) File "/home/uke/oil/bin/oils_for_unix.py", line 141, in AppBundleMain return shell.Main('osh', arg_r, environ, login_shell, loader, readline) File "/home/uke/oil/core/shell.py", line 1213, in Main cmd_flags=cmd_eval.IsMainProgram) File "/home/uke/oil/core/main_loop.py", line 375, in Batch is_return, is_fatal = cmd_ev.ExecuteAndCatch(node, cmd_flags) File "/home/uke/oil/osh/cmd_eval.py", line 2109, in ExecuteAndCatch status = self._Execute(node) File "/home/uke/oil/osh/cmd_eval.py", line 1908, in _Execute status = self._Dispatch(node, cmd_st) File "/home/uke/oil/osh/cmd_eval.py", line 1681, in _Dispatch i = self.arith_ev.EvalToBigInt(node.child) File "/home/uke/oil/osh/sh_expr_eval.py", line 553, in EvalToBigInt val = self.Eval(node) File "/home/uke/oil/osh/sh_expr_eval.py", line 611, in Eval old_big, lval = self._EvalLhsAndLookupArith(node.child) File "/home/uke/oil/osh/sh_expr_eval.py", line 520, in _EvalLhsAndLookupArith location.TokenForArith(node)) File "/home/uke/oil/osh/sh_expr_eval.py", line 134, in OldValue val = cell.val AttributeError: 'NoneType' object has no attribute 'val' |
osh | 49 Comment not allowed in the middle of multiline arithmetic stdout: 6stderr: 1 + 2 # not a comment ^ [ stdin ]:7: Unexpected token after arithmetic expression (Id.Word_Compound != Id.Arith_RParen) |
osh-cpp | 49 Comment not allowed in the middle of multiline arithmetic stdout: 6stderr: 1 + 2 # not a comment ^ [ stdin ]:7: Unexpected token after arithmetic expression (Id.Word_Compound != Id.Arith_RParen) |
osh | 52 Double subscript stdout: 2stderr: echo $(( a[1][1] )) ^ [ stdin ]:3: The [ operator doesn't apply to this expression |
osh-cpp | 52 Double subscript stdout: 2stderr: echo $(( a[1][1] )) ^ [ stdin ]:3: The [ operator doesn't apply to this expression |