Results for builtin-meta-assign.test.sh

statusdashbashmkshzshashosh
pass 1654311
N-I 704770
BUG 352010
total111111111111
casedashbashmkshzshashoshdescription
0N-I BUG N-I N-I N-I pass builtin declare a=(x y) is allowed
detailsdetailsdetailsdetailsdetails
1pass pass pass N-I pass pass command export,readonly
details
2BUG pass N-I N-I BUG pass command local
detailsdetailsdetailsdetails
3N-I BUG BUG pass N-I pass export, builtin export
detailsdetailsdetailsdetails
4N-I BUG N-I pass N-I pass \builtin declare - ble.sh relies on it
detailsdetailsdetailsdetails
5BUG BUG pass N-I pass pass \command readonly - similar issue
detailsdetailsdetails
6BUG BUG BUG N-I pass pass Dynamic $c readonly - bash and dash change behavior, mksh bug
detailsdetailsdetailsdetails
7N-I pass pass N-I N-I pass static builtin command ASSIGN, command builtin ASSIGN
detailsdetailsdetails
8N-I pass pass N-I N-I pass dynamic builtin command ASSIGN, command builtin ASSIGN
detailsdetailsdetails
9N-I pass pass pass N-I pass builtin typeset, export,readonly
detailsdetails
10N-I pass N-I pass N-I pass builtin declare,local
detailsdetailsdetails
30 passed, 0 OK, 25 not implemented, 11 BUG, 0 failed, 0 timeouts, 0 cases skipped

Details on runs that didn't PASS

dash0 builtin declare a=(x y) is allowed

stdout:
stderr: 
bash0 builtin declare a=(x y) is allowed

stdout:
declare -a a=([0]="x" [1]="y")
fail
fail
stderr:
bash: -c: line 1: syntax error near unexpected token `('
bash: -c: line 1: `builtin declare a=(x y); declare -p a'
bash: -c: line 1: syntax error near unexpected token `('
bash: -c: line 1: `builtin declare -a a=(x y); declare -p a'
mksh0 builtin declare a=(x y) is allowed

stdout:
stderr: 
zsh0 builtin declare a=(x y) is allowed

stdout:
stderr: 
ash0 builtin declare a=(x y) is allowed

stdout:
stderr: 
zsh1 command export,readonly

stdout:
stderr: 
dash2 command local

stdout:
s=
stderr:
mksh2 command local

stdout:
s=
stderr:
mksh: <stdin>[6]: local: not found
zsh2 command local

stdout:
s=
stderr:
f:1: command not found: local
ash2 command local

stdout:
s=
stderr:
dash3 export, builtin export

stdout:
a

stderr:
dash: 6: builtin: not found
bash3 export, builtin export

stdout:
a b
a
stderr:
mksh3 export, builtin export

stdout:
a b
a
stderr:
ash3 export, builtin export

stdout:
a b

stderr:
ash: builtin: not found
dash4 \builtin declare - ble.sh relies on it

stdout:
stderr: 
bash4 \builtin declare - ble.sh relies on it

stdout:
a
a
a
a
a
stderr:
mksh4 \builtin declare - ble.sh relies on it

stdout:
stderr: 
ash4 \builtin declare - ble.sh relies on it

stdout:
stderr: 
dash5 \command readonly - similar issue

stdout:
a
a
a
a
stderr:
bash5 \command readonly - similar issue

stdout:
a b
a
a
a
stderr:
zsh5 \command readonly - similar issue

stdout:
stderr: 
dash6 Dynamic $c readonly - bash and dash change behavior, mksh bug

stdout:
a
a
stderr:
bash6 Dynamic $c readonly - bash and dash change behavior, mksh bug

stdout:
a
a
stderr:
mksh6 Dynamic $c readonly - bash and dash change behavior, mksh bug

stdout:
a
stderr:
mksh: <stdin>[10]: read-only: b
zsh6 Dynamic $c readonly - bash and dash change behavior, mksh bug

stdout:
stderr: 
dash7 static builtin command ASSIGN, command builtin ASSIGN

stdout:
stderr: 
zsh7 static builtin command ASSIGN, command builtin ASSIGN

stdout:
stderr: 
ash7 static builtin command ASSIGN, command builtin ASSIGN

stdout:
stderr: 
dash8 dynamic builtin command ASSIGN, command builtin ASSIGN

stdout:
stderr: 
zsh8 dynamic builtin command ASSIGN, command builtin ASSIGN

stdout:
stderr: 
ash8 dynamic builtin command ASSIGN, command builtin ASSIGN

stdout:
stderr: 
dash9 builtin typeset, export,readonly

stdout:
stderr: 
ash9 builtin typeset, export,readonly

stdout:
stderr: 
dash10 builtin declare,local

stdout:
stderr: 
mksh10 builtin declare,local

stdout:
stderr: 
ash10 builtin declare,local

stdout:
stderr: