antigen-like-loader-function() {
source "$TESTDIR/../autoenv.plugin.zsh"
}
-antigen-like-loader-function
export AUTOENV_ENV_FILENAME="$PWD/.env_auth"
Reloading the script should keep the current state, e.g. when reloading your
~/.zshrc.
- $ source $TEST_AUTOENV_PLUGIN_FILE
+ $ $TEST_SOURCE_AUTOENV
$ cd .
_save_errexit=${options[errexit]}
set -e
-export TEST_AUTOENV_PLUGIN_FILE="$TESTDIR/../autoenv.plugin.zsh"
-source $TEST_AUTOENV_PLUGIN_FILE
+if (( ${+functions[antigen-like-loader-function]} )); then
+ TEST_SOURCE_AUTOENV=antigen-like-loader-function
+else
+ TEST_SOURCE_AUTOENV=(source $TESTDIR/../autoenv.plugin.zsh)
+fi
+$TEST_SOURCE_AUTOENV
# Reset any authentication.
echo -n >| $AUTOENV_ENV_FILENAME
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