Results for bugs.test.sh

statusoshosh_.pyosh_.cc
pass 888
FAIL 111
total999
caseoshosh_.pyosh_.ccdescription
0pass pass pass echo keyword
1pass pass pass if/else
2pass pass pass Turn an array into an integer.
3pass pass pass assign readonly -- one line
4pass pass pass assign readonly -- multiple lines
5pass pass pass assign readonly -- multiple lines -- set -o posix
6pass pass pass unset readonly -- one line
7pass pass pass unset readonly -- multiple lines
8FAIL FAIL FAIL Function name like foo$x() (regression)
detailsdetailsdetails
24 passed, 0 OK, 0 not implemented, 0 BUG, 3 failed, 0 timeouts, 0 cases skipped
1 failed under osh

Details on runs that didn't PASS

osh8 Function name like foo$x() (regression)

[osh status] Expected 2, got 1
[osh stderr] Found 'Traceback (most recent'

stdout:
stderr: 
Traceback (most recent call last):
  File "/home/travis/build/oilshell/oil/bin/oil.py", line 358, in <module>
    sys.exit(main(sys.argv))
  File "/home/travis/build/oilshell/oil/bin/oil.py", line 301, in main
    return AppBundleMain(argv)
  File "/home/travis/build/oilshell/oil/bin/oil.py", line 261, in AppBundleMain
    loader, line_input)
  File "/home/travis/build/oilshell/oil/core/shell.py", line 675, in Main
    cmd_flags=cmd_eval.IsMainProgram)
  File "/home/travis/build/oilshell/oil/core/main_loop.py", line 309, in Batch
    node = c_parser.ParseLogicalLine()  # can raise ParseError
  File "/home/travis/build/oilshell/oil/osh/cmd_parse.py", line 2221, in ParseLogicalLine
    node = self._ParseCommandLine()
  File "/home/travis/build/oilshell/oil/osh/cmd_parse.py", line 2083, in _ParseCommandLine
    child = self.ParseAndOr()
  File "/home/travis/build/oilshell/oil/osh/cmd_parse.py", line 2002, in ParseAndOr
    return self._ParseAndOr()
  File "/home/travis/build/oilshell/oil/osh/cmd_parse.py", line 2013, in _ParseAndOr
    child = self.ParsePipeline()
  File "/home/travis/build/oilshell/oil/osh/cmd_parse.py", line 1945, in ParsePipeline
    child = self.ParseCommand()
  File "/home/travis/build/oilshell/oil/osh/cmd_parse.py", line 1919, in ParseCommand
    return self.ParseSimpleCommand()
  File "/home/travis/build/oilshell/oil/osh/cmd_parse.py", line 998, in ParseSimpleCommand
    expanded_node = self._MaybeExpandAliases(suffix_words)
  File "/home/travis/build/oilshell/oil/osh/cmd_parse.py", line 757, in _MaybeExpandAliases
    ok, word_str, quoted = word_.StaticEval(w)
  File "/home/travis/build/oilshell/oil/osh/word_.py", line 128, in StaticEval
    ok, s, q = _EvalWordPart(part)
  File "/home/travis/build/oilshell/oil/osh/word_.py", line 112, in _EvalWordPart
    raise AssertionError(part.tag_())
AssertionError: 16
osh_.py8 Function name like foo$x() (regression)

[osh_.py status] Expected 2, got 1
[osh_.py stderr] Found 'Traceback (most recent'

stdout:
stderr: 
Traceback (most recent call last):
  File "/home/travis/build/oilshell/oil/bin/osh_eval.py", line 68, in <module>
    sys.exit(main(sys.argv))
  File "/home/travis/build/oilshell/oil/bin/osh_eval.py", line 36, in main
    None)
  File "/home/travis/build/oilshell/oil/core/shell_native.py", line 476, in Main
    cmd_flags=cmd_eval.IsMainProgram)
  File "/home/travis/build/oilshell/oil/core/main_loop.py", line 309, in Batch
    node = c_parser.ParseLogicalLine()  # can raise ParseError
  File "/home/travis/build/oilshell/oil/osh/cmd_parse.py", line 2217, in ParseLogicalLine
    self._NewlineOk()
  File "/home/travis/build/oilshell/oil/osh/cmd_parse.py", line 573, in _NewlineOk
    self._Peek()
  File "/home/travis/build/oilshell/oil/osh/cmd_parse.py", line 531, in _Peek
    w = self.w_parser.ReadWord(self.next_lex_mode)
  File "/home/travis/build/oilshell/oil/osh/word_parse.py", line 1773, in ReadWord
    w, need_more = self._ReadWord(lex_mode)
  File "/home/travis/build/oilshell/oil/osh/word_parse.py", line 1713, in _ReadWord
    w = self._ReadCompoundWord(lex_mode)
  File "/home/travis/build/oilshell/oil/osh/word_parse.py", line 1446, in _ReadCompoundWord
    return self._ReadCompoundWord3(lex_mode, Id.Undefined_Tok, True)
  File "/home/travis/build/oilshell/oil/osh/word_parse.py", line 1506, in _ReadCompoundWord3
    self._ParseCallArguments(arglist)
  File "/home/travis/build/oilshell/oil/osh/word_parse.py", line 1363, in _ParseCallArguments
    self.parse_ctx.ParseOilArgList(self.lexer, arglist)
  File "/home/travis/build/oilshell/oil/frontend/parse_lib.py", line 363, in ParseOilArgList
    pnode, last_token = self._ParseOil(lexer, grammar_nt.oil_arglist)
  File "/home/travis/build/oilshell/oil/frontend/parse_lib.py", line 318, in _ParseOil
    return self.e_parser.Parse(lexer, start_symbol)
  File "/home/travis/build/oilshell/oil/oil_lang/expr_parse.py", line 311, in Parse
    self.push_parser.setup(start_symbol)
  File "/home/travis/build/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_.cc8 Function name like foo$x() (regression)

[osh_.cc status] Expected 2, got -6

stdout:
stderr: 
osh_eval.opt: cpp/pgen2_parse.cc:8: void parse::Parser::setup(int): Assertion `0' failed.