X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=test%2Ftests%2Fmhbuild%2Ftest-forw;fp=test%2Ftests%2Fmhbuild%2Ftest-forw;h=1dece2623af74bd9dd5b0462011fde44700af62e;hb=636b3bab53e3fc2154bb86fb02aeecf433cc977a;hp=0000000000000000000000000000000000000000;hpb=4fd21e0553ce66d17b11c815dee3e88f34c992ad;p=mmh diff --git a/test/tests/mhbuild/test-forw b/test/tests/mhbuild/test-forw new file mode 100644 index 0000000..1dece26 --- /dev/null +++ b/test/tests/mhbuild/test-forw @@ -0,0 +1,114 @@ +#!/bin/sh +###################################################### +# +# Test forwarding messages (including RFC-934 mode). +# +###################################################### + +# 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 <][^>]*>/\1 /' $draft > $actual +} + +draft=$MH_TEST_DIR/$$.draft +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 + +# 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 + +exit $failed