Results for bugs.test.sh

statusdashbashmkshzshashoshosh_ALT
pass 815121391717
ok 7154733
N-I 6021500
BUG 0523000
FAIL 0000011
total21212121212121
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)
14N-I pass N-I pass N-I pass pass for loop (issue #1446)
detailsdetailsdetails
15N-I pass N-I pass N-I pass pass for loop 2 (issue #1446)
detailsdetailsdetails
16pass pass pass pass pass pass pass autoconf word split (#1449)
17pass pass pass pass pass pass pass autoconf arithmetic - relaxed eval_unsafe_arith (#1450)
18ok BUG BUG BUG ok pass pass command execution $(echo 42 | tee PWNED) not allowed
detailsdetailsdetailsdetailsdetails
19ok BUG pass pass ok pass pass process sub <(echo 42 | tee PWNED) not allowed
detailsdetailsdetails
20N-I BUG BUG BUG N-I pass pass unset doesn't allow command execution
detailsdetailsdetailsdetailsdetails
91 passed, 30 OK, 14 not implemented, 10 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 ''
[osh status] Expected 0, got 2

stdout:
stderr: 
osh I/O error (main): No space left on device
osh_ALT12 'echo' and printf to disk full

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

stdout:
stderr: 
osh I/O error (main): No space left on device
dash14 for loop (issue #1446)

stdout:
stderr: 
mksh14 for loop (issue #1446)

stdout:
stderr: 
ash14 for loop (issue #1446)

stdout:
stderr: 
dash15 for loop 2 (issue #1446)

stdout:
stderr: 
mksh15 for loop 2 (issue #1446)

stdout:
stderr: 
ash15 for loop 2 (issue #1446)

stdout:
stderr: 
dash18 command execution $(echo 42 | tee PWNED) not allowed

stdout:
stderr: 
dash: 4: Illegal number: a[$(echo 42 | tee PWNED)]=1
bash18 command execution $(echo 42 | tee PWNED) not allowed

stdout:
1
42
stderr:
mksh18 command execution $(echo 42 | tee PWNED) not allowed

stdout:
1
42
stderr:
zsh18 command execution $(echo 42 | tee PWNED) not allowed

stdout:
1
42
stderr:
ash18 command execution $(echo 42 | tee PWNED) not allowed

stdout:
stderr: 
ash: arithmetic syntax error
dash19 process sub <(echo 42 | tee PWNED) not allowed

stdout:
stderr: 
dash: 4: Illegal number: a[<(echo 42 | tee PWNED)]=1
bash19 process sub <(echo 42 | tee PWNED) not allowed

stdout:
NOPE
stderr:
bash: line 4: <(echo 42 | tee PWNED): syntax error: operand expected (error token is "<(echo 42 | tee PWNED)")
ash19 process sub <(echo 42 | tee PWNED) not allowed

stdout:
stderr: 
ash: arithmetic syntax error
dash20 unset doesn't allow command execution

stdout:
stderr: 
dash: 1: typeset: not found
dash: 2: Syntax error: "(" unexpected
bash20 unset doesn't allow command execution

stdout:
len=1
len=0
PWNED
0
stderr:
mksh20 unset doesn't allow command execution

stdout:
len=1
len=0
PWNED
0
stderr:
zsh20 unset doesn't allow command execution

stdout:
len=1
len=1
PWNED
0
stderr:
zsh: a: assignment to invalid subscript range
ash20 unset doesn't allow command execution

stdout:
stderr: 
ash: typeset: not found
ash: syntax error: unexpected "("