From: Daniel Hahler Date: Fri, 15 Dec 2017 22:24:12 +0000 (+0100) Subject: tests: cleanup test_full (#86) X-Git-Url: http://www.git.stargrave.org/?p=zsh-autoenv.git;a=commitdiff_plain;h=f9112d7459c55af9077055d0f05833211e2c5c38 tests: cleanup test_full (#86) Changes tests/varstash_export.t to use `$TESTSHELL` provided by cram. --- diff --git a/Makefile b/Makefile index a217a6b..f398f88 100644 --- 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 diff --git a/tests/varstash_export.t b/tests/varstash_export.t index 5c259b7..9936d7e 100644 --- a/tests/varstash_export.t +++ b/tests/varstash_export.t @@ -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