88 passed, 4 ok, 3 known unimplemented, 4 known bugs, 5 failed, 0 skipped
osh | 11 Backslash escapes [osh stdout] Expected b'$ | a b c d \\\n', got b'' stdout: stderr: Traceback (most recent call last): File "bin/osh", line 378, in <module> sys.exit(main(sys.argv)) File "bin/osh", line 368, in main return OshMain(main_argv) File "bin/osh", line 327, in OshMain status, cflow = ex.Execute(node) File "/home/andy/git/oil/bin/../core/cmd_exec.py", line 659, in Execute argv = self.ev.EvalWords(node.words) File "/home/andy/git/oil/bin/../core/word_eval.py", line 791, in EvalWords ok, val = self.EvalCompoundWord(w, ifs=ifs, do_glob=do_glob) File "/home/andy/git/oil/bin/../core/word_eval.py", line 580, in EvalCompoundWord ok, val = self.EvalWordPart(p, quoted=False) File "/home/andy/git/oil/bin/../core/word_eval.py", line 685, in EvalWordPart val = self.token.val AttributeError: 'NormalEvaluator' object has no attribute 'token' |
osh | 12 Backslash escapes inside double quoted string [osh stdout] Expected b'$ \\ \\ \\p \\q\n', got b'' stdout: stderr: Traceback (most recent call last): File "bin/osh", line 378, in <module> sys.exit(main(sys.argv)) File "bin/osh", line 368, in main return OshMain(main_argv) File "bin/osh", line 327, in OshMain status, cflow = ex.Execute(node) File "/home/andy/git/oil/bin/../core/cmd_exec.py", line 659, in Execute argv = self.ev.EvalWords(node.words) File "/home/andy/git/oil/bin/../core/word_eval.py", line 791, in EvalWords ok, val = self.EvalCompoundWord(w, ifs=ifs, do_glob=do_glob) File "/home/andy/git/oil/bin/../core/word_eval.py", line 580, in EvalCompoundWord ok, val = self.EvalWordPart(p, quoted=False) File "/home/andy/git/oil/bin/../core/word_eval.py", line 696, in EvalWordPart return self.EvalDoubleQuotedPart(part) File "/home/andy/git/oil/bin/../core/word_eval.py", line 722, in EvalDoubleQuotedPart ok, val = self.EvalWordPart(p, quoted=True) File "/home/andy/git/oil/bin/../core/word_eval.py", line 685, in EvalWordPart val = self.token.val AttributeError: 'NormalEvaluator' object has no attribute 'token' |
dash | 13 C-style backslash escapes inside double quoted string stdout: stderr: |
mksh | 13 C-style backslash escapes inside double quoted string stdout: stderr: |
osh | 13 C-style backslash escapes inside double quoted string [osh stdout] Expected b'\\a \\b\n', got b'' stdout: stderr: Traceback (most recent call last): File "bin/osh", line 378, in <module> sys.exit(main(sys.argv)) File "bin/osh", line 368, in main return OshMain(main_argv) File "bin/osh", line 327, in OshMain status, cflow = ex.Execute(node) File "/home/andy/git/oil/bin/../core/cmd_exec.py", line 659, in Execute argv = self.ev.EvalWords(node.words) File "/home/andy/git/oil/bin/../core/word_eval.py", line 791, in EvalWords ok, val = self.EvalCompoundWord(w, ifs=ifs, do_glob=do_glob) File "/home/andy/git/oil/bin/../core/word_eval.py", line 580, in EvalCompoundWord ok, val = self.EvalWordPart(p, quoted=False) File "/home/andy/git/oil/bin/../core/word_eval.py", line 696, in EvalWordPart return self.EvalDoubleQuotedPart(part) File "/home/andy/git/oil/bin/../core/word_eval.py", line 722, in EvalDoubleQuotedPart ok, val = self.EvalWordPart(p, quoted=True) File "/home/andy/git/oil/bin/../core/word_eval.py", line 685, in EvalWordPart val = self.token.val AttributeError: 'NormalEvaluator' object has no attribute 'token' |
bash | 17 $? split over multiple lines stdout: 0stderr: |
mksh | 17 $? split over multiple lines stdout: 0stderr: |
mksh | 18 Unterminated single quote stdout: stderr: /bin/mksh: <stdin>[2]: no closing quote |
mksh | 19 Unterminated double quote stdout: stderr: /bin/mksh: <stdin>[2]: no closing quote |
dash | 21 No tab escapes within single quotes stdout: a bstderr: |
mksh | 21 No tab escapes within single quotes stdout: a bstderr: |
dash | 22 $'' stdout: $foostderr: |
dash | 23 $'' with newlines stdout: $col1 col2 col3stderr: |
osh | 23 $'' with newlines [osh stdout] Expected b'col1\ncol2\ncol3\n', got b'col1\\ncol2\\ncol3\n' stdout: col1\ncol2\ncol3stderr: |
dash | 24 $"" stdout: $foostderr: |
osh | 25 printf [osh stdout] Expected b'c1\tc2\nc3\tc4\n', got b'' stdout: stderr: Traceback (most recent call last): File "bin/osh", line 378, in <module> sys.exit(main(sys.argv)) File "bin/osh", line 368, in main return OshMain(main_argv) File "bin/osh", line 327, in OshMain status, cflow = ex.Execute(node) File "/home/andy/git/oil/bin/../core/cmd_exec.py", line 659, in Execute argv = self.ev.EvalWords(node.words) File "/home/andy/git/oil/bin/../core/word_eval.py", line 791, in EvalWords ok, val = self.EvalCompoundWord(w, ifs=ifs, do_glob=do_glob) File "/home/andy/git/oil/bin/../core/word_eval.py", line 580, in EvalCompoundWord ok, val = self.EvalWordPart(p, quoted=False) File "/home/andy/git/oil/bin/../core/word_eval.py", line 696, in EvalWordPart return self.EvalDoubleQuotedPart(part) File "/home/andy/git/oil/bin/../core/word_eval.py", line 722, in EvalDoubleQuotedPart ok, val = self.EvalWordPart(p, quoted=True) File "/home/andy/git/oil/bin/../core/word_eval.py", line 685, in EvalWordPart val = self.token.val AttributeError: 'NormalEvaluator' object has no attribute 'token' |