]> git.notmuchmail.org Git - notmuch/blob - test/t0010-from-line-heuristics.sh
test: Remove basic testing of broken, fixed, and skipped tests.
[notmuch] / test / t0010-from-line-heuristics.sh
1 #!/bin/bash
2 test_description="From line heuristics (with multiple configured addresses)"
3 . ./test-lib.sh
4
5 test_begin_subtest "Magic from guessing (nothing to go on)"
6 add_message '[from]="Sender <sender@example.com>"' \
7              [to]=mailinglist@notmuchmail.org \
8              [subject]=notmuch-reply-test \
9             '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
10             '[body]="from guessing test"'
11
12 output=$($NOTMUCH reply id:${gen_msg_id})
13 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
14 Subject: Re: notmuch-reply-test
15 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
16 Bcc: test_suite@notmuchmail.org
17 In-Reply-To: <${gen_msg_id}>
18 References: <${gen_msg_id}>
19
20 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
21 > from guessing test"
22
23 test_begin_subtest "Magic from guessing (Envelope-to:)"
24 add_message '[from]="Sender <sender@example.com>"' \
25              [to]=mailinglist@notmuchmail.org \
26              [subject]=notmuch-reply-test \
27             '[header]="Envelope-To: test_suite_other@notmuchmail.org"' \
28             '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
29             '[body]="from guessing test"'
30
31 output=$($NOTMUCH reply id:${gen_msg_id})
32 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite_other@notmuchmail.org>
33 Subject: Re: notmuch-reply-test
34 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
35 Bcc: test_suite@notmuchmail.org
36 In-Reply-To: <${gen_msg_id}>
37 References: <${gen_msg_id}>
38
39 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
40 > from guessing test"
41
42 test_begin_subtest "Magic from guessing (X-Original-To:)"
43 add_message '[from]="Sender <sender@example.com>"' \
44              [to]=mailinglist@notmuchmail.org \
45              [subject]=notmuch-reply-test \
46             '[header]="X-Original-To: test_suite_other@notmuchmail.org"' \
47             '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
48             '[body]="from guessing test"'
49
50 output=$($NOTMUCH reply id:${gen_msg_id})
51 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite_other@notmuchmail.org>
52 Subject: Re: notmuch-reply-test
53 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
54 Bcc: test_suite@notmuchmail.org
55 In-Reply-To: <${gen_msg_id}>
56 References: <${gen_msg_id}>
57
58 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
59 > from guessing test"
60
61 test_begin_subtest "Magic from guessing (Received: .. for ..)"
62 add_message '[from]="Sender <sender@example.com>"' \
63              [to]=mailinglist@notmuchmail.org \
64              [subject]=notmuch-reply-test \
65             "[header]=\"Received: from mail.example.com (mail.example.com [1.1.1.1])\
66         by mail.notmuchmail.org (some MTA) with ESMTP id 12345678\
67         for <test_suite_other@notmuchmail.org>; Sat, 10 Apr 2010 07:54:51 -0400 (EDT)\"" \
68             '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
69             '[body]="from guessing test"'
70
71 output=$($NOTMUCH reply id:${gen_msg_id})
72 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite_other@notmuchmail.org>
73 Subject: Re: notmuch-reply-test
74 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
75 Bcc: test_suite@notmuchmail.org
76 In-Reply-To: <${gen_msg_id}>
77 References: <${gen_msg_id}>
78
79 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
80 > from guessing test"
81
82 test_begin_subtest "Magic from guessing (Received: domain)"
83 add_message '[from]="Sender <sender@example.com>"' \
84              [to]=mailinglist@notmuchmail.org \
85              [subject]=notmuch-reply-test \
86             "[header]=\"Received: from mail.example.com (mail.example.com [1.1.1.1])\
87         by mail.otherdomain.org (some MTA) with ESMTP id 12345678\
88         Sat, 10 Apr 2010 07:54:51 -0400 (EDT)\"" \
89             '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
90             '[body]="from guessing test"'
91
92 output=$($NOTMUCH reply id:${gen_msg_id})
93 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite@otherdomain.org>
94 Subject: Re: notmuch-reply-test
95 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
96 Bcc: test_suite@notmuchmail.org
97 In-Reply-To: <${gen_msg_id}>
98 References: <${gen_msg_id}>
99
100 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
101 > from guessing test"
102
103
104 test_begin_subtest "Testing From line heuristics (with single configured address)"
105 sed -i -e "s/^other_email.*//" "${NOTMUCH_CONFIG}"
106
107 test_begin_subtest "Magic from guessing (nothing to go on)"
108 add_message '[from]="Sender <sender@example.com>"' \
109              [to]=mailinglist@notmuchmail.org \
110              [subject]=notmuch-reply-test \
111             '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
112             '[body]="from guessing test"'
113
114 output=$($NOTMUCH reply id:${gen_msg_id})
115 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
116 Subject: Re: notmuch-reply-test
117 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
118 Bcc: test_suite@notmuchmail.org
119 In-Reply-To: <${gen_msg_id}>
120 References: <${gen_msg_id}>
121
122 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
123 > from guessing test"
124
125 test_begin_subtest "Magic from guessing (Envelope-to:)"
126 add_message '[from]="Sender <sender@example.com>"' \
127              [to]=mailinglist@notmuchmail.org \
128              [subject]=notmuch-reply-test \
129             '[header]="Envelope-To: test_suite_other@notmuchmail.org"' \
130             '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
131             '[body]="from guessing test"'
132
133 output=$($NOTMUCH reply id:${gen_msg_id})
134 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
135 Subject: Re: notmuch-reply-test
136 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
137 Bcc: test_suite@notmuchmail.org
138 In-Reply-To: <${gen_msg_id}>
139 References: <${gen_msg_id}>
140
141 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
142 > from guessing test"
143
144 test_begin_subtest "Magic from guessing (X-Original-To:)"
145 add_message '[from]="Sender <sender@example.com>"' \
146              [to]=mailinglist@notmuchmail.org \
147              [subject]=notmuch-reply-test \
148             '[header]="X-Original-To: test_suite_other@notmuchmail.org"' \
149             '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
150             '[body]="from guessing test"'
151
152 output=$($NOTMUCH reply id:${gen_msg_id})
153 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
154 Subject: Re: notmuch-reply-test
155 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
156 Bcc: test_suite@notmuchmail.org
157 In-Reply-To: <${gen_msg_id}>
158 References: <${gen_msg_id}>
159
160 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
161 > from guessing test"
162
163 test_begin_subtest "Magic from guessing (Received: .. for ..)"
164 add_message '[from]="Sender <sender@example.com>"' \
165              [to]=mailinglist@notmuchmail.org \
166              [subject]=notmuch-reply-test \
167             "[header]=\"Received: from mail.example.com (mail.example.com [1.1.1.1])\
168         by mail.notmuchmail.org (some MTA) with ESMTP id 12345678\
169         for <test_suite_other@notmuchmail.org>; Sat, 10 Apr 2010 07:54:51 -0400 (EDT)\"" \
170             '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
171             '[body]="from guessing test"'
172
173 output=$($NOTMUCH reply id:${gen_msg_id})
174 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
175 Subject: Re: notmuch-reply-test
176 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
177 Bcc: test_suite@notmuchmail.org
178 In-Reply-To: <${gen_msg_id}>
179 References: <${gen_msg_id}>
180
181 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
182 > from guessing test"
183
184 test_begin_subtest "Magic from guessing (Received: domain)"
185 add_message '[from]="Sender <sender@example.com>"' \
186              [to]=mailinglist@notmuchmail.org \
187              [subject]=notmuch-reply-test \
188             "[header]=\"Received: from mail.example.com (mail.example.com [1.1.1.1])\
189         by mail.otherdomain.org (some MTA) with ESMTP id 12345678\
190         Sat, 10 Apr 2010 07:54:51 -0400 (EDT)\"" \
191             '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
192             '[body]="from guessing test"'
193
194 output=$($NOTMUCH reply id:${gen_msg_id})
195 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
196 Subject: Re: notmuch-reply-test
197 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
198 Bcc: test_suite@notmuchmail.org
199 In-Reply-To: <${gen_msg_id}>
200 References: <${gen_msg_id}>
201
202 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
203 > from guessing test"
204
205 test_done