Results for case_.test.sh

statusbashdashmkshzshosh
pass 12810911
ok 00110
N-I 03010
BUG 01110
FAIL 00001
total1212121212
casebashdashmkshzshoshdescription
0pass pass pass pass pass Case statement
1pass N-I pass N-I pass Case statement with ;;&
detailsdetails
2pass N-I pass pass pass Case statement with ;&
details
3pass pass pass pass pass Case with empty condition
4pass pass pass pass pass Match a literal with a glob character
5pass pass pass BUG pass Match a literal with a glob character with a dynamic pattern
details
6pass pass pass pass pass Quoted literal in glob pattern
7pass pass pass pass pass Multiple Patterns Match
8pass BUG BUG pass pass Pattern ? matches 1 code point (many bytes), but not multiple code points
detailsdetails
9pass pass pass pass FAIL case with single byte LC_ALL=C
details
10pass N-I pass pass pass \(\) in pattern (regression)
details
11pass pass ok ok pass case \n bug regression
detailsdetails
50 passed, 2 OK, 4 not implemented, 3 BUG, 1 failed, 0 timeouts, 0 cases skipped
1 failed under osh

Details on runs that didn't PASS

dash1 Case statement with ;;&

stdout:
stderr: 
dash: 3: Syntax error: newline unexpected (expecting ")")
zsh1 Case statement with ;;&

stdout:
stderr: 
zsh: parse error near `&'
zsh: parse error near `)'
zsh: parse error near `)'
zsh: parse error near `esac'
dash2 Case statement with ;&

stdout:
stderr: 
dash: 3: Syntax error: "&" unexpected
zsh5 Match a literal with a glob character with a dynamic pattern

stdout:
stderr: 
dash8 Pattern ? matches 1 code point (many bytes), but not multiple code points

stdout:
yes
no
no
stderr:
mksh8 Pattern ? matches 1 code point (many bytes), but not multiple code points

stdout:
yes
no
no
stderr:
osh9 case with single byte LC_ALL=C

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

stdout:
a
stderr:
dash10 \(\) in pattern (regression)

stdout:
match
stderr:
mksh11 case \n bug regression

stdout:
stderr: 
mksh: <stdin>[1]: syntax error: 'newline' unexpected
zsh11 case \n bug regression

stdout:
stderr: 
zsh: parse error near `\n'
zsh: command not found: in