Results for serialize.test.sh

statusoshosh-cpp
pass 66
ok 33
FAIL 11
total1010
caseoshosh-cppdescription
0pass pass printf %q newline
1pass pass printf %q spaces
2ok ok printf %q quotes
detailsdetails
3ok ok printf %q unprintable
detailsdetails
4ok ok printf %q unicode
detailsdetails
5pass pass printf %q invalid unicode
6pass pass set
7pass pass declare
8pass pass ${var@Q}
9FAIL FAIL xtrace
detailsdetails
12 passed, 6 OK, 0 not implemented, 0 BUG, 1 failed, 0 timeouts, 0 cases skipped
1 failed under osh

Details on runs that didn't PASS

osh2 printf %q quotes

stdout:
$'\'"'
roundtrip-ok
stderr:
osh-cpp2 printf %q quotes

stdout:
$'\'"'
roundtrip-ok
stderr:
osh3 printf %q unprintable

stdout:
$'\xff'
stderr:
osh-cpp3 printf %q unprintable

stdout:
$'\xff'
stderr:
osh4 printf %q unicode

stdout:
'μ'
stderr:
osh-cpp4 printf %q unicode

stdout:
'μ'
stderr:
osh9 xtrace

[osh stderr] Expected "+ echo $'one\\ntwo'\n", got "Local 'SHX_indent'\nLocal 'SHX_punct'\nLocal 'SHX_pid_str'\n+ echo $'one\\ntwo'\n"

stdout:
one
two
stderr:
Local 'SHX_indent'
Local 'SHX_punct'
Local 'SHX_pid_str'
+ echo $'one\ntwo'
osh-cpp9 xtrace

[osh-cpp stderr] Expected "+ echo $'one\\ntwo'\n", got "Local 'SHX_indent'\nLocal 'SHX_punct'\nLocal 'SHX_pid_str'\n+ echo $'one\\ntwo'\n"

stdout:
one
two
stderr:
Local 'SHX_indent'
Local 'SHX_punct'
Local 'SHX_pid_str'
+ echo $'one\ntwo'