| status | bash | dash | ash | zsh | mksh | ksh | toysh | sush | brush | osh | |
| pass | 3 | 3 | 3 | 3 | 2 | 3 | 2 | 2 | 3 | 4 | |
| N-I | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | |
| BUG | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | |
| FAIL | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 2 | 1 | 0 | |
| total | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | |
| case | bash | dash | ash | zsh | mksh | ksh | toysh | sush | brush | osh | description |
| 0 | pass | pass | pass | pass | N-I | pass | FAIL | FAIL | pass | pass | More eval 'local v=' |
| details | details | details | |||||||||
| 1 | BUG | pass | pass | BUG | pass | pass | pass | pass | FAIL | pass | Temp bindings with local |
| details | details | details | |||||||||
| 2 | pass | BUG | BUG | pass | BUG | FAIL | FAIL | FAIL | pass | pass | Temp bindings with unset |
| details | details | details | details | details | details | ||||||
| 3 | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | FOO=bar $unset - temp binding, then empty argv from unquoted unset var (#2411) |
28 passed, 0 OK, 1 not implemented, 5 BUG, 6 failed, 0 timeouts, 0 cases skipped
| mksh | 0 More eval 'local v=' stdout: stderr: |
| toysh | 0 More eval 'local v=' [toysh stdout] Expected 'x=x\ny=y\nz=z\n' Got '' [toysh status] Expected 0 Got -6 stdout: stderr: munmap_chunk(): invalid pointer |
| sush | 0 More eval 'local v=' [sush stdout] Expected 'x=x\ny=y\nz=z\n' Got 'x=x\n' [sush status] Expected 0 Got 1 stdout: x=xstderr: |
| bash | 1 Temp bindings with local stdout: x=x tx=tx y=y ty=tystderr: |
| zsh | 1 Temp bindings with local stdout: x=x tx=tx y=y ty=tystderr: |
| brush | 1 Temp bindings with local [brush stdout] Expected 'x=\ntx=\ny=\nty=\n' Got 'x=x\ntx=tx\ny=y\nty=ty\n' stdout: x=x tx=tx y=y ty=tystderr: |
| dash | 2 Temp bindings with unset stdout: x= --- x= x= --- x= x= --- x= x=stderr: |
| ash | 2 Temp bindings with unset stdout: x= --- x= x= --- x= x= --- x= x=stderr: |
| mksh | 2 Temp bindings with unset stdout: x= --- x= x= --- x= x= --- x= x=stderr: |
| ksh | 2 Temp bindings with unset [ksh stdout] Expected 'x=\n---\nx=\nx=\n---\nx=42\nx=42\n---\nx=42\nx=42\n' Got 'x=\n---\nx=\nx=\n---\nx=\nx=\n---\nx=\nx=\n' stdout: x= --- x= x= --- x= x= --- x= x=stderr: |
| toysh | 2 Temp bindings with unset [toysh stdout] Expected 'x=\n---\nx=\nx=\n---\nx=42\nx=42\n---\nx=42\nx=42\n' Got 'x=\n---\nx=\nx=\n---\nx=\nx=\n---\n' [toysh status] Expected 0 Got -6 stdout: x= --- x= x= --- x= x= ---stderr: munmap_chunk(): invalid pointer |
| sush | 2 Temp bindings with unset [sush stdout] Expected 'x=\n---\nx=\nx=\n---\nx=42\nx=42\n---\nx=42\nx=42\n' Got 'x=\n---\nx=\nx=\n---\nx=\nx=\n---\nx=\nx=\n' stdout: x= --- x= x= --- x= x= --- x= x=stderr: |