Results for ble-unset.test.sh

statusbashdashashzshmkshkshtoyshsushbrushosh
pass 0332412203
ok-3 0000100001
ok-2 0222000001
ok 5001000000
FAIL 0000043350
total5555555555
casebashdashashzshmkshkshtoyshsushbrushoshdescription
0ok pass pass ok pass pass FAIL FAIL FAIL pass [bash_unset] nested context by tempenv-eval
detailsdetailsdetailsdetailsdetails
1ok ok-2 ok-2 ok-2 pass FAIL FAIL FAIL FAIL pass [bash_unset] local-unset / dynamic-unset for localvar on nested-context
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
2ok ok-2 ok-2 ok-2 ok-3 FAIL FAIL FAIL FAIL pass [bash_unset] dynamic-unset for nested localvars
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
3ok pass pass pass pass FAIL pass pass FAIL ok-3 [bash_unset] dynamic-unset for nested tempenvs
detailsdetailsdetailsdetails
4ok pass pass pass pass FAIL pass pass FAIL ok-2 [bash_unset] local-unset for nested tempenvs
detailsdetailsdetailsdetails
20 passed, 15 OK, 0 not implemented, 0 BUG, 15 failed, 0 timeouts, 0 cases skipped

Details on runs that didn't PASS

bash0 [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:
zsh0 [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:
toysh0 [bash_unset] nested context by tempenv-eval

[toysh stdout] Expected '[global,tempenv1,local1] v: local1\n[global,tempenv1,local1,tempenv2,(eval)] v: tempenv2\n[global,tempenv1,local1,tempenv2,(eval),local2] v: local2\n[global,tempenv1,local1] v: local2 (after)\n' Got '[global,tempenv1,local1] v: local1\n[global,tempenv1,local1,tempenv2,(eval)] v: tempenv2\n[global,tempenv1,local1,tempenv2,(eval),local2] v: tempenv2\n[global,tempenv1,local1] v: tempenv2 (after)\n'

stdout:
[global,tempenv1,local1] v: local1
[global,tempenv1,local1,tempenv2,(eval)] v: tempenv2
[global,tempenv1,local1,tempenv2,(eval),local2] v: tempenv2
[global,tempenv1,local1] v: tempenv2 (after)
stderr:
sush0 [bash_unset] nested context by tempenv-eval

[sush stdout] Expected '[global,tempenv1,local1] v: local1\n[global,tempenv1,local1,tempenv2,(eval)] v: tempenv2\n[global,tempenv1,local1,tempenv2,(eval),local2] v: local2\n[global,tempenv1,local1] v: local2 (after)\n' Got '[global,tempenv1,local1] v: local1\n[global,tempenv1,local1,tempenv2,(eval)] v: tempenv2\n[global,tempenv1,local1,tempenv2,(eval),local2] v: local2\n[global,tempenv1,local1] v: local1 (after)\n'

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:
brush0 [bash_unset] nested context by tempenv-eval

[brush stdout] Expected '[global,tempenv1,local1] v: local1\n[global,tempenv1,local1,tempenv2,(eval)] v: tempenv2\n[global,tempenv1,local1,tempenv2,(eval),local2] v: local2\n[global,tempenv1,local1] v: local2 (after)\n' Got '[global,tempenv1,local1] v: local1\n[global,tempenv1,local1,tempenv2,(eval)] v: tempenv2\n[global,tempenv1,local1,tempenv2,(eval),local2] v: tempenv2\n[global,tempenv1,local1] v: local2 (after)\n'

stdout:
[global,tempenv1,local1] v: local1
[global,tempenv1,local1,tempenv2,(eval)] v: tempenv2
[global,tempenv1,local1,tempenv2,(eval),local2] v: tempenv2
[global,tempenv1,local1] v: local2 (after)
stderr:
bash1 [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: local1
stderr:
dash1 [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:
ash1 [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:
zsh1 [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:
ksh1 [bash_unset] local-unset / dynamic-unset for localvar on nested-context

[ksh stdout] Expected '[global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: tempenv1\n[global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: tempenv1\n' Got '[global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: global\n[global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: global\n'

stdout:
[global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: global
[global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: global
stderr:
toysh1 [bash_unset] local-unset / dynamic-unset for localvar on nested-context

[toysh stdout] Expected '[global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: tempenv1\n[global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: tempenv1\n' Got '[global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: (unset)\n[global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: (unset)\n'

stdout:
[global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: (unset)
[global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: (unset)
stderr:
sush1 [bash_unset] local-unset / dynamic-unset for localvar on nested-context

[sush stdout] Expected '[global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: tempenv1\n[global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: tempenv1\n' Got '[global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: (unset)\n[global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: (unset)\n'

stdout:
[global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: (unset)
[global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: (unset)
stderr:
brush1 [bash_unset] local-unset / dynamic-unset for localvar on nested-context

[brush stdout] Expected '[global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: tempenv1\n[global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: tempenv1\n' Got '[global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: local2\n[global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: local2\n'

stdout:
[global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: local2
[global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: local2
stderr:
bash2 [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:
dash2 [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:
ash2 [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:
zsh2 [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:
mksh2 [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:
ksh2 [bash_unset] dynamic-unset for nested localvars

[ksh stdout] Expected '[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local3\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: tempenv1 (unlocal 1)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: global (unlocal 2)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 3)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 4)\n' Got '[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local3\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: global (unlocal 1)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 2)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 3)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 4)\n'

stdout:
[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local3
[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: global (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:
toysh2 [bash_unset] dynamic-unset for nested localvars

[toysh stdout] Expected '[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local3\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: tempenv1 (unlocal 1)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: global (unlocal 2)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 3)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 4)\n' Got '[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: tempenv3\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 1)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 2)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 3)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 4)\n'

stdout:
[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: tempenv3
[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:
sush2 [bash_unset] dynamic-unset for nested localvars

[sush stdout] Expected '[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local3\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: tempenv1 (unlocal 1)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: global (unlocal 2)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 3)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 4)\n' Got '[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local3\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 1)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 2)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 3)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 4)\n'

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:
brush2 [bash_unset] dynamic-unset for nested localvars

[brush stdout] Expected '[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local3\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: tempenv1 (unlocal 1)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: global (unlocal 2)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 3)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 4)\n' Got '[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: tempenv3\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local3 (unlocal 1)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: tempenv1 (unlocal 2)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: global (unlocal 3)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 4)\n'

stdout:
[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: tempenv3
[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local3 (unlocal 1)
[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: tempenv1 (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:
bash3 [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:
ksh3 [bash_unset] dynamic-unset for nested tempenvs

[ksh stdout] Expected '[global,tempenv1,tempenv2,tempenv3] v: tempenv3\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 1)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 2)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 3)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 4)\n' Got '[global,tempenv1,tempenv2,tempenv3] v: tempenv3\n[global,tempenv1,tempenv2,tempenv3] v: global (unlocal 1)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 2)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 3)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 4)\n'

stdout:
[global,tempenv1,tempenv2,tempenv3] v: tempenv3
[global,tempenv1,tempenv2,tempenv3] v: global (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:
brush3 [bash_unset] dynamic-unset for nested tempenvs

[brush stdout] Expected '[global,tempenv1,tempenv2,tempenv3] v: tempenv3\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 1)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 2)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 3)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 4)\n' Got '[global,tempenv1,tempenv2,tempenv3] v: tempenv3\n[global,tempenv1,tempenv2,tempenv3] v: global (unlocal 1)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 2)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 3)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 4)\n'

stdout:
[global,tempenv1,tempenv2,tempenv3] v: tempenv3
[global,tempenv1,tempenv2,tempenv3] v: global (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:
osh3 [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:
bash4 [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:
ksh4 [bash_unset] local-unset for nested tempenvs

[ksh stdout] Expected '[global,tempenv1,tempenv2,tempenv3] v: tempenv3\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 1)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 2)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 3)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 4)\n' Got '[global,tempenv1,tempenv2,tempenv3] v: tempenv3\n[global,tempenv1,tempenv2,tempenv3] v: global (unset 1)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 2)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 3)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 4)\n'

stdout:
[global,tempenv1,tempenv2,tempenv3] v: tempenv3
[global,tempenv1,tempenv2,tempenv3] v: global (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:
brush4 [bash_unset] local-unset for nested tempenvs

[brush stdout] Expected '[global,tempenv1,tempenv2,tempenv3] v: tempenv3\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 1)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 2)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 3)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 4)\n' Got '[global,tempenv1,tempenv2,tempenv3] v: tempenv3\n[global,tempenv1,tempenv2,tempenv3] v: global (unset 1)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 2)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 3)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 4)\n'

stdout:
[global,tempenv1,tempenv2,tempenv3] v: tempenv3
[global,tempenv1,tempenv2,tempenv3] v: global (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:
osh4 [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: