]> Sergey Matveev's repositories - zsh-autoenv.git/commitdiff
tests: simplify ZDOTDIR setup, remove base
authorDaniel Hahler <git@thequod.de>
Fri, 15 Dec 2017 22:15:00 +0000 (23:15 +0100)
committerDaniel Hahler <github@thequod.de>
Fri, 15 Dec 2017 23:22:26 +0000 (00:22 +0100)
This makes it easier to run tests without providing ZDOTDIR.

.travis.yml
Makefile
tests/ZDOTDIR.clobber/.zshenv
tests/ZDOTDIR.invalid-module_path/.zshenv
tests/ZDOTDIR.loadviafunction/.zshenv
tests/ZDOTDIR.shwordsplit/.zshenv [deleted file]
tests/ZDOTDIR/.zshenv [deleted file]
tests/setup.zsh

index 98366887b8961c7c97846d3f78882eb1d58348ff..faf7d6b23d594367147c3735c1f3380d3ac20609 100644 (file)
@@ -1,12 +1,12 @@
 language: generic
 sudo: false
 env:
-  - ZSH=4 ZDOTDIR=tests/ZDOTDIR
+  - ZSH=4
   - ZSH=4 ZDOTDIR=tests/ZDOTDIR.clobber
   - ZSH=4 ZDOTDIR=tests/ZDOTDIR.invalid-module_path
   - ZSH=4 ZDOTDIR=tests/ZDOTDIR.loadviafunction
 
-  - ZSH=5 ZDOTDIR=tests/ZDOTDIR
+  - ZSH=5
   - ZSH=5 ZDOTDIR=tests/ZDOTDIR.clobber
   - ZSH=5 ZDOTDIR=tests/ZDOTDIR.invalid-module_path
   - ZSH=5 ZDOTDIR=tests/ZDOTDIR.loadviafunction
index f398f888402c2b8a144aba1eda33a02e64c5e722..4b6c77edafd1a73fe1ae2b6c23a58f1211182b4f 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,5 @@
-# Default, can be overridden using "make test ZDOTDIR=...".
-ZDOTDIR:=${CURDIR}/tests/ZDOTDIR
+# Empty by default, can be overridden using "make test ZDOTDIR=…".
+ZDOTDIR:=
 # Make it absolute.
 override ZDOTDIR:=$(abspath $(ZDOTDIR))
 
index 84c8c2245eb7dd0ceda93c06c1903b672b4d3efa..5518101c24bad135c224dcb7406b31539c2b79c6 100644 (file)
@@ -1,4 +1 @@
-# Source base setup.
-source ${ZDOTDIR}/../ZDOTDIR/.zshenv
-
 setopt noclobber
index 90f1bd1dcfa68c76e5380b68808390977edd3dc6..ec3e341a1c3758cdbd001bde274e88b33782247e 100644 (file)
@@ -9,6 +9,3 @@ module_path=(/dev/null)
 zstat() {
   echo "Should not get called."
 }
-
-# Source base setup.
-source ${ZDOTDIR}/../ZDOTDIR/.zshenv
index 9ff23713d0e710587ac6797da270356d31f0276a..7282797d329dfb246b032a2f89a12989f6053d82 100644 (file)
@@ -1,6 +1,3 @@
-# Source base setup.
-source ${ZDOTDIR}/../ZDOTDIR/.zshenv
-
 antigen-like-loader-function() {
   source "$TESTDIR/../autoenv.plugin.zsh"
 }
diff --git a/tests/ZDOTDIR.shwordsplit/.zshenv b/tests/ZDOTDIR.shwordsplit/.zshenv
deleted file mode 100644 (file)
index f0394b2..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-# Source base setup.
-source ${ZDOTDIR}/../ZDOTDIR/.zshenv
-
-setopt shwordsplit
diff --git a/tests/ZDOTDIR/.zshenv b/tests/ZDOTDIR/.zshenv
deleted file mode 100644 (file)
index d99243d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-# Base setup/config.
-
-TEST_SOURCE_AUTOENV=(source $TESTDIR/../autoenv.plugin.zsh)
index 9b24765ea61452f171d51fae7bf17272e4110f30..9b15bf1db0ca3ab22b56096e39e7e21d275cbfa2 100644 (file)
@@ -15,7 +15,10 @@ export AUTOENV_AUTH_FILE="$CRAMTMP/autoenv/.autoenv_auth"
 _save_errexit=${options[errexit]}
 set -e
 
-# Defined in .zshenv, e.g. tests/ZDOTDIR/.zshenv.
+# Can be defined in .zshenv, e.g. tests/ZDOTDIR.loadviafunction/.zshenv.
+if [[ -z $TEST_SOURCE_AUTOENV ]]; then
+  TEST_SOURCE_AUTOENV=(source $TESTDIR/../autoenv.plugin.zsh)
+fi
 $TEST_SOURCE_AUTOENV
 
 # Reset any authentication.