1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111
|
#!/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 <<EOF
To:
cc:
Fcc: +outbox
Subject:
--------
#forw [forwarded messages] +inbox 1 2
EOF
}
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
To:
cc:
Fcc: +outbox
Subject:
MIME-Version: 1.0
Content-Type: multipart/digest; boundary="----- =_aaaaaaaaaa0"
Content-Description: forwarded messages
------- =_aaaaaaaaaa0
Content-Type: message/rfc822
From: Test1 <test1@example.com>
To: Some User <user@example.com>
Date: Fri, 29 Sep 2006 00:00:00
Message-Id: 1@test.nmh
Subject: Testing message 1
This is message number 1
------- =_aaaaaaaaaa0
Content-Type: message/rfc822
From: Test2 <test2@example.com>
To: Some User <user@example.com>
Date: Fri, 29 Sep 2006 00:00:00
Message-Id: 2@test.nmh
Subject: Testing message 2
This is message number 2
------- =_aaaaaaaaaa0--
EOF
mkdraft
run_prog mhbuild $draft
check $expected $draft
test ${failed:-0} -eq 0 && rm "$draftorig"
# check mhbuild -rfc934
cat > $expected <<EOF
To:
cc:
Fcc: +outbox
Subject:
MIME-Version: 1.0
Content-Type: multipart/digest; boundary="----- =_aaaaaaaaaa0"
Content-Description: forwarded messages
------- =_aaaaaaaaaa0
From: Test1 <test1@example.com>
To: Some User <user@example.com>
Date: Fri, 29 Sep 2006 00:00:00
Message-Id: 1@test.nmh
Subject: Testing message 1
This is message number 1
------- =_aaaaaaaaaa0
From: Test2 <test2@example.com>
To: Some User <user@example.com>
Date: Fri, 29 Sep 2006 00:00:00
Message-Id: 2@test.nmh
Subject: Testing message 2
This is message number 2
------- =_aaaaaaaaaa0--
EOF
mkdraft
run_prog mhbuild -rfc934 $draft
check $expected $draft
test ${failed:-0} -eq 0 && rm "$draftorig"
exit $failed
|