]> Sergey Matveev's repositories - zsh-autoenv.git/commitdiff
tests: define/use $TEST_SOURCE_AUTOENV
authorDaniel Hahler <git@thequod.de>
Thu, 23 Apr 2015 14:00:12 +0000 (16:00 +0200)
committerDaniel Hahler <git@thequod.de>
Thu, 23 Apr 2015 14:00:15 +0000 (16:00 +0200)
This handled (re)loading autoenv for
ZDOTDIR=tests/ZDOTDIR.loadviafunction.

tests/ZDOTDIR.loadviafunction/.zshenv
tests/autoenv.t
tests/setup.sh
tests/varstash_export.t

index 4e41fbcf592187c2c97bd32432eaad7eb3e695b2..8f836b576731accd240846fa3af59f245a7029e3 100644 (file)
@@ -5,7 +5,6 @@ AUTOENV_DEBUG=0
 antigen-like-loader-function() {
   source "$TESTDIR/../autoenv.plugin.zsh"
 }
-antigen-like-loader-function
 
 export AUTOENV_ENV_FILENAME="$PWD/.env_auth"
 
index 35cd9631c16680354c6f8078da5d2df291a06cf0..67be7ca7f27891ca676f32ca90f42fe06166f4cb 100644 (file)
@@ -91,5 +91,5 @@ Lets also try one more time to ensure it didn't add it.
 Reloading the script should keep the current state, e.g. when reloading your
 ~/.zshrc.
 
-  $ source $TEST_AUTOENV_PLUGIN_FILE
+  $ $TEST_SOURCE_AUTOENV
   $ cd .
index 9e5cf7b9f84427f3e718412c40b63b49d07eeb4b..27ba4239c446bdab4a71530af6210d5029e4edd4 100644 (file)
@@ -18,8 +18,12 @@ fi
 _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
index d666d6666bfaddcefac8b1a8e8bd99c4a00ee632..2b758482e94882f2e175f09b7cddbdf4e42fe36f 100644 (file)
@@ -35,14 +35,14 @@ The variable is not available in a subshell, only the exported one.
 
 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