test -z "$OAUTH_SUPPORT" && OAUTH_SUPPORT="@OAUTH_SUPPORT@"
test -z "$CURL_USER_AGENT" && CURL_USER_AGENT="@CURL_USER_AGENT@"
-#### If w3m is used, HOME needs to be set, assuming default w3m config.
-#### So make sure that HOME is set to avoid run-time warning about not
-#### being able to create config directory.
-test -z "$HOME" && HOME=$MH_TEST_DIR
-HOME=$MH_TEST_DIR
-export HOME
-
-#### If w3m is used, HOME needs to be set, assuming default w3m config.
-#### So make sure that HOME is set to avoid run-time warning about not
-#### being able to create config directory.
-test -z "$HOME" && HOME=$MH_TEST_DIR
-HOME=$MH_TEST_DIR
+#### Make sure that HOME is set to avoid run-time warning from w3m about
+#### not being able to create config directory.
+HOME="$MH_TEST_DIR"
export HOME
unset MAILDROP MHBUILD MHCONTEXT MHMTSUSERCONF MHN MHSHOW MHSTORE
-unset MHLDEBUG MHPDEBUG MHWDEBUG PAGER XOAUTH SMTPUTF8
+unset MHLDEBUG MHWDEBUG PAGER XOAUTH SMTPUTF8
#### Set LC_ALL in individual tests as needed. Unset these so
#### that we don't depend on user's settings in other tests.
unset LANG LC_ALL LC_CTYPE
#### Use a test dir for tmp files when MHTMPDIR applies.
-MHTMPDIR=$MH_TEST_DIR/Mail
+MHTMPDIR="$MH_TEST_DIR"/Mail
export MHTMPDIR
#### If you're reading this .... you can set MH_TEST_NOCLEANUP to prevent
test_skip ()
{
- WHY="$1"
- echo "$Test $0 SKIP ($WHY)"
+ why="$1"
+ echo "$0: skipped: $why"
exit 77
}
#### cd to $MH_TEST_DIR before trying to remove its Mail
#### subdirectory. rm on Solaris won't remove it if it's in the
#### path of the current working directory.
- test -z "$MH_TEST_NOCLEANUP" && (cd $MH_TEST_DIR; rm -rf "$MH_TEST_DIR"/Mail)
+ test -z "$MH_TEST_NOCLEANUP" && (cd "$MH_TEST_DIR"; rm -rf "$MH_TEST_DIR"/Mail)
#### Report test name if set, which indicates failure.
#### Relies on set -e to invoke the trap which calls
#### 1) Set test name before running the test, use start_test().
#### 2) Unset upon successful completion, use finish_test().
if test -n "$nmh_tests_testname"; then
- echo $nmh_tests_testname failed
+ echo "first named test failure: $nmh_tests_testname"
fi
#### Exit with non-zero status if failure. Failure is defined as either