Results for case_.test.sh

statusoshosh_.pyosh_.cc
pass 887
FAIL 334
total111111
caseoshosh_.pyosh_.ccdescription
0pass pass pass Case statement
1FAIL FAIL FAIL Case statement with ;;&
detailsdetailsdetails
2FAIL FAIL FAIL Case statement with ;&
detailsdetailsdetails
3pass pass pass Case with empty condition
4pass pass pass Match a literal with a glob character
5pass pass pass Match a literal with a glob character with a dynamic pattern
6pass pass pass Quoted literal in glob pattern
7pass pass pass Multiple Patterns Match
8pass pass FAIL Match one unicode char
details
9FAIL FAIL FAIL case with single byte LC_ALL=C
detailsdetailsdetails
10pass pass pass \(\) in pattern (regression)
23 passed, 0 OK, 0 not implemented, 0 BUG, 10 failed, 0 timeouts, 0 cases skipped
3 failed under osh

Details on runs that didn't PASS

osh1 Case statement with ;;&

[osh stdout] Expected u'A\nstar\nstar2\n', got ''
[osh status] Expected 0, got 2

stdout:
stderr: 
    a) echo A ;;&
                ^
[ stdin ]:2: Expected word type Id.KW_Esac, got Id.Op_Amp
osh_.py1 Case statement with ;;&

[osh_.py stdout] Expected u'A\nstar\nstar2\n', got ''
[osh_.py status] Expected 0, got 2

stdout:
stderr: 
    a) echo A ;;&
                ^
[ stdin ]:2: Expected word type Id.KW_Esac, got Id.Op_Amp
osh_.cc1 Case statement with ;;&

[osh_.cc stdout] Expected u'A\nstar\nstar2\n', got ''
[osh_.cc status] Expected 0, got 2

stdout:
stderr: 
    a) echo A ;;&
                ^
[ stdin ]:2: dynamic_fmt_dummy
osh2 Case statement with ;&

[osh stdout] Expected u'A\ntwo\nthree\n', got ''
[osh status] Expected 0, got 2

stdout:
stderr: 
    a) echo A ;&
               ^
[ stdin ]:2: Invalid word while parsing command
osh_.py2 Case statement with ;&

[osh_.py stdout] Expected u'A\ntwo\nthree\n', got ''
[osh_.py status] Expected 0, got 2

stdout:
stderr: 
    a) echo A ;&
               ^
[ stdin ]:2: Invalid word while parsing command
osh_.cc2 Case statement with ;&

[osh_.cc stdout] Expected u'A\ntwo\nthree\n', got ''
[osh_.cc status] Expected 0, got 2

stdout:
stderr: 
    a) echo A ;&
               ^
[ stdin ]:2: Invalid word while parsing command
osh_.cc8 Match one unicode char

[osh_.cc stdout] Expected 'yes\nyes\nno\n', got 'yes\nno\nno\n'

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

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

stdout:
a
stderr:
osh_.py9 case with single byte LC_ALL=C

[osh_.py stdout] Expected 'b\n', got 'a\n'

stdout:
a
stderr:
osh_.cc9 case with single byte LC_ALL=C

[osh_.cc stdout] Expected 'b\n', got 'a\n'

stdout:
a
stderr: