]> diplodocus.org Git - nmh/blob - test/mhbuild/test-forw
Clean up, and change .SS case to Title Case, from UPPER,
[nmh] / test / mhbuild / test-forw
1 #!/bin/sh
2 ######################################################
3 #
4 # Test forwarding messages (including RFC-934 mode).
5 #
6 ######################################################
7
8 if test -z "${MH_OBJ_DIR}"; then
9 srcdir=`dirname "$0"`/../..
10 MH_OBJ_DIR=`cd "$srcdir" && pwd`; export MH_OBJ_DIR
11 fi
12
13 . "$MH_OBJ_DIR/test/common.sh"
14
15 setup_test
16
17 check_exit '-eq 1' forw -
18
19 # Make a draft file forwarding two messages.
20 mkdraft() {
21 cat > $draft <<EOF
22 To:
23 cc:
24 Fcc: +outbox
25 Subject:
26 --------
27 #forw [forwarded messages] +inbox 1 2
28 EOF
29 }
30
31 draft="$MH_TEST_DIR/$$.draft"
32 draftorig="$MH_TEST_DIR/,$$.draft.orig"
33 expected="$MH_TEST_DIR/$$.expected"
34 actual="$MH_TEST_DIR/$$.actual"
35
36 # check mhbuild
37 cat > $expected <<EOF
38 To:
39 cc:
40 Fcc: +outbox
41 Subject:
42 MIME-Version: 1.0
43 Content-Type: multipart/digest; boundary="----- =_aaaaaaaaaa0"
44 Content-Description: forwarded messages
45
46 ------- =_aaaaaaaaaa0
47 Content-Type: message/rfc822
48
49 From: Test1 <test1@example.com>
50 To: Some User <user@example.com>
51 Date: Fri, 29 Sep 2006 00:00:00
52 Message-Id: 1@test.nmh
53 Subject: Testing message 1
54
55 This is message number 1
56
57 ------- =_aaaaaaaaaa0
58 Content-Type: message/rfc822
59
60 From: Test2 <test2@example.com>
61 To: Some User <user@example.com>
62 Date: Fri, 29 Sep 2006 00:00:00
63 Message-Id: 2@test.nmh
64 Subject: Testing message 2
65
66 This is message number 2
67
68 ------- =_aaaaaaaaaa0--
69 EOF
70 mkdraft
71 run_prog mhbuild $draft
72 check $expected $draft
73 test ${failed:-0} -eq 0 && rm "$draftorig"
74
75 # check mhbuild -rfc934
76 cat > $expected <<EOF
77 To:
78 cc:
79 Fcc: +outbox
80 Subject:
81 MIME-Version: 1.0
82 Content-Type: multipart/digest; boundary="----- =_aaaaaaaaaa0"
83 Content-Description: forwarded messages
84
85
86 ------- =_aaaaaaaaaa0
87
88 From: Test1 <test1@example.com>
89 To: Some User <user@example.com>
90 Date: Fri, 29 Sep 2006 00:00:00
91 Message-Id: 1@test.nmh
92 Subject: Testing message 1
93
94 This is message number 1
95
96 ------- =_aaaaaaaaaa0
97
98 From: Test2 <test2@example.com>
99 To: Some User <user@example.com>
100 Date: Fri, 29 Sep 2006 00:00:00
101 Message-Id: 2@test.nmh
102 Subject: Testing message 2
103
104 This is message number 2
105
106 ------- =_aaaaaaaaaa0--
107 EOF
108 mkdraft
109 run_prog mhbuild -rfc934 $draft
110 check $expected $draft
111 test ${failed:-0} -eq 0 && rm "$draftorig"
112
113 exit $failed