From: Ken Hornstein Date: Sun, 23 Aug 2015 02:14:41 +0000 (-0400) Subject: Add support for setting the environment variable MH_TEST_NOCLEANUP to X-Git-Url: https://diplodocus.org/git/nmh/commitdiff_plain/acd522420b147129e39215dce421a8b4601d6194?hp=4bd22a06b574acbafff8e6bd9bde5fd6bb048946 Add support for setting the environment variable MH_TEST_NOCLEANUP to prevent a test from cleaning up the test working directory. --- diff --git a/test/common.sh.in b/test/common.sh.in index aa1e8455..3a216584 100644 --- a/test/common.sh.in +++ b/test/common.sh.in @@ -32,6 +32,10 @@ unset LANG LC_ALL LC_CTYPE MHTMPDIR=$MH_TEST_DIR/Mail export MHTMPDIR +#### If you're reading this .... you can set MH_TEST_NOCLEANUP to prevent +#### the test suite from cleaning up the results of a test run, if you need +#### to do manual debugging on a test. + output_md5() { #### Output just the checksum. If the filename needs to appear on @@ -280,7 +284,7 @@ setup_test () export PATH # clean old test data - trap "cd $MH_TEST_DIR; rm -rf '$MH_TEST_DIR/Mail'" 0 + trap "test -z $MH_TEST_NOCLEANUP && (cd $MH_TEST_DIR; rm -rf '$MH_TEST_DIR/Mail')" 0 # setup test data mkdir -p "$MH_TEST_DIR/Mail" || exit 1 cat > "$MH" <