Results for quote.test.sh

statusbashmkshkshtoyshsushbrushosh
pass 32262632312734
ok 1300000
N-I 1200000
BUG 0300000
FAIL 0082370
total34343434343434
casebashmkshkshtoyshsushbrushoshdescription
0pass pass pass pass pass pass pass Unquoted words
1pass pass pass pass pass pass pass Single-quoted
2pass pass pass pass pass pass pass Two single-quoted parts
3pass pass pass pass pass pass pass Unquoted and single quoted
4pass pass pass pass pass pass pass newline inside single-quoted string
5pass pass pass pass pass pass pass Double-quoted
6pass pass pass pass pass pass pass Mix of quotes in one word
7pass pass pass pass pass pass pass Var substitution
8pass pass pass pass pass pass pass Var substitution with braces
9pass pass pass pass pass pass pass Var substitution with braces, quoted
10pass pass pass pass pass pass pass Var length
11pass BUG FAIL pass pass pass pass Storing backslashes and then echoing them
detailsdetails
12pass pass pass pass pass pass pass Backslash escapes
13pass pass pass pass pass pass pass Backslash escapes inside double quoted string
14pass BUG FAIL pass pass pass pass C-style backslash escapes inside double quoted string
detailsdetails
15pass pass pass pass pass pass pass Literal $
16pass pass pass pass pass pass pass Quoted Literal $
17pass pass pass pass pass FAIL pass Line continuation
details
18pass pass pass pass pass pass pass Line continuation inside double quotes
19ok ok FAIL pass FAIL FAIL pass $? split over multiple lines
detailsdetailsdetailsdetailsdetails
20pass ok FAIL pass pass pass pass Unterminated single quote
detailsdetails
21pass ok FAIL pass pass pass pass Unterminated double quote
detailsdetails
22pass pass pass pass pass pass pass Semicolon
23pass BUG FAIL pass pass pass pass No tab escapes within single quotes
detailsdetails
24pass pass pass pass pass pass pass $''
25pass pass pass pass pass FAIL pass $'' with quotes
details
26pass pass pass pass pass pass pass $'' with newlines
27pass pass pass FAIL FAIL FAIL pass $'' octal escapes don't have leading 0
detailsdetailsdetails
28pass pass pass pass pass FAIL pass $'' octal escapes with fewer than 3 chars
details
29pass N-I FAIL FAIL pass FAIL pass OSH allows invalid backslashes
detailsdetailsdetailsdetails
30N-I N-I FAIL pass FAIL FAIL pass YSH parse errors with parse_backslash
detailsdetailsdetailsdetailsdetails
31pass pass pass pass pass pass pass Oil allows unquoted foo\ bar
32pass pass pass pass pass pass pass $""
33pass pass pass pass pass pass pass printf
208 passed, 4 OK, 3 not implemented, 3 BUG, 20 failed, 0 timeouts, 0 cases skipped

Details on runs that didn't PASS

mksh11 Storing backslashes and then echoing them

stdout:
\ \
\ \
stderr:
ksh11 Storing backslashes and then echoing them

[ksh stdout] Expected '\\ \\\\\n\\ \\\\\n', got '\\ \\\n\\ \\\n'

stdout:
\ \
\ \
stderr:
mksh14 C-style backslash escapes inside double quoted string

stdout:
 
stderr:
ksh14 C-style backslash escapes inside double quoted string

[ksh stdout] Expected '\\a \\b\n', got '\x07 \x08\n'

stdout:
 
stderr:
brush17 Line continuation

[brush stdout] Expected 'foo$\n', got 'foo\n'
[brush status] Expected 0, got 127

stdout:
foo
stderr:
$: command not found
bash19 $? split over multiple lines

stdout:
0
stderr:
mksh19 $? split over multiple lines

stdout:
0
stderr:
ksh19 $? split over multiple lines

[ksh stdout] Expected '$?\n', got '0\n'

stdout:
0
stderr:
sush19 $? split over multiple lines

[sush stdout] Expected '$?\n', got '0\n'

stdout:
0
stderr:
brush19 $? split over multiple lines

[brush stdout] Expected '$?\n', got '$\n'
[brush status] Expected 0, got 127

stdout:
$
stderr:
?: command not found
mksh20 Unterminated single quote

stdout:
stderr: 
mksh: <stdin>[2]: no closing quote
ksh20 Unterminated single quote

[ksh status] Expected 2, got 1

stdout:
stderr: 
E: ksh: <stdin>[2]: no closing quote
mksh21 Unterminated double quote

stdout:
stderr: 
mksh: <stdin>[2]: no closing quote
ksh21 Unterminated double quote

[ksh status] Expected 2, got 1

stdout:
stderr: 
E: ksh: <stdin>[2]: no closing quote
mksh23 No tab escapes within single quotes

stdout:
a	b
stderr:
ksh23 No tab escapes within single quotes

[ksh stdout] Expected 'a\\tb\n', got 'a\tb\n'

stdout:
a	b
stderr:
brush25 $'' with quotes

[brush stdout] Expected 'single \' double "\n', got ''
[brush status] Expected 0, got 2

stdout:
stderr: 
ERROR main: unterminated single quote at line 1 col 27 (detected near line 2 column 1)
toysh27 $'' octal escapes don't have leading 0

[toysh stdout] Expected ' 001 377\n', got ' 001 303 277\n'

stdout:
 001 303 277
stderr:
sush27 $'' octal escapes don't have leading 0

[sush stdout] Expected ' 001 377\n', got ' 001 303 277\n'

stdout:
 001 303 277
stderr:
brush27 $'' octal escapes don't have leading 0

[brush stdout] Expected ' 001 377\n', got ' 001 \\ 3 7 7\n'

stdout:
 001 \ 3 7 7
stderr:
brush28 $'' octal escapes with fewer than 3 chars

[brush stdout] Expected ' 001 \\t \\t I \\n\n', got ' \\ 1 \\ 1 1 \\ 1 1 \\ 1 1 1 \\n\n'

stdout:
 \ 1 \ 1 1 \ 1 1 \ 1 1 1 \n
stderr:
mksh29 OSH allows invalid backslashes

stdout:
stderr: 
ksh29 OSH allows invalid backslashes

[ksh stdout] Expected '\\uZ \\u{03bc \\z\n', got 'uZ u{03bc z\n'

stdout:
uZ u{03bc z
stderr:
toysh29 OSH allows invalid backslashes

[toysh stdout] Expected '\\uZ \\u{03bc \\z\n', got ''
[toysh status] Expected 0, got 2

stdout:
stderr: 
main: line 1: sh: syntax error: (
brush29 OSH allows invalid backslashes

[brush stdout] Expected '\\uZ \\u{03bc \\z\n', got '\\\\Z \\\\{03bc \\z\n'

stdout:
\\Z \\{03bc \z
stderr:
bash30 YSH parse errors with parse_backslash

stdout:
stderr: 
mksh30 YSH parse errors with parse_backslash

stdout:
stderr: 
ksh30 YSH parse errors with parse_backslash

[ksh status] Expected 2, got 0

stdout:
stderr: 
sush30 YSH parse errors with parse_backslash

[sush status] Expected 2, got 0

stdout:
stderr: 
brush30 YSH parse errors with parse_backslash

[brush status] Expected 2, got 0

stdout:
stderr: