Results for bugs.test.sh

statusdashbashmkshzshashoshosh_ALT
pass 6119871010
ok 5154533
N-I 3001200
BUG 0201000
FAIL 0000011
total14141414141414
casedashbashmkshzshashoshosh_ALTdescription
0pass pass pass pass pass pass pass echo keyword
1pass pass pass pass pass pass pass if/else
2N-I pass pass pass N-I pass pass Turn an array into an integer.
detailsdetails
3ok pass ok pass ok pass pass assign readonly -- one line
detailsdetailsdetails
4ok BUG ok pass ok pass pass assign readonly -- multiple lines
detailsdetailsdetailsdetails
5ok pass ok pass ok pass pass assign readonly -- multiple lines -- set -o posix
detailsdetailsdetails
6ok pass pass ok ok pass pass unset readonly -- one line
detailsdetailsdetails
7ok pass pass ok ok pass pass unset readonly -- multiple lines
detailsdetailsdetails
8pass pass ok ok pass ok ok First word like foo$x() and foo$[1+2] (regression)
detailsdetailsdetailsdetails
9pass pass ok BUG pass ok ok Function names
detailsdetailsdetailsdetails
10N-I ok pass ok pass ok ok file with NUL byte
detailsdetailsdetailsdetailsdetails
11N-I BUG pass N-I N-I pass pass fastlex: PS1 format string that's incomplete / with NUL byte
detailsdetailsdetailsdetails
12pass pass pass pass pass FAIL FAIL 'echo' and printf to disk full
detailsdetails
13pass pass pass pass pass pass pass subshell while running a script (regression)
61 passed, 26 OK, 6 not implemented, 3 BUG, 1 failed, 0 timeouts, 0 cases skipped
1 failed under osh

Details on runs that didn't PASS

dash2 Turn an array into an integer.

stdout:
stderr: 
dash: 1: Syntax error: "(" unexpected
ash2 Turn an array into an integer.

stdout:
stderr: 
ash: syntax error: unexpected "("
dash3 assign readonly -- one line

stdout:
stderr: 
dash: 1: x: is read only
mksh3 assign readonly -- one line

stdout:
stderr: 
mksh: <stdin>[1]: read-only: x
ash3 assign readonly -- one line

stdout:
stderr: 
ash: x: is read only
dash4 assign readonly -- multiple lines

stdout:
stderr: 
dash: 2: x: is read only
bash4 assign readonly -- multiple lines

stdout:
hi
stderr:
bash: line 2: x: readonly variable
mksh4 assign readonly -- multiple lines

stdout:
stderr: 
mksh: <stdin>[2]: read-only: x
ash4 assign readonly -- multiple lines

stdout:
stderr: 
ash: x: is read only
dash5 assign readonly -- multiple lines -- set -o posix

stdout:
stderr: 
dash: 1: set: Illegal option -o posix
mksh5 assign readonly -- multiple lines -- set -o posix

stdout:
stderr: 
mksh: <stdin>[3]: read-only: x
ash5 assign readonly -- multiple lines -- set -o posix

stdout:
stderr: 
ash: set: line 1: illegal option -o posix
ash: x: is read only
dash6 unset readonly -- one line

stdout:
stderr: 
dash: 1: unset: x: is read only
zsh6 unset readonly -- one line

stdout:
stderr: 
zsh: read-only variable: x
ash6 unset readonly -- one line

stdout:
stderr: 
ash: unset: line 1: x: is read only
dash7 unset readonly -- multiple lines

stdout:
stderr: 
dash: 2: unset: x: is read only
zsh7 unset readonly -- multiple lines

stdout:
stderr: 
zsh: read-only variable: x
ash7 unset readonly -- multiple lines

stdout:
stderr: 
ash: unset: line 2: x: is read only
mksh8 First word like foo$x() and foo$[1+2] (regression)

stdout:
stderr: 
mksh: <stdin>[1]: syntax error: '"z"' unexpected
zsh8 First word like foo$x() and foo$[1+2] (regression)

stdout:
stderr: 
zsh: unknown file attribute: z
osh8 First word like foo$x() and foo$[1+2] (regression)

stdout:
DONE
stderr:
  foo$identity('z')
  ^~~
[ stdin ]:1: 'fooz' not found
  foo$[1+2]
  ^~~
[ stdin ]:3: 'foo3' not found
osh_ALT8 First word like foo$x() and foo$[1+2] (regression)

stdout:
DONE
stderr:
  foo$identity('z')
  ^~~
[ stdin ]:1: 'fooz' not found
  foo$[1+2]
  ^~~
[ stdin ]:3: 'foo3' not found
mksh9 Function names

stdout:
stderr: 
mksh: <stdin>[1]: foo$x: invalid function name
zsh9 Function names

stdout:
stderr: 
osh9 Function names

stdout:
stderr: 
  foo$x() {
  ^~~
[ stdin ]:1: fatal: Expected function named 'x', got (value.Undef) 
osh_ALT9 Function names

stdout:
stderr: 
  foo$x() {
  ^~~
[ stdin ]:1: fatal: Expected function named 'x', got (value.Undef) 
dash10 file with NUL byte

stdout:
stderr: 
tmp.sh: 1: tmp.sh: -e: not found
bash10 file with NUL byte

stdout:
stderr: 
tmp.sh: tmp.sh: cannot execute binary file
zsh10 file with NUL byte

stdout:
one echo two
stderr:
osh10 file with NUL byte

stdout:
one
stderr:
osh_ALT10 file with NUL byte

stdout:
one
stderr:
dash11 fastlex: PS1 format string that's incomplete / with NUL byte

stdout:
stderr: 
dash: 4: Bad substitution
bash11 fastlex: PS1 format string that's incomplete / with NUL byte

stdout:
stderr: 
zsh11 fastlex: PS1 format string that's incomplete / with NUL byte

stdout:
stderr: 
zsh: bad substitution
ash11 fastlex: PS1 format string that's incomplete / with NUL byte

stdout:
stderr: 
ash: syntax error: bad substitution
osh12 'echo' and printf to disk full

[osh stdout] Expected 'status=1\nstatus=1\n', got 'status=0\nstatus=0\n'

stdout:
status=0
status=0
stderr:
osh_ALT12 'echo' and printf to disk full

[osh_ALT stdout] Expected 'status=1\nstatus=1\n', got 'status=0\nstatus=0\n'

stdout:
status=0
status=0
stderr: