Results for arith-context.test.sh

statusoshosh_.pyosh_.cc
pass 1099
FAIL 011
total101010
caseoshosh_.pyosh_.ccdescription
0pass pass pass Multiple right brackets inside expression
1pass pass pass Slicing of string with constants
2pass pass pass Slicing of string with variables
3pass pass pass Array index on LHS of assignment
4pass pass pass Array index on LHS with indices
5pass pass pass Slicing of string with expressions
6pass pass pass Ambiguous colon in slice
7pass pass pass Triple parens should be disambiguated
8pass pass pass Quadruple parens should be disambiguated
9pass FAIL FAIL ExprSub $[] happpens to behave the same on simple cases
detailsdetails
28 passed, 0 OK, 0 not implemented, 0 BUG, 2 failed, 0 timeouts, 0 cases skipped

Details on runs that didn't PASS

osh_.py9 ExprSub $[] happpens to behave the same on simple cases

[osh_.py stdout] Expected '3 12\n', got ''
[osh_.py status] Expected 0, got 1
[osh_.py stderr] Found 'Traceback (most recent'

stdout:
stderr: 
Traceback (most recent call last):
  File "/home/andy/git/oilshell/oil/bin/osh_eval.py", line 68, in <module>
    sys.exit(main(sys.argv))
  File "/home/andy/git/oilshell/oil/bin/osh_eval.py", line 36, in main
    None)
  File "/home/andy/git/oilshell/oil/core/shell_native.py", line 477, in Main
    cmd_flags=cmd_eval.IsMainProgram)
  File "/home/andy/git/oilshell/oil/core/main_loop.py", line 317, in Batch
    node = c_parser.ParseLogicalLine()  # can raise ParseError
  File "/home/andy/git/oilshell/oil/osh/cmd_parse.py", line 2262, in ParseLogicalLine
    node = self._ParseCommandLine()
  File "/home/andy/git/oilshell/oil/osh/cmd_parse.py", line 2123, in _ParseCommandLine
    child = self.ParseAndOr()
  File "/home/andy/git/oilshell/oil/osh/cmd_parse.py", line 2042, in ParseAndOr
    return self._ParseAndOr()
  File "/home/andy/git/oilshell/oil/osh/cmd_parse.py", line 2053, in _ParseAndOr
    child = self.ParsePipeline()
  File "/home/andy/git/oilshell/oil/osh/cmd_parse.py", line 1985, in ParsePipeline
    child = self.ParseCommand()
  File "/home/andy/git/oilshell/oil/osh/cmd_parse.py", line 1959, in ParseCommand
    return self.ParseSimpleCommand()
  File "/home/andy/git/oilshell/oil/osh/cmd_parse.py", line 959, in ParseSimpleCommand
    redirects, words, typed_args, block = self._ScanSimpleCommand()
  File "/home/andy/git/oilshell/oil/osh/cmd_parse.py", line 668, in _ScanSimpleCommand
    self._Peek()
  File "/home/andy/git/oilshell/oil/osh/cmd_parse.py", line 536, in _Peek
    w = self.w_parser.ReadWord(self.next_lex_mode)
  File "/home/andy/git/oilshell/oil/osh/word_parse.py", line 1806, in ReadWord
    w, need_more = self._ReadWord(lex_mode)
  File "/home/andy/git/oilshell/oil/osh/word_parse.py", line 1725, in _ReadWord
    w = self._ReadCompoundWord(lex_mode)
  File "/home/andy/git/oilshell/oil/osh/word_parse.py", line 1458, in _ReadCompoundWord
    return self._ReadCompoundWord3(lex_mode, Id.Undefined_Tok, True)
  File "/home/andy/git/oilshell/oil/osh/word_parse.py", line 1551, in _ReadCompoundWord3
    part = self._ReadUnquotedLeftParts(try_triple_quote, triple_out)
  File "/home/andy/git/oilshell/oil/osh/word_parse.py", line 753, in _ReadUnquotedLeftParts
    return self._ReadExprSub(lex_mode_e.ShCommand)
  File "/home/andy/git/oilshell/oil/osh/word_parse.py", line 1018, in _ReadExprSub
    enode, _ = self.parse_ctx.ParseOilExpr(self.lexer, grammar_nt.oil_expr_sub)
  File "/home/andy/git/oilshell/oil/frontend/parse_lib.py", line 355, in ParseOilExpr
    pnode, last_token = self._ParseOil(lexer, start_symbol)
  File "/home/andy/git/oilshell/oil/frontend/parse_lib.py", line 317, in _ParseOil
    return e_parser.Parse(lexer, start_symbol)
  File "/home/andy/git/oilshell/oil/oil_lang/expr_parse.py", line 317, in Parse
    self.push_parser.setup(start_symbol)
  File "/home/andy/git/oilshell/oil/pgen2/parse.py", line 111, in setup
    self.stack = [_StackItem(self.grammar.dfas[start], 0, newnode)]
AttributeError: 'NoneType' object has no attribute 'dfas'
osh_.cc9 ExprSub $[] happpens to behave the same on simple cases

[osh_.cc stdout] Expected '3 12\n', got ''
[osh_.cc status] Expected 0, got -6

stdout:
stderr: 
osh_eval.opt.stripped: cpp/pgen2_parse.cc:8: void parse::Parser::setup(int): Assertion `0' failed.
timeout: the monitored command dumped core