#!/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