Results for prompt.test.sh

statusoshosh_.pyosh_.cc
pass 242221
ok 111
FAIL 023
total252525
caseoshosh_.pyosh_.ccdescription
0pass FAIL FAIL sh -i
detailsdetails
1pass pass pass \[\] are non-printing
2pass pass pass literal escapes
3pass pass pass special case for $
4pass pass pass PS1 evaluation order
5pass pass pass PS1 evaluation order 2
6pass pass pass \1004
7pass pass pass \001 octal literals are supported
8pass pass pass \555 is beyond max octal byte of \377 and wrapped to m
9pass pass pass \x55 hex literals not supported
10pass pass pass Single backslash
11pass pass pass Escaped backslash
12pass pass pass \0001 octal literals are not supported
13pass pass pass \u0001 unicode literals not supported
14pass pass pass constant string
15pass pass pass hostname
16pass pass pass username
17pass pass pass current working dir
18pass pass pass \W is basename of working dir
19pass pass pass \A for 24 hour time
20pass pass pass \D{%H:%M} for strftime
21pass pass pass \D{} for locale specific strftime
22pass pass FAIL \s and \v for shell and version
details
23ok ok ok @P with array
detailsdetailsdetails
24pass FAIL FAIL default PS1
detailsdetails
67 passed, 3 OK, 0 not implemented, 0 BUG, 5 failed, 0 timeouts, 0 cases skipped

Details on runs that didn't PASS

osh_.py0 sh -i

[osh_.py stdout] Expected 'match=0\n', got 'match=1\n'

stdout:
match=1
stderr:
osh_.cc0 sh -i

[osh_.cc stdout] Expected 'match=0\n', got 'match=1\n'

stdout:
match=1
stderr:
osh_.cc22 \s and \v for shell and version

[osh_.cc stdout] Expected 'match=0\nmatch=0\n', got 'match=0\nmatch=1\n'

stdout:
match=0
match=1
stderr:
osh23 @P with array

stdout:
status=1
status=1
status=1
stderr:
  echo ${@@P}
  ^~~~
[ -c flag ]:1: fatal: Can't use @P on value.MaybeStrArray
  echo ${*@P}
  ^~~~
[ -c flag ]:1: fatal: Can't use @P on value.MaybeStrArray
  a=(x y); echo ${a@P}
                ^~
[ -c flag ]:1: fatal: Array 'a' can't be referred to as a scalar (without @ or *)
osh_.py23 @P with array

stdout:
status=1
status=1
status=1
stderr:
  echo ${@@P}
  ^~~~
[ -c flag ]:1: fatal: Can't use @P on value.MaybeStrArray
  echo ${*@P}
  ^~~~
[ -c flag ]:1: fatal: Can't use @P on value.MaybeStrArray
  a=(x y); echo ${a@P}
                ^~
[ -c flag ]:1: fatal: Array 'a' can't be referred to as a scalar (without @ or *)
osh_.cc23 @P with array

stdout:
status=1
status=1
status=1
stderr:
  echo ${@@P}
  ^~~~
[ -c flag ]:1: fatal: Can't use @P on value.MaybeStrArray
  echo ${*@P}
  ^~~~
[ -c flag ]:1: fatal: Can't use @P on value.MaybeStrArray
  a=(x y); echo ${a@P}
           ^~~~
[ -c flag ]:1: fatal: Array 'a' can't be referred to as a scalar (without @ or *)
osh_.py24 default PS1

[osh_.py stdout] Expected '_\\s-\\v\\$ _\n', got ''
[osh_.py status] Expected 0, got 1

stdout:
stderr: 
osh fatal error: 
osh_.cc24 default PS1

[osh_.cc stdout] Expected '_\\s-\\v\\$ _\n', got ''
[osh_.cc status] Expected 0, got 134

stdout:
stderr: 
terminate called after throwing an instance of 'NotImplementedError*'