Results for var-sub-quote.test.sh

casedashbashmkshoshdescription
0pass pass pass pass :-
1pass pass pass pass -
2pass pass pass pass Inner single quotes
3pass pass pass pass Inner single quotes, outer double quotes
4pass pass pass pass Inner double quotes
5pass pass pass pass Inner double quotes, outer double quotes
6pass pass pass pass Multiple words: no quotes
7pass pass pass pass Multiple words: no outer quotes, inner single quotes
8pass pass pass pass Multiple words: no outer quotes, inner double quotes
9pass pass pass pass Multiple words: outer double quotes, no inner quotes
10pass pass pass pass Multiple words: outer double quotes, inner double quotes
11pass pass pass pass Multiple words: outer double quotes, inner single quotes
12pass pass pass pass Mixed inner quotes
13pass pass pass pass Mixed inner quotes with outer quotes
14pass pass pass pass Var with multiple words: no quotes
15pass pass pass pass Multiple words: no outer quotes, inner single quotes
16pass pass pass pass Multiple words: no outer quotes, inner double quotes
17pass pass pass pass Multiple words: outer double quotes, no inner quotes
18pass pass pass pass Multiple words: outer double quotes, inner double quotes
19pass pass pass pass Multiple words: outer double quotes, inner single quotes
20pass pass pass pass No outer quotes, Multiple internal quotes
21pass pass pass FAIL Strip a string with single quotes, unquoted
details
22pass pass pass FAIL Strip a string with single quotes, double quoted
details
23pass BUG BUG FAIL Strip a string with single quotes, double quoted, with unescaped '
detailsdetailsdetails
24pass pass pass FAIL The string to strip is space sensitive
details
25BUG pass pass FAIL The string to strip can be single quoted, outer is double quoted
detailsdetails
26pass pass pass FAIL The string to strip can be single quoted, outer is unquoted
details

99 passed, 0 ok, 0 known unimplemented, 3 known bugs, 6 failed, 0 skipped

Details on runs that didn't PASS

osh21 Strip a string with single quotes, unquoted

[osh stdout] Expected b'["\'a", \'b\', \'c\']\n', got b'["\'a", \'b\', \'c\', "d\'"]\n'

stdout:
["'a", 'b', 'c', "d'"]
stderr:
osh22 Strip a string with single quotes, double quoted

[osh stdout] Expected b'["\'a b c "]\n', got b'["\'a b c d\'"]\n'

stdout:
["'a b c d'"]
stderr:
bash23 Strip a string with single quotes, double quoted, with unescaped '

stdout:
stderr: 
/bin/bash: line 2: unexpected EOF while looking for matching `''
/bin/bash: line 3: syntax error: unexpected end of file
mksh23 Strip a string with single quotes, double quoted, with unescaped '

stdout:
stderr: 
/bin/mksh: <stdin>[3]: no closing quote
osh23 Strip a string with single quotes, double quoted, with unescaped '

[osh stdout] Expected b'["\'a b c "]\n', got b'["\'a b c d\'"]\n'

stdout:
["'a b c d'"]
stderr:
osh24 The string to strip is space sensitive

[osh stdout] Expected b"['a b ', 'a b c d']\n", got b"['a b c d', 'a b c d']\n"

stdout:
['a b c d', 'a b c d']
stderr:
dash25 The string to strip can be single quoted, outer is double quoted

stdout:
['a b c d', 'a b c d']
stderr:
osh25 The string to strip can be single quoted, outer is double quoted

[osh stdout] Expected b"['a b ', 'a b c d']\n", got b"['a b c d', 'a b c d']\n"

stdout:
['a b c d', 'a b c d']
stderr:
osh26 The string to strip can be single quoted, outer is unquoted

[osh stdout] Expected b"['a', 'b', 'a', 'b', 'c', 'd']\n", got b"['a', 'b', 'c', 'd', 'a', 'b', 'c', 'd']\n"

stdout:
['a', 'b', 'c', 'd', 'a', 'b', 'c', 'd']
stderr: