#
######################################################
-if [ -z "${MH_TEST_COMMON}" ]; then
- echo "MH_TEST_COMMON not set; try running via 'make check'"
+if test -z "${MH_OBJ_DIR}"; then
+ srcdir=`dirname "$0"`/../..
+ MH_OBJ_DIR=`cd "$srcdir" && pwd`; export MH_OBJ_DIR
fi
-. ${MH_TEST_COMMON}
+. "$MH_OBJ_DIR/test/common.sh"
setup_test
-# TODO: Move to a common file tests can source; need more framework...
-failed=0
-check() {
- diff -u $expected $actual
- if [ $? -ne 0 ]; then
- failed=$((failed + 1))
- fi
-}
-
expected=$MH_TEST_DIR/$$.expected
actual=$MH_TEST_DIR/$$.actual
# Write message with bogus header field (missing blank line, really).
-msgfile=$(mhpath new)
-msgnum=$(basename $msgfile)
+msgfile=`mhpath new`
+msgnum=`basename $msgfile`
cat > $msgfile <<EOF
Date: Sun, 18 Dec 2005 00:52:39 +0100
From: foo@example.edu
cat > $expected <<EOF
11 12/18 foo@example.edu test<<This is a multi-part message in MIME forma
EOF
-scan $msgnum > $actual 2>&1
-check
+scan -width 80 $msgnum > $actual 2>&1
+check $expected $actual
# check show (mhl)
cat > $expected <<EOF
I am a stupid spammer.
EOF
show $msgnum > $actual 2>&1
-check
+check $expected $actual
# check mhshow
cat > $expected <<EOF
I am a stupid spammer.
EOF
mhshow -nopause $msgnum > $actual 2>&1
-check
+check $expected $actual
exit $failed