#!/bin/sh ###################################################### # # Test forwarding messages (including RFC-934 mode). # ###################################################### if test -z "${MH_OBJ_DIR}"; then srcdir=`dirname "$0"`/../.. MH_OBJ_DIR=`cd "$srcdir" && pwd`; export MH_OBJ_DIR fi . "$MH_OBJ_DIR/test/common.sh" setup_test # Make a draft file forwarding two messages. mkdraft() { cat > $draft <][^>]*>/\1 /' $draft > $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 < Content-Description: forwarded messages ------- =_aaaaaaaaaa0 Content-Type: message/rfc822 From: Test1 To: Some User Date: Fri, 29 Sep 2006 00:00:00 Subject: Testing message 1 This is message number 1 ------- =_aaaaaaaaaa0 Content-Type: message/rfc822 From: Test2 To: Some User Date: Fri, 29 Sep 2006 00:00:00 Subject: Testing message 2 This is message number 2 ------- =_aaaaaaaaaa0-- EOF mkdraft mhbuild $draft mungedraft check $expected $actual test ${failed:-0} -eq 0 && rm "$draft" "$draftorig" # check mhbuild -rfc934 cat > $expected < Content-Description: forwarded messages ------- =_aaaaaaaaaa0 From: Test1 To: Some User Date: Fri, 29 Sep 2006 00:00:00 Subject: Testing message 1 This is message number 1 ------- =_aaaaaaaaaa0 From: Test2 To: Some User Date: Fri, 29 Sep 2006 00:00:00 Subject: Testing message 2 This is message number 2 ------- =_aaaaaaaaaa0-- EOF mkdraft mhbuild -rfc934 $draft mungedraft check $expected $actual test ${failed:-0} -eq 0 && rm "$draft" "$draftorig" exit $failed