Results for assign.test.sh

casedashbashmkshoshdescription
0pass pass pass pass Env value doesn't persist
1pass pass pass pass Env value with equals
2pass pass BUG pass Env value using preceding Env binding
details
3pass pass pass pass Env value with two quotes
4pass pass pass pass Env value with escaped <
5pass pass pass pass Escaped = in command name
6BUG pass ok FAIL Env binding not allowed before compound command
detailsdetailsdetails
7pass pass pass pass Trying to run keyword 'for'
8pass pass pass pass Empty env binding
9pass pass pass pass Assignment doesn't do word splitting
10pass pass pass pass Assignment doesn't do glob expansion
11ok ok ok pass Env binding in readonly/declare disallowed
detailsdetailsdetails
12pass pass pass pass Dependent export setting

45 passed, 4 ok, 0 known unimplemented, 2 known bugs, 1 failed, 0 skipped

Details on runs that didn't PASS

mksh2 Env value using preceding Env binding

stdout:
foo
[]
stderr:
dash6 Env binding not allowed before compound command

stdout:
stderr: 
/bin/dash: 1: for: not found
mksh6 Env binding not allowed before compound command

stdout:
stderr: 
/bin/mksh: <stdin>[1]: syntax error: 'do' unexpected
osh6 Env binding not allowed before compound command

[osh status] Expected 2, got 127

stdout:
stderr: 
Unexpected error in execvpe('for', ['for', 'i', 'in', 'a', 'b'], ...): [Errno 2] No such file or directory
dash11 Env binding in readonly/declare disallowed

stdout:
v=None
stderr:
bash11 Env binding in readonly/declare disallowed

stdout:
v=None
stderr:
mksh11 Env binding in readonly/declare disallowed

stdout:
v=None
stderr: