| status | bash | zsh | mksh | ash | dash | yash | osh | |
| pass | 0 | 2 | 4 | 3 | 3 | 3 | 3 | |
| ok-3 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | |
| ok-2 | 0 | 2 | 0 | 2 | 2 | 1 | 1 | |
| ok | 5 | 1 | 0 | 0 | 0 | 0 | 0 | |
| BUG | 0 | 0 | 0 | 0 | 0 | 1 | 0 | |
| total | 5 | 5 | 5 | 5 | 5 | 5 | 5 | |
| case | bash | zsh | mksh | ash | dash | yash | osh | description |
| 0 | ok | ok | pass | pass | pass | pass | pass | [bash_unset] nested context by tempenv-eval |
| details | details | |||||||
| 1 | ok | ok-2 | pass | ok-2 | ok-2 | pass | pass | [bash_unset] local-unset / dynamic-unset for localvar on nested-context |
| details | details | details | details | |||||
| 2 | ok | ok-2 | ok-3 | ok-2 | ok-2 | pass | pass | [bash_unset] dynamic-unset for nested localvars |
| details | details | details | details | details | ||||
| 3 | ok | pass | pass | pass | pass | ok-2 | ok-3 | [bash_unset] dynamic-unset for nested tempenvs |
| details | details | details | ||||||
| 4 | ok | pass | pass | pass | pass | BUG | ok-2 | [bash_unset] local-unset for nested tempenvs |
| details | details | details |
18 passed, 16 OK, 0 not implemented, 1 BUG, 0 failed, 0 timeouts, 0 cases skipped
| bash | 0 [bash_unset] nested context by tempenv-eval stdout: [global,tempenv1,local1] v: local1 [global,tempenv1,local1,tempenv2,(eval)] v: tempenv2 [global,tempenv1,local1,tempenv2,(eval),local2] v: local2 [global,tempenv1,local1] v: local1 (after)stderr: |
| zsh | 0 [bash_unset] nested context by tempenv-eval stdout: [global,tempenv1,local1] v: local1 [global,tempenv1,local1,tempenv2,(eval)] v: tempenv2 [global,tempenv1,local1,tempenv2,(eval),local2] v: local2 [global,tempenv1,local1] v: local1 (after)stderr: |
| bash | 1 [bash_unset] local-unset / dynamic-unset for localvar on nested-context stdout: [global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: (unset) [global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: local1stderr: |
| zsh | 1 [bash_unset] local-unset / dynamic-unset for localvar on nested-context stdout: [global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: (unset) [global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: (unset)stderr: |
| ash | 1 [bash_unset] local-unset / dynamic-unset for localvar on nested-context stdout: [global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: (unset) [global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: (unset)stderr: |
| dash | 1 [bash_unset] local-unset / dynamic-unset for localvar on nested-context stdout: [global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: (unset) [global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: (unset)stderr: |
| bash | 2 [bash_unset] dynamic-unset for nested localvars stdout: [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local3 [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local2 (unlocal 1) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local1 (unlocal 2) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: global (unlocal 3) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 4)stderr: |
| zsh | 2 [bash_unset] dynamic-unset for nested localvars stdout: [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local3 [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 1) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 2) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 3) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 4)stderr: |
| mksh | 2 [bash_unset] dynamic-unset for nested localvars stdout: [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local3 [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: tempenv1 (unlocal 1) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 2) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 3) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 4)stderr: |
| ash | 2 [bash_unset] dynamic-unset for nested localvars stdout: [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local3 [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 1) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 2) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 3) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 4)stderr: |
| dash | 2 [bash_unset] dynamic-unset for nested localvars stdout: [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local3 [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 1) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 2) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 3) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 4)stderr: |
| bash | 3 [bash_unset] dynamic-unset for nested tempenvs stdout: [global,tempenv1,tempenv2,tempenv3] v: tempenv3 [global,tempenv1,tempenv2,tempenv3] v: tempenv2 (unlocal 1) [global,tempenv1,tempenv2,tempenv3] v: tempenv1 (unlocal 2) [global,tempenv1,tempenv2,tempenv3] v: global (unlocal 3) [global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 4)stderr: |
| yash | 3 [bash_unset] dynamic-unset for nested tempenvs stdout: [global,tempenv1,tempenv2,tempenv3] v: tempenv3 [global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 1) [global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 2) [global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 3) [global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 4)stderr: |
| osh | 3 [bash_unset] dynamic-unset for nested tempenvs stdout: [global,tempenv1,tempenv2,tempenv3] v: tempenv3 [global,tempenv1,tempenv2,tempenv3] v: tempenv1 (unlocal 1) [global,tempenv1,tempenv2,tempenv3] v: global (unlocal 2) [global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 3) [global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 4)stderr: |
| bash | 4 [bash_unset] local-unset for nested tempenvs stdout: [global,tempenv1,tempenv2,tempenv3] v: tempenv3 [global,tempenv1,tempenv2,tempenv3] v: tempenv2 (unset 1) [global,tempenv1,tempenv2,tempenv3] v: tempenv1 (unset 2) [global,tempenv1,tempenv2,tempenv3] v: global (unset 3) [global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 4)stderr: |
| yash | 4 [bash_unset] local-unset for nested tempenvs stdout: [global,tempenv1,tempenv2,tempenv3] v: tempenv3 [global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 1) [global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 2) [global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 3) [global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 4)stderr: |
| osh | 4 [bash_unset] local-unset for nested tempenvs stdout: [global,tempenv1,tempenv2,tempenv3] v: tempenv3 [global,tempenv1,tempenv2,tempenv3] v: tempenv1 (unset 1) [global,tempenv1,tempenv2,tempenv3] v: global (unset 2) [global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 3) [global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 4)stderr: |