From e8372e9cdfdeefe42eff471f40416deb247307ef Mon Sep 17 00:00:00 2001 From: Daniel Hahler Date: Sun, 15 Mar 2015 22:16:12 +0100 Subject: [PATCH] tests: setopt errexit during setup This is meant to prevent accidentally overwriting your auth file when running / changing the tests. --- tests/setup.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/setup.sh b/tests/setup.sh index 5dcb62b..ecbb0cc 100644 --- a/tests/setup.sh +++ b/tests/setup.sh @@ -14,6 +14,10 @@ if [[ $AUTOENV_ENV_FILENAME[0,4] != '/tmp' ]]; then return 1 fi +# Abort this setup script on any error. +_save_errexit=${options[errexit]} +set -e + # Reset any authentication. echo -n >| $AUTOENV_ENV_FILENAME @@ -27,3 +31,7 @@ test_autoenv_auth_env_files() { test_autoenv_add_to_env $PWD/$AUTOENV_FILE_ENTER test_autoenv_add_to_env $PWD/$AUTOENV_FILE_LEAVE } + +# Now keep on going on errors again. +options[errexit]=$_save_errexit +unset _save_errexit