]> Sergey Matveev's repositories - zsh-autoenv.git/commitdiff
tests: cleanup test_full (#86)
authorDaniel Hahler <github@thequod.de>
Fri, 15 Dec 2017 22:24:12 +0000 (23:24 +0100)
committerGitHub <noreply@github.com>
Fri, 15 Dec 2017 22:24:12 +0000 (23:24 +0100)
Changes tests/varstash_export.t to use `$TESTSHELL` provided by cram.

Makefile
tests/varstash_export.t

index a217a6b34cab00fb99700b277932564903b7206b..f398f888402c2b8a144aba1eda33a02e64c5e722 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -13,14 +13,11 @@ itest:
 
 # Run tests with all ZDOTDIRs.
 test_full:
-       for zsh in zsh /opt/zsh-4.3.9/bin/zsh; do \
-               command -v $$zsh || { echo "Skipping non-existing shell: $$zsh"; continue; }; \
-               ret=0; \
-               for i in $(wildcard tests/ZDOTDIR*); do \
-                       echo "zsh=$zsh ZDOTDIR=$$i"; \
-                       SHELL=$$zsh ZDOTDIR=${CURDIR}/$$i cram --shell=$$zsh -v tests || ret=$$?; \
-                       echo; \
-               done; \
+       @ret=0; \
+       for i in $(wildcard tests/ZDOTDIR*); do \
+         echo "TEST_SHELL=$(TEST_SHELL) ZDOTDIR=$$i"; \
+         ZDOTDIR=${CURDIR}/$$i cram --shell=$(TEST_SHELL) -v tests || ret=$$?; \
+         echo; \
        done; \
        exit $$ret
 
index 5c259b7ddb1d3e5c4de12becb8c88ebf18a9666a..9936d7eaaef099e81f12f6c6a4ed8c471c529438 100644 (file)
@@ -29,20 +29,20 @@ Activating the env stashes it and applies a new value.
 
 The variable is not available in a subshell, only the exported one.
 
-  $ $SHELL -c 'echo ${MYVAR:-empty}; echo $MYEXPORT'
+  $ $TESTSHELL -c 'echo ${MYVAR:-empty}; echo $MYEXPORT'
   empty
   changed_export
 
 Activate autoenv in the subshell.
 
-  $ $SHELL -c "$TEST_SOURCE_AUTOENV; echo \${MYVAR}; echo \$MYEXPORT"
+  $ $TESTSHELL -c "$TEST_SOURCE_AUTOENV; echo \${MYVAR}; echo \$MYEXPORT"
   ENTER
   changed
   changed_export
 
 "autounstash" should handle the exported variables.
 
-  $ $SHELL -c "$TEST_SOURCE_AUTOENV; cd ..; echo \${MYVAR:-empty}; echo \$MYEXPORT"
+  $ $TESTSHELL -c "$TEST_SOURCE_AUTOENV; cd ..; echo \${MYVAR:-empty}; echo \$MYEXPORT"
   ENTER
   LEAVE
   empty