Test varstash with exported variables in subshell.
- $ source $TESTDIR/setup.sh || return 1
+ $ source $TESTDIR/setup.zsh || return 1
Setup test environment.
Activate autoenv in the subshell.
- $ $SHELL -c 'source $TEST_AUTOENV_PLUGIN_FILE; echo ${MYVAR}; echo $MYEXPORT'
+ $ $SHELL -c "$TEST_SOURCE_AUTOENV; echo \${MYVAR}; echo \$MYEXPORT"
ENTER
changed
changed_export
"autounstash" should handle the exported variables.
- $ $SHELL -c 'source $TEST_AUTOENV_PLUGIN_FILE; cd ..; echo ${MYVAR:-empty}; echo $MYEXPORT'
+ $ $SHELL -c "$TEST_SOURCE_AUTOENV; cd ..; echo \${MYVAR:-empty}; echo \$MYEXPORT"
ENTER
LEAVE
empty
orig_export
-#
-# Exiting the subshell should restore.
-#
-# $ pwd
-# */varstash_export.t (glob)
-# $ echo $MYVAR
-# changed
-# $ echo $MYEXPORT
-# changed_export