X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/aaf014c77a4fb19bdc33370f5b6af5b8497decf8..84eab76878a164bccf894eac3ef659995be48280:/test/common.sh.in diff --git a/test/common.sh.in b/test/common.sh.in index 4843a240..67b6074d 100644 --- a/test/common.sh.in +++ b/test/common.sh.in @@ -308,13 +308,18 @@ cleanup() { #### Function to set the test name, and whatever the future brings. start_test() { - nmh_tests_testname="$1" + #### run_test disables exit on non-zero status, but does increment + #### failed. Don't overwrite nmh_tests_testname if there was a + #### failure; remember the first test that failed. + [ ${failed:-0} -eq 0 ] && nmh_tests_testname="$1" } #### Corresponding function to indicate that the test has finished. It need #### not be called after each test, just the last one in a file. finish_test() { - unset nmh_tests_testname + #### run_test disables exit on non-zero status, but does increment + #### failed. Don't unset nmh_tests_testname if there was a failure. + [ ${failed:-0} -eq 0 ] && unset nmh_tests_testname } setup_test () @@ -389,6 +394,10 @@ EOF fi folder -create +inbox > /dev/null + #### Suppress warnings about a new version. + #### mhparam version includes the nmh- prefix, so be consistent with that. + printf 'Version: nmh-%s\n' "${MH_VERSION}" >> "${MH_TEST_DIR}"/Mail/context + # create 10 basic messages for i in 1 2 3 4 5 6 7 8 9 10; do