######################################################
if test -z "${MH_OBJ_DIR}"; then
- srcdir=`dirname $0`/../..
- MH_OBJ_DIR=`cd $srcdir && pwd`; export MH_OBJ_DIR
+ srcdir=`dirname "$0"`/../..
+ MH_OBJ_DIR=`cd "$srcdir" && pwd`; export MH_OBJ_DIR
fi
. "$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
-}
-
# Make a draft file forwarding two messages.
mkdraft() {
cat > $draft <<EOF
sed 's/\(Content-ID:\) <[^>][^>]*>/\1 <TESTID>/' $draft > $actual
}
-draft=$MH_TEST_DIR/$$.draft
-expected=$MH_TEST_DIR/$$.expected
-actual=$MH_TEST_DIR/$$.actual
+draft="$MH_TEST_DIR/$$.draft"
+draftorig="$MH_TEST_DIR/,$$.draft.orig"
+expected="$MH_TEST_DIR/$$.expected"
+actual="$MH_TEST_DIR/$$.actual"
# check mhbuild
cat > $expected <<EOF
mkdraft
mhbuild $draft
mungedraft
-check
+check $expected $actual
+test ${failed:-0} -eq 0 && rm "$draft" "$draftorig"
# check mhbuild -rfc934
cat > $expected <<EOF
mkdraft
mhbuild -rfc934 $draft
mungedraft
-check
+check $expected $actual
+test ${failed:-0} -eq 0 && rm "$draft" "$draftorig"
exit $failed