1 Return-Path: <m.walters@qmul.ac.uk>
\r
2 X-Original-To: notmuch@notmuchmail.org
\r
3 Delivered-To: notmuch@notmuchmail.org
\r
4 Received: from localhost (localhost [127.0.0.1])
\r
5 by olra.theworths.org (Postfix) with ESMTP id CA38A431FBC
\r
6 for <notmuch@notmuchmail.org>; Fri, 30 Nov 2012 05:02:17 -0800 (PST)
\r
7 X-Virus-Scanned: Debian amavisd-new at olra.theworths.org
\r
11 X-Spam-Status: No, score=-1.098 tagged_above=-999 required=5
\r
12 tests=[DKIM_ADSP_CUSTOM_MED=0.001, FREEMAIL_FROM=0.001,
\r
13 NML_ADSP_CUSTOM_MED=1.2, RCVD_IN_DNSWL_MED=-2.3] autolearn=disabled
\r
14 Received: from olra.theworths.org ([127.0.0.1])
\r
15 by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024)
\r
16 with ESMTP id reRAi81WVNxZ for <notmuch@notmuchmail.org>;
\r
17 Fri, 30 Nov 2012 05:02:12 -0800 (PST)
\r
18 Received: from mail2.qmul.ac.uk (mail2.qmul.ac.uk [138.37.6.6])
\r
19 (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
\r
20 (No client certificate requested)
\r
21 by olra.theworths.org (Postfix) with ESMTPS id DB645431FAF
\r
22 for <notmuch@notmuchmail.org>; Fri, 30 Nov 2012 05:02:11 -0800 (PST)
\r
23 Received: from smtp.qmul.ac.uk ([138.37.6.40])
\r
24 by mail2.qmul.ac.uk with esmtp (Exim 4.71)
\r
25 (envelope-from <m.walters@qmul.ac.uk>)
\r
26 id 1TeQEF-000145-Il; Fri, 30 Nov 2012 13:02:06 +0000
\r
27 Received: from 93-97-24-31.zone5.bethere.co.uk ([93.97.24.31] helo=localhost)
\r
28 by smtp.qmul.ac.uk with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.69)
\r
29 (envelope-from <m.walters@qmul.ac.uk>)
\r
30 id 1TeQED-0002sw-KB; Fri, 30 Nov 2012 13:02:03 +0000
\r
31 From: Mark Walters <markwalters1009@gmail.com>
\r
32 To: Michael Stapelberg <michael+nm@stapelberg.de>,
\r
33 David Bremner <david@tethera.net>, notmuch@notmuchmail.org
\r
34 Subject: Re: [BUG] Saving attachments containing UTF-8 chars
\r
35 In-Reply-To: <x6vccn1gwe.fsf@midna.zekjur.net>
\r
36 References: <x6sj8xiexi.fsf@midna.zekjur.net> <87d2yzvlpj.fsf@zancas.localnet>
\r
37 <x6mwxza2yd.fsf@midna.zekjur.net> <87boefv3hu.fsf@qmul.ac.uk>
\r
38 <x6vccn1gwe.fsf@midna.zekjur.net>
\r
39 User-Agent: Notmuch/0.14+81~g9730584 (http://notmuchmail.org) Emacs/23.4.1
\r
41 Date: Fri, 30 Nov 2012 13:02:00 +0000
\r
42 Message-ID: <8738zrutvb.fsf@qmul.ac.uk>
\r
44 Content-Type: text/plain; charset=us-ascii
\r
45 Content-Transfer-Encoding: quoted-printable
\r
46 X-Sender-Host-Address: 93.97.24.31
\r
47 X-QM-SPAM-Info: Sender has good ham record. :)
\r
48 X-QM-Body-MD5: 80d625b9fe841b36c308e3e73985e417 (of first 20000 bytes)
\r
49 X-SpamAssassin-Score: -1.7
\r
50 X-SpamAssassin-SpamBar: -
\r
51 X-SpamAssassin-Report: The QM spam filters have analysed this message to
\r
53 spam. We require at least 5.0 points to mark a message as spam.
\r
54 This message scored -1.7 points.
\r
55 Summary of the scoring:
\r
56 * -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at http://www.dnswl.org/,
\r
58 * [138.37.6.40 listed in list.dnswl.org]
\r
59 * 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
\r
60 provider * (markwalters1009[at]gmail.com)
\r
61 * 0.6 AWL AWL: From: address is in the auto white-list
\r
62 X-QM-Scan-Virus: ClamAV says the message is clean
\r
63 X-BeenThere: notmuch@notmuchmail.org
\r
64 X-Mailman-Version: 2.1.13
\r
66 List-Id: "Use and development of the notmuch mail system."
\r
67 <notmuch.notmuchmail.org>
\r
68 List-Unsubscribe: <http://notmuchmail.org/mailman/options/notmuch>,
\r
69 <mailto:notmuch-request@notmuchmail.org?subject=unsubscribe>
\r
70 List-Archive: <http://notmuchmail.org/pipermail/notmuch>
\r
71 List-Post: <mailto:notmuch@notmuchmail.org>
\r
72 List-Help: <mailto:notmuch-request@notmuchmail.org?subject=help>
\r
73 List-Subscribe: <http://notmuchmail.org/mailman/listinfo/notmuch>,
\r
74 <mailto:notmuch-request@notmuchmail.org?subject=subscribe>
\r
75 X-List-Received-Date: Fri, 30 Nov 2012 13:02:18 -0000
\r
80 Do you have some patch applied which is outputting=20
\r
81 "address_match <something>" ?=20
\r
87 Michael Stapelberg <michael+nm@stapelberg.de> writes:
\r
91 > Mark Walters <markwalters1009@gmail.com> writes:
\r
92 >> I don't think that we expect any tests to fail: they all pass for
\r
93 >> me. Can you say more about what is failing?
\r
94 > Sure. I attached the full output of "make test". Let me know if you need
\r
95 > any more information about my system. My `emacs` is emacs24 24.1+1-4
\r
101 > INFO: using 2 minute timeout for tests
\r
102 > basic: Testing the test framework itself.
\r
103 > PASS success is reported like this
\r
104 > PASS test runs if prerequisite is satisfied
\r
105 > PASS tests clean up after themselves
\r
106 > PASS tests clean up even after a failure
\r
107 > PASS failure to clean up causes the test to fail
\r
108 > PASS Ensure that all available tests will be run by notmuch-test
\r
109 > PASS Ensure that test output is suppressed unless the test fails
\r
110 > PASS Ensure that -v does not suppress test output
\r
111 > PASS test that mail store was created
\r
112 > PASS mail store should be empty
\r
113 > PASS NOTMUCH_CONFIG is set and points to an existing file
\r
114 > PASS PATH is set to this repository
\r
116 > help-test: Testing online help
\r
117 > PASS notmuch --help
\r
118 > PASS notmuch --help tag
\r
119 > PASS notmuch help
\r
120 > PASS notmuch help tag
\r
121 > PASS notmuch --version
\r
123 > config: Testing "notmuch config"
\r
124 > PASS Get string value
\r
125 > PASS Get list value
\r
126 > PASS Set string value
\r
127 > PASS Set string value again
\r
128 > PASS Set list value
\r
129 > PASS Set list value again
\r
131 > PASS Remove non-existent key
\r
132 > PASS List all items
\r
134 > new: Testing "notmuch new" in several variations
\r
135 > PASS No new messages
\r
136 > PASS Single new message
\r
137 > PASS Multiple new messages
\r
138 > PASS No new messages (non-empty DB)
\r
139 > PASS New directories
\r
140 > PASS Alternate inode order
\r
141 > PASS Message moved in
\r
142 > PASS Renamed message
\r
143 > PASS Deleted message
\r
144 > PASS Renamed directory
\r
145 > PASS Deleted directory
\r
146 > PASS New directory (at end of list)
\r
147 > PASS Deleted directory (end of list)
\r
148 > PASS New symlink to directory
\r
149 > PASS New symlink to a file
\r
150 > PASS Broken symlink aborts
\r
151 > PASS New two-level directory
\r
152 > PASS Deleted two-level directory
\r
153 > PASS Support single-message mbox (deprecated)
\r
154 > PASS Skip and report non-mail files
\r
155 > PASS Ignore files and directories specified in new.ignore
\r
156 > PASS Ignore files and directories specified in new.ignore (multiple oc=
\r
158 > PASS Don't stop for ignored broken symlinks
\r
160 > count: Testing "notmuch count" for messages and threads
\r
161 > PASS message count is the default for notmuch count
\r
162 > PASS message count with --output=3Dmessages
\r
163 > PASS thread count with --output=3Dthreads
\r
164 > PASS thread count is the default for notmuch search
\r
165 > PASS count with no matching messages
\r
166 > PASS count with no matching threads
\r
168 > search: Testing "notmuch search" in several variations
\r
170 > PASS Search by from:
\r
171 > PASS Search by to:
\r
172 > PASS Search by subject:
\r
173 > PASS Search by subject (utf-8):
\r
174 > PASS Search by id:
\r
175 > PASS Search by tag:
\r
176 > PASS Search by thread:
\r
177 > PASS Search body (phrase)
\r
178 > PASS Search by from: (address)
\r
179 > PASS Search by from: (name)
\r
180 > PASS Search by to: (address)
\r
181 > PASS Search by to: (name)
\r
182 > PASS Search by subject: (phrase)
\r
183 > PASS Search for all messages ("*")
\r
184 > PASS Search body (utf-8):
\r
186 > search-output: Testing various settings for "notmuch search --output=3D"
\r
187 > PASS --output=3Dthreads
\r
188 > PASS --output=3Dthreads --format=3Djson
\r
189 > PASS --output=3Dmessages
\r
190 > PASS --output=3Dmessages --format=3Djson
\r
191 > PASS --output=3Dfiles
\r
192 > PASS --output=3Dfiles --format=3Djson
\r
193 > PASS --output=3Dtags
\r
194 > PASS --output=3Dtags --format=3Djson
\r
195 > PASS sanitize output for quoted-printable line-breaks in author and su=
\r
197 > PASS search for non-existent message prints nothing
\r
198 > PASS search --format=3Djson for non-existent message prints proper emp=
\r
201 > search-by-folder: Testing "notmuch search" by folder: (with variations)
\r
202 > PASS Single-world folder: specification (multiple results)
\r
203 > PASS Two-word path to narrow results to one
\r
204 > PASS After removing duplicate instance of matching path
\r
205 > PASS After rename, old path returns nothing
\r
206 > PASS After rename, new path returns result
\r
208 > search-position-overlap-bug: Testing that notmuch does not overlap term p=
\r
210 > PASS Search for a@b.c matches
\r
211 > PASS Search for x@y.z matches
\r
212 > PASS Search for a@y.c must not match
\r
214 > search-insufficient-from-quoting: Testing messages with unquoted . in name
\r
215 > PASS Search by first name
\r
216 > PASS Search by last name:
\r
217 > PASS Search by address:
\r
218 > PASS Search for all messages:
\r
220 > search-limiting: Testing "notmuch search" --offset and --limit parameters
\r
221 > PASS messages: limit does the right thing
\r
222 > PASS messages: concatenation of limited searches
\r
223 > PASS messages: limit larger than result set
\r
224 > PASS messages: limit =3D 0
\r
225 > PASS messages: offset does the right thing
\r
226 > PASS messages: offset =3D 0
\r
227 > PASS messages: negative offset
\r
228 > PASS messages: negative offset
\r
229 > PASS messages: negative offset combined with limit
\r
230 > PASS messages: negative offset combined with equal limit
\r
231 > PASS messages: negative offset combined with large limit
\r
232 > PASS messages: negative offset larger then results
\r
233 > PASS threads: limit does the right thing
\r
234 > PASS threads: concatenation of limited searches
\r
235 > PASS threads: limit larger than result set
\r
236 > PASS threads: limit =3D 0
\r
237 > PASS threads: offset does the right thing
\r
238 > PASS threads: offset =3D 0
\r
239 > PASS threads: negative offset
\r
240 > PASS threads: negative offset
\r
241 > PASS threads: negative offset combined with limit
\r
242 > PASS threads: negative offset combined with equal limit
\r
243 > PASS threads: negative offset combined with large limit
\r
244 > PASS threads: negative offset larger then results
\r
246 > excludes: Testing "notmuch search, count and show" with excludes in sever=
\r
248 > PASS Search, exclude "deleted" messages from search
\r
249 > PASS Search, exclude "deleted" messages from message search
\r
250 > PASS Search, exclude "deleted" messages from message search --exclude=
\r
252 > PASS Search, exclude "deleted" messages from message search (non-exist=
\r
254 > PASS Search, exclude "deleted" messages from search, overridden
\r
255 > PASS Search, exclude "deleted" messages from threads
\r
256 > PASS Search, don't exclude "deleted" messages when --exclude=3Dflag sp=
\r
258 > PASS Search, don't exclude "deleted" messages from search if not confi=
\r
260 > PASS Search, default exclusion (thread summary)
\r
261 > PASS Search, default exclusion (messages)
\r
262 > PASS Search, exclude=3Dtrue (thread summary)
\r
263 > PASS Search, exclude=3Dtrue (messages)
\r
264 > PASS Search, exclude=3Dfalse (thread summary)
\r
265 > PASS Search, exclude=3Dfalse (messages)
\r
266 > PASS Search, exclude=3Dflag (thread summary)
\r
267 > PASS Search, exclude=3Dflag (messages)
\r
268 > PASS Search, default exclusion: tag in query (thread summary)
\r
269 > PASS Search, default exclusion: tag in query (messages)
\r
270 > PASS Search, exclude=3Dtrue: tag in query (thread summary)
\r
271 > PASS Search, exclude=3Dtrue: tag in query (messages)
\r
272 > PASS Search, exclude=3Dfalse: tag in query (thread summary)
\r
273 > PASS Search, exclude=3Dfalse: tag in query (messages)
\r
274 > PASS Search, exclude=3Dflag: tag in query (thread summary)
\r
275 > PASS Search, exclude=3Dflag: tag in query (messages)
\r
276 > PASS Count, default exclusion (messages)
\r
277 > PASS Count, default exclusion (threads)
\r
278 > PASS Count, exclude=3Dtrue (messages)
\r
279 > PASS Count, exclude=3Dtrue (threads)
\r
280 > PASS Count, exclude=3Dfalse (messages)
\r
281 > PASS Count, exclude=3Dfalse (threads)
\r
282 > PASS Count, default exclusion: tag in query (messages)
\r
283 > PASS Count, default exclusion: tag in query (threads)
\r
284 > PASS Count, exclude=3Dtrue: tag in query (messages)
\r
285 > PASS Count, exclude=3Dtrue: tag in query (threads)
\r
286 > PASS Count, exclude=3Dfalse: tag in query (messages)
\r
287 > PASS Count, exclude=3Dfalse: tag in query (threads)
\r
288 > PASS Show, default exclusion
\r
289 > PASS Show, default exclusion (entire-thread)
\r
290 > PASS Show, exclude=3Dtrue
\r
291 > PASS Show, exclude=3Dtrue (entire-thread)
\r
292 > PASS Show, exclude=3Dfalse
\r
293 > PASS Show, exclude=3Dfalse (entire-thread)
\r
295 > tagging: Testing "notmuch tag"
\r
297 > PASS Removing tags
\r
298 > PASS No tag operations
\r
300 > PASS Redundant tagging
\r
301 > PASS Special characters in tags
\r
302 > PASS Tagging order
\r
303 > PASS Empty tag names
\r
304 > PASS Tag name beginning with -
\r
306 > json: Testing --format=3Djson output
\r
307 > PASS Show message: json
\r
308 > PASS Show message: json --body=3Dtrue
\r
309 > PASS Show message: json --body=3Dfalse
\r
310 > PASS Search message: json
\r
311 > PASS Show message: json, utf-8
\r
312 > PASS Show message: json, inline attachment filename
\r
313 > PASS Search message: json, utf-8
\r
315 > text: Testing --format=3Dtext output
\r
316 > PASS Show message: text
\r
317 > PASS Search message: text
\r
318 > PASS Show message: text, utf-8
\r
319 > PASS Search message: text, utf-8
\r
321 > multipart: Testing output of multipart message
\r
322 > PASS --format=3Dtext --part=3D0, full message
\r
323 > PASS --format=3Dtext --part=3D1, message body
\r
324 > PASS --format=3Dtext --part=3D2, multipart/mixed
\r
325 > PASS --format=3Dtext --part=3D3, rfc822 part
\r
326 > PASS --format=3Dtext --part=3D4, rfc822's multipart
\r
327 > PASS --format=3Dtext --part=3D5, rfc822's html part
\r
328 > PASS --format=3Dtext --part=3D6, rfc822's text part
\r
329 > PASS --format=3Dtext --part=3D7, inline attachement
\r
330 > PASS --format=3Dtext --part=3D8, plain text part
\r
331 > PASS --format=3Dtext --part=3D9, pgp signature (unverified)
\r
332 > PASS --format=3Dtext --part=3D8, no part, expect error
\r
333 > PASS --format=3Djson --part=3D0, full message
\r
334 > PASS --format=3Djson --part=3D1, message body
\r
335 > PASS --format=3Djson --part=3D2, multipart/mixed
\r
336 > PASS --format=3Djson --part=3D3, rfc822 part
\r
337 > PASS --format=3Djson --part=3D4, rfc822's multipart/alternative
\r
338 > PASS --format=3Djson --part=3D5, rfc822's html part
\r
339 > PASS --format=3Djson --part=3D6, rfc822's text part
\r
340 > PASS --format=3Djson --part=3D7, inline attachment
\r
341 > PASS --format=3Djson --part=3D8, plain text part
\r
342 > PASS --format=3Djson --part=3D9, pgp signature (unverified)
\r
343 > PASS --format=3Djson --part=3D10, no part, expect error
\r
344 > PASS --format=3Draw
\r
345 > PASS --format=3Draw --part=3D0, full message
\r
346 > PASS --format=3Draw --part=3D1, message body
\r
347 > PASS --format=3Draw --part=3D2, multipart/mixed
\r
348 > PASS --format=3Draw --part=3D3, rfc822 part
\r
349 > PASS --format=3Draw --part=3D4, rfc822's multipart
\r
350 > PASS --format=3Draw --part=3D5, rfc822's html part
\r
351 > PASS --format=3Draw --part=3D6, rfc822's text part
\r
352 > PASS --format=3Draw --part=3D7, inline attachment
\r
353 > PASS --format=3Draw --part=3D8, plain text part
\r
354 > PASS --format=3Draw --part=3D9, pgp signature (unverified)
\r
355 > PASS --format=3Draw --part=3D10, no part, expect error
\r
356 > PASS --format=3Dmbox
\r
357 > PASS --format=3Dmbox --part=3D1, incompatible, expect error
\r
358 > FAIL 'notmuch reply' to a multipart message
\r
359 > --- multipart.37.OUTPUT 2012-11-30 11:12:08.871828702 +0000
\r
360 > +++ multipart.37.EXPECTED 2012-11-30 11:12:08.871828702 +0000
\r
362 > -address_match(cworth@cworth.org)
\r
363 > -address_match(cworth@cworth.org)
\r
364 > From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
365 > Subject: Re: Multipart message
\r
366 > To: Carl Worth <cworth@cworth.org>, cworth@cworth.org
\r
367 > FAIL 'notmuch reply' to a multipart message with json format
\r
368 > --- multipart.38.expected 2012-11-30 11:12:08.919827944 +0000
\r
369 > +++ multipart.38.output 2012-11-30 11:12:08.919827944 +0000
\r
385 > - "content-type":=
\r
390 > - "content": "Thi=
\r
391 s is an embedded message, with a multipart/alternative part.\n",=20
\r
392 > - "content-type":=
\r
397 > - "content-type": "multip=
\r
398 art/alternative",=20
\r
403 > - "Date": "Fri, 05 Jan 2001 1=
\r
405 > - "From": "Carl Worth <cworth=
\r
407 > - "Subject": "html message",=
\r
409 > - "To": "cworth@cworth.org"
\r
413 > - "content-type": "message/rfc822",=20
\r
417 > - "content": "This is a text attachment.\=
\r
419 > - "content-type": "text/plain",=20
\r
420 > - "filename": "YYYYY",=20
\r
424 > - "content": "And this message is signed.=
\r
426 > - "content-type": "text/plain",=20
\r
430 > - "content-type": "multipart/mixed",=20
\r
434 > - "content-type": "application/pgp-signature",=20
\r
438 > - "content-type": "multipart/signed",=20
\r
442 > - "date_relative": "2001-01-05",=20
\r
443 > - "excluded": false,=20
\r
444 > - "filename": "YYYYY",=20
\r
446 > - "Date": "Fri, 05 Jan 2001 15:43:57 +0000",=20
\r
447 > - "From": "Carl Worth <cworth@cworth.org>",=20
\r
448 > - "Subject": "Multipart message",=20
\r
449 > - "To": "cworth@cworth.org"
\r
451 > - "id": "XXXXX",=20
\r
452 > - "match": false,=20
\r
454 > - "attachment",=20
\r
459 > - "timestamp": 978709437
\r
461 > - "reply-headers": {
\r
462 > - "From": "Notmuch Test Suite <test_suite@notmuchmail.org>",=20
\r
463 > - "In-reply-to": "<87liy5ap00.fsf@yoom.home.cworth.org>",=20
\r
464 > - "References": " <87liy5ap00.fsf@yoom.home.cworth.org>",=20
\r
465 > - "Subject": "Re: Multipart message",=20
\r
466 > - "To": "Carl Worth <cworth@cworth.org>, cworth@cworth.org"
\r
469 > +address_match(cworth@cworth.org)
\r
470 > +address_match(cworth@cworth.org)
\r
471 > +{"reply-headers": {"Subject": "Re: Multipart message", "From": "Notmuch=
\r
472 Test Suite <test_suite@notmuchmail.org>", "To": "Carl Worth <cworth@cworth=
\r
473 .org>, cworth@cworth.org", "In-reply-to": "<87liy5ap00.fsf@yoom.home.cworth=
\r
474 .org>", "References": " <87liy5ap00.fsf@yoom.home.cworth.org>"}, "original"=
\r
475 : {"id": "XXXXX", "match": false, "excluded": false, "filename": "YYYYY", "=
\r
476 timestamp": 978709437, "date_relative": "2001-01-05", "tags": ["attachment"=
\r
477 , "inbox", "signed", "unread"], "headers": {"Subject": "Multipart message",=
\r
478 "From": "Carl Worth <cworth@cworth.org>", "To": "cworth@cworth.org", "Date=
\r
479 ": "Fri, 05 Jan 2001 15:43:57 +0000"}, "body": [{"id": 1, "content-type": "=
\r
480 multipart/signed", "content": [{"id": 2, "content-type": "multipart/mixed",=
\r
481 "content": [{"id": 3, "content-type": "message/rfc822", "content": [{"head=
\r
482 ers": {"Subject": "html message", "From": "Carl Worth <cworth@cworth.org>",=
\r
483 "To": "cworth@cworth.org", "Date": "Fri, 05 Jan 2001 15:42:57 +0000"}, "bo=
\r
484 dy": [{"id": 4, "content-type": "multipart/alternative", "content": [{"id":=
\r
485 5, "content-type": "text/html"}, {"id": 6, "content-type": "text/plain", "=
\r
486 content": "This is an embedded message, with a multipart/alternative part.\=
\r
487 n"}]}]}]}, {"id": 7, "content-type": "text/plain", "filename": "YYYYY", "co=
\r
488 ntent": "This is a text attachment.\n"}, {"id": 8, "content-type": "text/pl=
\r
489 ain", "content": "And this message is signed.\n\n-Carl\n"}]}, {"id": 9, "co=
\r
490 ntent-type": "application/pgp-signature"}]}]}}
\r
491 > No JSON object could be decoded
\r
492 > PASS 'notmuch show --part' does not corrupt a part with CRLF pair
\r
494 > thread-naming: Testing naming of threads with changing subject
\r
495 > PASS Initial thread name (oldest-first search)
\r
496 > PASS Initial thread name (newest-first search)
\r
497 > PASS Changed thread name (oldest-first search)
\r
498 > PASS Changed thread name (newest-first search)
\r
499 > PASS Ignore added reply prefix (Re:)
\r
500 > PASS Ignore added reply prefix (Aw:)
\r
501 > PASS Ignore added reply prefix (Vs:)
\r
502 > PASS Ignore added reply prefix (Sv:)
\r
503 > PASS Test order of messages in "notmuch show"
\r
505 > raw: Testing notmuch show --format=3Draw
\r
506 > PASS Attempt to show multiple raw messages
\r
507 > PASS Show a raw message
\r
508 > PASS Show another raw message
\r
510 > reply: Testing "notmuch reply" in several variations
\r
512 > --- reply.1.expected 2012-11-30 11:12:09.207823395 +0000
\r
513 > +++ reply.1.output 2012-11-30 11:12:09.207823395 +0000
\r
515 > +address_match(sender@example.com)
\r
516 > +address_match(test_suite@notmuchmail.org)
\r
517 > From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
518 > Subject: Re: notmuch-reply-test
\r
519 > To: Sender <sender@example.com>
\r
520 > FAIL Multiple recipients
\r
521 > --- reply.2.expected 2012-11-30 11:12:09.223823144 +0000
\r
522 > +++ reply.2.output 2012-11-30 11:12:09.223823144 +0000
\r
524 > +address_match(sender@example.com)
\r
525 > +address_match(test_suite@notmuchmail.org)
\r
526 > +address_match(someone@example.com)
\r
527 > From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
528 > Subject: Re: notmuch-reply-test
\r
529 > To: Sender <sender@example.com>, Someone Else <someone@example.com>
\r
530 > FAIL Reply with CC
\r
531 > --- reply.3.expected 2012-11-30 11:12:09.239822892 +0000
\r
532 > +++ reply.3.output 2012-11-30 11:12:09.239822892 +0000
\r
534 > +address_match(sender@example.com)
\r
535 > +address_match(test_suite@notmuchmail.org)
\r
536 > +address_match(cc@example.com)
\r
537 > From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
538 > Subject: Re: notmuch-reply-test
\r
539 > To: Sender <sender@example.com>
\r
540 > FAIL Reply from alternate address
\r
541 > --- reply.4.expected 2012-11-30 11:12:09.259822574 +0000
\r
542 > +++ reply.4.output 2012-11-30 11:12:09.259822574 +0000
\r
544 > +address_match(sender@example.com)
\r
545 > +address_match(test_suite_other@notmuchmail.org)
\r
546 > From: Notmuch Test Suite <test_suite_other@notmuchmail.org>
\r
547 > Subject: Re: notmuch-reply-test
\r
548 > To: Sender <sender@example.com>
\r
549 > FAIL Reply from address in named group list
\r
550 > --- reply.5.expected 2012-11-30 11:12:09.275822323 +0000
\r
551 > +++ reply.5.output 2012-11-30 11:12:09.275822323 +0000
\r
553 > +address_match(sender@example.com)
\r
554 > +address_match(test_suite@notmuchmail.org)
\r
555 > +address_match(someone@example.com)
\r
556 > +address_match(test_suite_other@notmuchmail.org)
\r
557 > From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
558 > Subject: Re: notmuch-reply-test
\r
559 > To: Sender <sender@example.com>, someone@example.com
\r
560 > FAIL Support for Reply-To
\r
561 > --- reply.6.expected 2012-11-30 11:12:09.291822071 +0000
\r
562 > +++ reply.6.output 2012-11-30 11:12:09.291822071 +0000
\r
564 > +address_match(elsewhere@example.com)
\r
565 > +address_match(test_suite@notmuchmail.org)
\r
566 > From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
567 > Subject: Re: notmuch-reply-test
\r
568 > To: Sender <elsewhere@example.com>
\r
569 > FAIL Un-munging Reply-To
\r
570 > --- reply.7.expected 2012-11-30 11:12:09.307821818 +0000
\r
571 > +++ reply.7.output 2012-11-30 11:12:09.307821818 +0000
\r
573 > +address_match(sender@example.com)
\r
574 > +address_match(list@example.com)
\r
575 > From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
576 > Subject: Re: notmuch-reply-test
\r
577 > To: Sender <sender@example.com>, Some List <list@example.com>
\r
578 > FAIL Message with header of exactly 200 bytes
\r
579 > --- reply.8.expected 2012-11-30 11:12:09.323821564 +0000
\r
580 > +++ reply.8.output 2012-11-30 11:12:09.323821564 +0000
\r
582 > +address_match(test_suite@notmuchmail.org)
\r
583 > +address_match(test_suite@notmuchmail.org)
\r
584 > From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
585 > Subject: Re: This subject is exactly 200 bytes in length. Other than it=
\r
586 s length there is not much of note here. Note that the length of 200 bytes =
\r
587 includes the Subject: and Re: prefixes with two spaces
\r
588 > In-Reply-To: <msg-008@notmuch-test-suite>
\r
589 > FAIL From guessing: Envelope-To
\r
590 > --- reply.9.expected 2012-11-30 11:12:09.339821311 +0000
\r
591 > +++ reply.9.output 2012-11-30 11:12:09.339821311 +0000
\r
593 > +address_match(sender@example.com)
\r
594 > +address_match(recipient@example.com)
\r
595 > +address_match(test_suite_other@notmuchmail.org)
\r
596 > From: Notmuch Test Suite <test_suite_other@notmuchmail.org>
\r
597 > Subject: Re: From guessing
\r
598 > To: Sender <sender@example.com>, Recipient <recipient@example.com>
\r
599 > FAIL From guessing: X-Original-To
\r
600 > --- reply.10.expected 2012-11-30 11:12:09.359820997 +0000
\r
601 > +++ reply.10.output 2012-11-30 11:12:09.359820997 +0000
\r
603 > +address_match(sender@example.com)
\r
604 > +address_match(recipient@example.com)
\r
605 > +address_match(test_suite@otherdomain.org)
\r
606 > From: Notmuch Test Suite <test_suite@otherdomain.org>
\r
607 > Subject: Re: From guessing
\r
608 > To: Sender <sender@example.com>, Recipient <recipient@example.com>
\r
609 > FAIL From guessing: Delivered-To
\r
610 > --- reply.11.expected 2012-11-30 11:12:09.375820743 +0000
\r
611 > +++ reply.11.output 2012-11-30 11:12:09.375820743 +0000
\r
613 > +address_match(sender@example.com)
\r
614 > +address_match(recipient@example.com)
\r
615 > +address_match(test_suite_other@notmuchmail.org)
\r
616 > From: Notmuch Test Suite <test_suite_other@notmuchmail.org>
\r
617 > Subject: Re: From guessing
\r
618 > To: Sender <sender@example.com>, Recipient <recipient@example.com>
\r
620 > reply-to-sender: Testing "notmuch reply --reply-to=3Dsender" in several v=
\r
622 > FAIL Basic reply-to-sender
\r
623 > --- reply-to-sender.1.expected 2012-11-30 11:12:09.419820050 +0000
\r
624 > +++ reply-to-sender.1.output 2012-11-30 11:12:09.419820050 +0000
\r
626 > +address_match(sender@example.com)
\r
627 > +address_match(test_suite@notmuchmail.org)
\r
628 > From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
629 > Subject: Re: notmuch-reply-test
\r
630 > To: Sender <sender@example.com>
\r
631 > FAIL From Us, Basic reply to message
\r
632 > --- reply-to-sender.2.expected 2012-11-30 11:12:09.439819734 +0000
\r
633 > +++ reply-to-sender.2.output 2012-11-30 11:12:09.439819734 +0000
\r
635 > +address_match(test_suite@notmuchmail.org)
\r
636 > +address_match(recipient@example.com)
\r
637 > From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
638 > Subject: Re: notmuch-reply-test
\r
639 > To: Recipient <recipient@example.com>
\r
640 > FAIL Multiple recipients
\r
641 > --- reply-to-sender.3.expected 2012-11-30 11:12:09.455819480 +0000
\r
642 > +++ reply-to-sender.3.output 2012-11-30 11:12:09.455819480 +0000
\r
644 > +address_match(sender@example.com)
\r
645 > +address_match(test_suite@notmuchmail.org)
\r
646 > +address_match(someone@example.com)
\r
647 > From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
648 > Subject: Re: notmuch-reply-test
\r
649 > To: Sender <sender@example.com>
\r
650 > FAIL From Us, Multiple TO recipients
\r
651 > --- reply-to-sender.4.expected 2012-11-30 11:12:09.475819164 +0000
\r
652 > +++ reply-to-sender.4.output 2012-11-30 11:12:09.475819164 +0000
\r
654 > +address_match(test_suite@notmuchmail.org)
\r
655 > +address_match(recipient@example.com)
\r
656 > +address_match(someone@example.com)
\r
657 > From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
658 > Subject: Re: notmuch-reply-test
\r
659 > To: Recipient <recipient@example.com>, Someone Else <someone@example.co=
\r
661 > FAIL Reply with CC
\r
662 > --- reply-to-sender.5.expected 2012-11-30 11:12:09.491818913 +0000
\r
663 > +++ reply-to-sender.5.output 2012-11-30 11:12:09.491818913 +0000
\r
665 > +address_match(sender@example.com)
\r
666 > +address_match(test_suite@notmuchmail.org)
\r
667 > From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
668 > Subject: Re: notmuch-reply-test
\r
669 > To: Sender <sender@example.com>
\r
670 > FAIL From Us, Reply with CC
\r
671 > --- reply-to-sender.6.expected 2012-11-30 11:12:09.507818659 +0000
\r
672 > +++ reply-to-sender.6.output 2012-11-30 11:12:09.507818659 +0000
\r
674 > +address_match(test_suite@notmuchmail.org)
\r
675 > +address_match(recipient@example.com)
\r
676 > From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
677 > Subject: Re: notmuch-reply-test
\r
678 > To: Recipient <recipient@example.com>
\r
679 > FAIL From Us, Reply no TO but with CC
\r
680 > --- reply-to-sender.7.expected 2012-11-30 11:12:09.523818406 +0000
\r
681 > +++ reply-to-sender.7.output 2012-11-30 11:12:09.523818406 +0000
\r
683 > +address_match(test_suite@notmuchmail.org)
\r
684 > +address_match(test_suite@notmuchmail.org)
\r
685 > +address_match(cc@example.com)
\r
686 > From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
687 > Subject: Re: notmuch-reply-test
\r
688 > Cc: Other Parties <cc@example.com>
\r
689 > FAIL Reply from alternate address
\r
690 > --- reply-to-sender.8.expected 2012-11-30 11:12:09.539818155 +0000
\r
691 > +++ reply-to-sender.8.output 2012-11-30 11:12:09.539818155 +0000
\r
693 > +address_match(sender@example.com)
\r
694 > +address_match(test_suite_other@notmuchmail.org)
\r
695 > From: Notmuch Test Suite <test_suite_other@notmuchmail.org>
\r
696 > Subject: Re: notmuch-reply-test
\r
697 > To: Sender <sender@example.com>
\r
698 > FAIL Support for Reply-To
\r
699 > --- reply-to-sender.9.expected 2012-11-30 11:12:09.559817838 +0000
\r
700 > +++ reply-to-sender.9.output 2012-11-30 11:12:09.559817838 +0000
\r
702 > +address_match(elsewhere@example.com)
\r
703 > +address_match(test_suite@notmuchmail.org)
\r
704 > From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
705 > Subject: Re: notmuch-reply-test
\r
706 > To: Sender <elsewhere@example.com>
\r
707 > FAIL Support for Reply-To with multiple recipients
\r
708 > --- reply-to-sender.10.expected 2012-11-30 11:12:09.575817588 +0000
\r
709 > +++ reply-to-sender.10.output 2012-11-30 11:12:09.575817588 +0000
\r
711 > +address_match(elsewhere@example.com)
\r
712 > +address_match(test_suite@notmuchmail.org)
\r
713 > +address_match(someone@example.com)
\r
714 > From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
715 > Subject: Re: notmuch-reply-test
\r
716 > To: Sender <elsewhere@example.com>
\r
717 > FAIL Un-munging Reply-To
\r
718 > --- reply-to-sender.11.expected 2012-11-30 11:12:09.591817332 +0000
\r
719 > +++ reply-to-sender.11.output 2012-11-30 11:12:09.591817332 +0000
\r
721 > +address_match(sender@example.com)
\r
722 > +address_match(list@example.com)
\r
723 > From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
724 > Subject: Re: notmuch-reply-test
\r
725 > To: Sender <sender@example.com>
\r
726 > FAIL Message with header of exactly 200 bytes
\r
727 > --- reply-to-sender.12.expected 2012-11-30 11:12:09.611817017 +0000
\r
728 > +++ reply-to-sender.12.output 2012-11-30 11:12:09.611817017 +0000
\r
730 > +address_match(test_suite@notmuchmail.org)
\r
731 > +address_match(test_suite@notmuchmail.org)
\r
732 > From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
733 > Subject: Re: This subject is exactly 200 bytes in length. Other than it=
\r
734 s length there is not much of note here. Note that the length of 200 bytes =
\r
735 includes the Subject: and Re: prefixes with two spaces
\r
736 > In-Reply-To: <msg-012@notmuch-test-suite>
\r
738 > dump-restore: Testing "notmuch dump" and "notmuch restore"
\r
739 > PASS Dumping all tags
\r
740 > PASS Dumping all tags II
\r
741 > PASS Clearing all tags
\r
742 > PASS Accumulate original tags
\r
743 > PASS Restoring original tags
\r
744 > PASS Restore with nothing to do
\r
745 > PASS Accumulate with existing tags
\r
746 > PASS Accumulate with no tags
\r
747 > PASS Accumulate with new tags
\r
748 > PASS Invalid restore invocation
\r
749 > PASS dump --output=3Doutfile
\r
750 > PASS dump --output=3Doutfile --
\r
751 > PASS dump -- from:cworth
\r
752 > PASS dump --output=3Doutfile from:cworth
\r
753 > PASS dump --output=3Doutfile -- from:cworth
\r
755 > uuencode: Testing handling of uuencoded data
\r
756 > PASS Ensure content before uu data is indexed
\r
757 > PASS Ensure uu data is not indexed
\r
758 > PASS Ensure content after uu data is indexed
\r
760 > thread-order: Testing threading when messages received out of order
\r
761 > PASS Adding initial child message
\r
762 > PASS Searching returns the message
\r
763 > PASS Adding second child message
\r
764 > PASS Searching returns both messages in one thread
\r
765 > PASS Adding parent message
\r
766 > PASS Searching returns all three messages in one thread
\r
768 > author-order: Testing author reordering;
\r
769 > PASS Adding parent message
\r
770 > PASS Adding initial child message
\r
771 > PASS Adding second child message
\r
772 > PASS Searching when all three messages match
\r
773 > PASS Searching when two messages match
\r
774 > PASS Searching when only one message matches
\r
775 > PASS Searching when only first message matches
\r
776 > PASS Adding duplicate author
\r
777 > PASS Searching when all four messages match
\r
778 > PASS Adding non-monotonic child message
\r
779 > PASS Searching non-monotonic messages (oldest-first)
\r
780 > PASS Searching non-monotonic messages (newest-first)
\r
782 > from-guessing: Testing From line heuristics (with multiple configured add=
\r
784 > FAIL Magic from guessing (nothing to go on)
\r
785 > --- from-guessing.1.expected 2012-11-30 11:12:10.251806912 +0000
\r
786 > +++ from-guessing.1.output 2012-11-30 11:12:10.251806912 +0000
\r
788 > +address_match(sender@example.com)
\r
789 > +address_match(mailinglist@notmuchmail.org)
\r
790 > From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
791 > Subject: Re: notmuch-reply-test
\r
792 > To: Sender <sender@example.com>, mailinglist@notmuchmail.org
\r
793 > FAIL Magic from guessing (Envelope-to:)
\r
794 > --- from-guessing.2.expected 2012-11-30 11:12:10.271806599 +0000
\r
795 > +++ from-guessing.2.output 2012-11-30 11:12:10.271806599 +0000
\r
797 > +address_match(sender@example.com)
\r
798 > +address_match(mailinglist@notmuchmail.org)
\r
799 > +address_match(test_suite_other@notmuchmail.org)
\r
800 > From: Notmuch Test Suite <test_suite_other@notmuchmail.org>
\r
801 > Subject: Re: notmuch-reply-test
\r
802 > To: Sender <sender@example.com>, mailinglist@notmuchmail.org
\r
803 > FAIL Magic from guessing (X-Original-To:)
\r
804 > --- from-guessing.3.expected 2012-11-30 11:12:10.287806344 +0000
\r
805 > +++ from-guessing.3.output 2012-11-30 11:12:10.287806344 +0000
\r
807 > +address_match(sender@example.com)
\r
808 > +address_match(mailinglist@notmuchmail.org)
\r
809 > +address_match(test_suite_other@notmuchmail.org)
\r
810 > From: Notmuch Test Suite <test_suite_other@notmuchmail.org>
\r
811 > Subject: Re: notmuch-reply-test
\r
812 > To: Sender <sender@example.com>, mailinglist@notmuchmail.org
\r
813 > FAIL Magic from guessing (Received: .. for ..)
\r
814 > --- from-guessing.4.expected 2012-11-30 11:12:10.307806030 +0000
\r
815 > +++ from-guessing.4.output 2012-11-30 11:12:10.307806030 +0000
\r
817 > +address_match(sender@example.com)
\r
818 > +address_match(mailinglist@notmuchmail.org)
\r
819 > +address_match( for <test_suite_other@notmuchmail.org>; Sat, 10 Apr 2010=
\r
820 07:54:51 -0400 (EDT))
\r
821 > From: Notmuch Test Suite <test_suite_other@notmuchmail.org>
\r
822 > Subject: Re: notmuch-reply-test
\r
823 > To: Sender <sender@example.com>, mailinglist@notmuchmail.org
\r
824 > FAIL Magic from guessing (Received: domain)
\r
825 > --- from-guessing.5.expected 2012-11-30 11:12:10.323805778 +0000
\r
826 > +++ from-guessing.5.output 2012-11-30 11:12:10.323805778 +0000
\r
828 > +address_match(sender@example.com)
\r
829 > +address_match(mailinglist@notmuchmail.org)
\r
830 > +address_match(otherdomain.org)
\r
831 > From: Notmuch Test Suite <test_suite@otherdomain.org>
\r
832 > Subject: Re: notmuch-reply-test
\r
833 > To: Sender <sender@example.com>, mailinglist@notmuchmail.org
\r
834 > FAIL Magic from guessing (multiple Received: headers)
\r
835 > --- from-guessing.6.expected 2012-11-30 11:12:10.339805525 +0000
\r
836 > +++ from-guessing.6.output 2012-11-30 11:12:10.339805525 +0000
\r
838 > +address_match(sender@example.com)
\r
839 > +address_match(mailinglist@notmuchmail.org)
\r
840 > +address_match( for <test_suite_other@notmuchmail.org>; Sat, 10 Apr 2010=
\r
841 07:54:51 -0400 (EDT) from extraneous.example.com (extraneous.example.com [=
\r
843 > From: Notmuch Test Suite <test_suite_other@notmuchmail.org>
\r
844 > Subject: Re: notmuch-reply-test
\r
845 > To: Sender <sender@example.com>, mailinglist@notmuchmail.org
\r
846 > PASS Testing From line heuristics (with single configured address)
\r
847 > FAIL Magic from guessing (nothing to go on)
\r
848 > --- from-guessing.8.expected 2012-11-30 11:12:10.359805207 +0000
\r
849 > +++ from-guessing.8.output 2012-11-30 11:12:10.359805207 +0000
\r
851 > +address_match(sender@example.com)
\r
852 > +address_match(mailinglist@notmuchmail.org)
\r
853 > From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
854 > Subject: Re: notmuch-reply-test
\r
855 > To: Sender <sender@example.com>, mailinglist@notmuchmail.org
\r
856 > FAIL Magic from guessing (Envelope-to:)
\r
857 > --- from-guessing.9.expected 2012-11-30 11:12:10.375804955 +0000
\r
858 > +++ from-guessing.9.output 2012-11-30 11:12:10.375804955 +0000
\r
860 > +address_match(sender@example.com)
\r
861 > +address_match(mailinglist@notmuchmail.org)
\r
862 > +address_match(test_suite_other@notmuchmail.org)
\r
863 > From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
864 > Subject: Re: notmuch-reply-test
\r
865 > To: Sender <sender@example.com>, mailinglist@notmuchmail.org
\r
866 > FAIL Magic from guessing (X-Original-To:)
\r
867 > --- from-guessing.10.expected 2012-11-30 11:12:10.395804641 +0000
\r
868 > +++ from-guessing.10.output 2012-11-30 11:12:10.395804641 +0000
\r
870 > +address_match(sender@example.com)
\r
871 > +address_match(mailinglist@notmuchmail.org)
\r
872 > +address_match(test_suite_other@notmuchmail.org)
\r
873 > From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
874 > Subject: Re: notmuch-reply-test
\r
875 > To: Sender <sender@example.com>, mailinglist@notmuchmail.org
\r
876 > FAIL Magic from guessing (Received: .. for ..)
\r
877 > --- from-guessing.11.expected 2012-11-30 11:12:10.419804262 +0000
\r
878 > +++ from-guessing.11.output 2012-11-30 11:12:10.419804262 +0000
\r
880 > +address_match(sender@example.com)
\r
881 > +address_match(mailinglist@notmuchmail.org)
\r
882 > +address_match( for <test_suite_other@notmuchmail.org>; Sat, 10 Apr 2010=
\r
883 07:54:51 -0400 (EDT))
\r
884 > +address_match(notmuchmail.org)
\r
885 > From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
886 > Subject: Re: notmuch-reply-test
\r
887 > To: Sender <sender@example.com>, mailinglist@notmuchmail.org
\r
888 > FAIL Magic from guessing (Received: domain)
\r
889 > --- from-guessing.12.expected 2012-11-30 11:12:10.435804008 +0000
\r
890 > +++ from-guessing.12.output 2012-11-30 11:12:10.435804008 +0000
\r
892 > +address_match(sender@example.com)
\r
893 > +address_match(mailinglist@notmuchmail.org)
\r
894 > +address_match(otherdomain.org)
\r
895 > From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
896 > Subject: Re: notmuch-reply-test
\r
897 > To: Sender <sender@example.com>, mailinglist@notmuchmail.org
\r
899 > long-id: Testing messages with ridiculously-long message IDs
\r
900 > PASS Referencing long ID before adding
\r
901 > PASS Adding message with long ID
\r
902 > PASS Referencing long ID after adding
\r
903 > PASS Ensure all messages were threaded together
\r
905 > encoding: Testing encoding issues
\r
906 > PASS Message with text of unknown charset
\r
907 > PASS Search for ISO-8859-2 encoded message
\r
909 > emacs: Testing emacs interface
\r
910 > PASS Basic notmuch-hello view in emacs
\r
911 > PASS Saved search with 0 results
\r
912 > PASS No saved searches displayed (all with 0 results)
\r
913 > PASS Basic notmuch-search view in emacs
\r
914 > PASS Incremental parsing of search results
\r
915 > PASS Navigation of notmuch-hello to search results
\r
916 > PASS Basic notmuch-show view in emacs
\r
917 > PASS Basic notmuch-show view in emacs default indentation
\r
918 > PASS Basic notmuch-show view in emacs without indentation
\r
919 > PASS Basic notmuch-show view in emacs with fourfold indentation
\r
920 > PASS notmuch-show for message with invalid From
\r
921 > PASS Navigation of notmuch-search to thread view
\r
922 > PASS Add tag from search view
\r
923 > PASS Remove tag from search view
\r
924 > PASS Add tag from notmuch-show view
\r
925 > PASS Remove tag from notmuch-show view
\r
926 > PASS Message with .. in Message-Id:
\r
927 > PASS Message with quote in Message-Id:
\r
928 > PASS Sending a message via (fake) SMTP
\r
929 > PASS Verify that sent messages are saved/searchable (via FCC)
\r
930 > PASS notmuch-fcc-dirs set to nil
\r
931 > PASS notmuch-fcc-dirs set to a string
\r
932 > PASS notmuch-fcc-dirs set to a list (with match)
\r
933 > PASS notmuch-fcc-dirs set to a list (catch-all)
\r
934 > PASS notmuch-fcc-dirs set to a list (no match)
\r
935 > FAIL Reply within emacs
\r
936 > --- emacs.26.OUTPUT 2012-11-30 11:12:15.551723246 +0000
\r
937 > +++ emacs.26.EXPECTED 2012-11-30 11:12:15.551723246 +0000
\r
939 > +From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
940 > +To: user@example.com
\r
941 > +Subject: Re: Testing message sent via SMTP
\r
942 > +In-Reply-To: <XXX>
\r
943 > +Fcc: /home/michael/software/notmuch/test/tmp.emacs/mail/sent
\r
944 > +References: <XXX>
\r
945 > +User-Agent: Notmuch/XXX Emacs/XXX
\r
946 > +--text follows this line--
\r
947 > +Notmuch Test Suite <test_suite@notmuchmail.org> writes:
\r
949 > +> This is a test that messages are sent via SMTP
\r
950 > *ERROR*: JSON readtable error
\r
951 > FAIL Reply from alternate address within emacs
\r
952 > --- emacs.27.OUTPUT 2012-11-30 11:12:15.679721226 +0000
\r
953 > +++ emacs.27.EXPECTED 2012-11-30 11:12:15.683721161 +0000
\r
955 > +From: Notmuch Test Suite <test_suite_other@notmuchmail.org>
\r
956 > +To: Sender <sender@example.com>
\r
957 > +Subject: Re: Reply from alternate address within emacs
\r
958 > +In-Reply-To: <msg-004@notmuch-test-suite>
\r
959 > +Fcc: /home/michael/software/notmuch/test/tmp.emacs/mail/sent
\r
960 > +References: <msg-004@notmuch-test-suite>
\r
961 > +User-Agent: Notmuch/XXX Emacs/XXX
\r
962 > +--text follows this line--
\r
963 > +Sender <sender@example.com> writes:
\r
965 > +> This is just a test message (#4)
\r
966 > *ERROR*: JSON readtable error
\r
967 > FAIL Reply from address in named group list within emacs
\r
968 > --- emacs.28.OUTPUT 2012-11-30 11:12:15.807719203 +0000
\r
969 > +++ emacs.28.EXPECTED 2012-11-30 11:12:15.811719142 +0000
\r
971 > +From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
972 > +To: Sender <sender@example.com>, someone@example.com
\r
973 > +Subject: Re: Reply from address in named group list within emacs
\r
974 > +In-Reply-To: <msg-005@notmuch-test-suite>
\r
975 > +Fcc: /home/michael/software/notmuch/test/tmp.emacs/mail/sent
\r
976 > +References: <msg-005@notmuch-test-suite>
\r
977 > +User-Agent: Notmuch/XXX Emacs/XXX
\r
978 > +--text follows this line--
\r
979 > +Sender <sender@example.com> writes:
\r
981 > +> This is just a test message (#5)
\r
982 > *ERROR*: JSON readtable error
\r
983 > FAIL Reply within emacs to a multipart/mixed message
\r
984 > --- emacs.29.OUTPUT 2012-11-30 11:12:15.859718382 +0000
\r
985 > +++ emacs.29.EXPECTED 2012-11-30 11:12:15.859718382 +0000
\r
987 > +From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
988 > +To: Adrian Perez de Castro <aperez@igalia.com>, notmuch@notmuchmail.org
\r
989 > +Subject: Re: [notmuch] Introducing myself
\r
990 > +In-Reply-To: <20091118002059.067214ed@hikari>
\r
991 > +Fcc: /home/michael/software/notmuch/test/tmp.emacs/mail/sent
\r
992 > +References: <20091118002059.067214ed@hikari>
\r
993 > +User-Agent: Notmuch/XXX Emacs/XXX
\r
994 > +--text follows this line--
\r
995 > +Adrian Perez de Castro <aperez@igalia.com> writes:
\r
999 > +> I have just heard about Not Much today in some random Linux-related n=
\r
1001 > +> site (LWN?), my name is Adrian Perez and I work as systems administra=
\r
1003 > +> (although I can do some code as well :P). I have always thought that =
\r
1005 > +> ideas behind Sup were great, but after some time using it, I got tire=
\r
1007 > +> the oddities that it has. I also do not like doing things like having=
\r
1009 > +> install Ruby just for reading and sorting mails. Some time ago I thou=
\r
1011 > +> about doing something like Not Much and in fact I played a bit with t=
\r
1013 > +> Python+Xapian and the Python+Whoosh combinations, because I find rela=
\r
1015 > +> to code things in Python when I am not working and also it is install=
\r
1017 > +> by default on most distribution. I got to have some mailboxes indexed=
\r
1019 > +> basic searching working a couple of months ago. Lately I have been ve=
\r
1021 > +> busy and had no time for coding, and them... boom! Not Much appears -=
\r
1023 > +> it is almost exactly what I was trying to do, but faster. I have been
\r
1024 > +> playing a bit with Not Much today, and I think it has potential.
\r
1026 > +> Also, I would like to share one idea I had in mind, that you might fi=
\r
1028 > +> interesting: One thing I have found very annoying is having to re-tag=
\r
1030 > +> mail when the indexes get b0rked (it happened a couple of times to me=
\r
1032 > +> using Sup), so I was planning to mails as read/unread and adding the =
\r
1034 > +> not just to the index, but to the mail text itself, e.g. by adding a
\r
1035 > +> "X-Tags" header field or by reusing the "Keywords" one. This way, the=
\r
1037 > +> could be totally recreated by re-reading the mail directories, and th=
\r
1039 > +> would also allow to a tools like OfflineIMAP [1] to get the mails int=
\r
1041 > +> local maildir, tagging and indexing the mails with the e-mail reader =
\r
1043 > +> then syncing back the messages with the "X-Tags" header to the IMAP s=
\r
1045 > +> This would allow to use the mail reader from a different computer and=
\r
1047 > +> have everything tagged finely.
\r
1049 > +> Best regards,
\r
1053 > +> [1] http://software.complete.org/software/projects/show/offlineimap
\r
1056 > +> Adrian Perez de Castro <aperez@igalia.com>
\r
1057 > +> Igalia - Free Software Engineering
\r
1058 > +> _______________________________________________
\r
1059 > +> notmuch mailing list
\r
1060 > +> notmuch@notmuchmail.org
\r
1061 > +> http://notmuchmail.org/mailman/listinfo/notmuch
\r
1062 > *ERROR*: JSON readtable error
\r
1063 > FAIL Reply within emacs to a multipart/alternative message
\r
1064 > --- emacs.30.OUTPUT 2012-11-30 11:12:16.067715102 +0000
\r
1065 > +++ emacs.30.EXPECTED 2012-11-30 11:12:16.067715102 +0000
\r
1066 > @@ -0,0 +1,30 @@
\r
1067 > +From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
1068 > +To: Alex Botero-Lowry <alex.boterolowry@gmail.com>, notmuch@notmuchmail=
\r
1070 > +Subject: Re: [notmuch] preliminary FreeBSD support
\r
1071 > +In-Reply-To: <cf0c4d610911171136h1713aa59w9cf9aa31f052ad0a@mail.gmail.c=
\r
1073 > +Fcc: /home/michael/software/notmuch/test/tmp.emacs/mail/sent
\r
1074 > +References: <cf0c4d610911171136h1713aa59w9cf9aa31f052ad0a@mail.gmail.co=
\r
1076 > +User-Agent: Notmuch/XXX Emacs/XXX
\r
1077 > +--text follows this line--
\r
1078 > +Alex Botero-Lowry <alex.boterolowry@gmail.com> writes:
\r
1080 > +> I saw the announcement this morning, and was very excited, as I had b=
\r
1082 > +> hoping sup would be turned into a library,
\r
1083 > +> since I like the concept more than the UI (I'd rather an emacs interf=
\r
1086 > +> I did a preliminary compile which worked out fine, but
\r
1087 > +> sysconf(_SC_SC_GETPW_R_SIZE_MAX) returns -1 on
\r
1088 > +> FreeBSD, so notmuch_config_open segfaulted.
\r
1090 > +> Attached is a patch that supplies a default buffer size of 64 in case=
\r
1092 > +> -1 is returned.
\r
1094 > +> http://www.opengroup.org/austin/docs/austin_328.txt - seems to indica=
\r
1096 > +> is acceptable behavior,
\r
1097 > +> and http://mail-index.netbsd.org/pkgsrc-bugs/2006/06/07/msg016808.htm=
\r
1099 > +> uses 64 as the
\r
1101 > +> _______________________________________________
\r
1102 > +> notmuch mailing list
\r
1103 > +> notmuch@notmuchmail.org
\r
1104 > +> http://notmuchmail.org/mailman/listinfo/notmuch
\r
1105 > *ERROR*: JSON readtable error
\r
1106 > FAIL Reply within emacs to an html-only message
\r
1107 > --- emacs.31.OUTPUT 2012-11-30 11:12:16.111714404 +0000
\r
1108 > +++ emacs.31.EXPECTED 2012-11-30 11:12:16.111714404 +0000
\r
1109 > @@ -0,0 +1,11 @@
\r
1110 > +From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
1112 > +Subject: Re: Reply within emacs to an html-only message
\r
1113 > +In-Reply-To: <msg-006@notmuch-test-suite>
\r
1114 > +Fcc: /home/michael/software/notmuch/test/tmp.emacs/mail/sent
\r
1115 > +References: <msg-006@notmuch-test-suite>
\r
1116 > +User-Agent: Notmuch/XXX Emacs/XXX
\r
1117 > +--text follows this line--
\r
1118 > +Notmuch Test Suite <test_suite@notmuchmail.org> writes:
\r
1120 > +> Hi,This is an HTML test message.OK?
\r
1121 > *ERROR*: JSON readtable error
\r
1122 > FAIL Quote MML tags in reply
\r
1123 > --- emacs.32.OUTPUT 2012-11-30 11:12:16.147713838 +0000
\r
1124 > +++ emacs.32.EXPECTED 2012-11-30 11:12:16.151713776 +0000
\r
1125 > @@ -0,0 +1,11 @@
\r
1126 > +From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
1128 > +Subject: Re: Quote MML tags in reply
\r
1129 > +In-Reply-To: <test-emacs-mml-quoting@message.id>
\r
1130 > +Fcc: /home/michael/software/notmuch/test/tmp.emacs/mail/sent
\r
1131 > +References: <test-emacs-mml-quoting@message.id>
\r
1132 > +User-Agent: Notmuch/XXX Emacs/XXX
\r
1133 > +--text follows this line--
\r
1134 > +Notmuch Test Suite <test_suite@notmuchmail.org> writes:
\r
1136 > +> <#!part disposition=3Dinline>
\r
1137 > *ERROR*: JSON readtable error
\r
1138 > PASS Save attachment from within emacs using notmuch-show-save-attachm=
\r
1140 > PASS Save attachment from within emacs using notmuch-show-save-part
\r
1141 > PASS Save 8bit attachment from within emacs using notmuch-show-save-at=
\r
1143 > PASS View raw message within emacs
\r
1144 > PASS Hiding/showing signature in notmuch-show view
\r
1145 > PASS Detection and hiding of top-post quoting of message
\r
1146 > PASS Hiding message in notmuch-show view
\r
1147 > PASS Hiding message with visible citation in notmuch-show view
\r
1148 > PASS notmuch-show: show message headers
\r
1149 > PASS notmuch-show: hide message headers
\r
1150 > PASS notmuch-show: hide message headers (w/ notmuch-show-toggle-visibi=
\r
1152 > PASS notmuch-show: collapse all messages in thread
\r
1153 > PASS notmuch-show: uncollapse all messages in thread
\r
1154 > PASS Stashing in notmuch-show
\r
1155 > PASS Stashing in notmuch-search
\r
1156 > PASS notmuch-show-advance-and-archive with invisible signature
\r
1157 > PASS Refresh show buffer
\r
1158 > PASS Refresh modified show buffer
\r
1159 > PASS Do not call notmuch for non-inlinable application/mpeg parts
\r
1160 > PASS Do not call notmuch for non-inlinable audio/mpeg parts
\r
1161 > PASS notmuch-hello-mode hook is called
\r
1162 > PASS notmuch-hello-mode hook is not called on updates
\r
1163 > PASS notmuch-hello-refresh hook is called
\r
1164 > PASS notmuch-hello-refresh hook is called on updates
\r
1165 > PASS Rendering HTML mail with images
\r
1167 > emacs-large-search-buffer: Testing Emacs with large search results buffer
\r
1168 > PASS Ensure that emacs doesn't drop results
\r
1169 > PASS Ensure that emacs doesn't drop error messages
\r
1171 > emacs-subject-to-filename: Testing emacs: mail subject to filename
\r
1172 > PASS no patch sequence number
\r
1173 > PASS patch sequence number #1
\r
1174 > PASS patch sequence number #2
\r
1175 > PASS patch sequence number #3
\r
1176 > PASS patch sequence number #4
\r
1177 > PASS patch sequence number #5
\r
1178 > PASS patch sequence number #6
\r
1179 > PASS patch sequence number #7
\r
1180 > PASS filename #1
\r
1181 > PASS filename #2
\r
1182 > PASS filename #3
\r
1183 > PASS filename #4
\r
1184 > PASS filename #5
\r
1185 > PASS filename #6
\r
1186 > PASS filename #7
\r
1187 > PASS filename #8
\r
1188 > PASS filename #9
\r
1189 > PASS patch filename #1
\r
1190 > PASS patch filename #2
\r
1191 > PASS patch filename #3
\r
1192 > PASS patch filename #4
\r
1194 > maildir-sync: Testing maildir synchronization
\r
1195 > PASS Adding 'S' flag to existing filename removes 'unread' tag
\r
1196 > PASS Adding message with 'S' flag prevents 'unread' tag
\r
1197 > PASS Adding 'replied' tag adds 'R' flag to filename
\r
1198 > PASS notmuch show works with renamed file (without notmuch new)
\r
1199 > PASS notmuch reply works with renamed file (without notmuch new)
\r
1200 > PASS notmuch new detects no file rename after tag->flag synchronization
\r
1201 > PASS When read, message moved from new to cur
\r
1202 > PASS No rename should be detected by notmuch new
\r
1203 > PASS Removing 'S' flag from existing filename adds 'unread' tag
\r
1204 > PASS Removing info from filename leaves tags unchanged
\r
1205 > PASS Can remove unread tag from message in non-maildir directory
\r
1206 > PASS Message in non-maildir directory does not get renamed
\r
1207 > PASS notmuch dump/restore re-synchronizes maildir tags with flags
\r
1208 > PASS Adding flags to duplicate message tags the mail
\r
1209 > PASS Adding duplicate message without flags does not remove tags
\r
1210 > PASS Tag changes modify flags of multiple files
\r
1211 > PASS Synchronizing tag changes preserves unsupported maildir flags
\r
1212 > PASS A file with non-compliant maildir info will not be renamed
\r
1213 > PASS Files in new/ get default synchronized tags
\r
1215 > crypto: Testing PGP/MIME signature verification and decryption
\r
1216 > PASS emacs delivery of signed message
\r
1217 > PASS signature verification
\r
1218 > PASS signature verification with full owner trust
\r
1219 > PASS signature verification with signer key unavailable
\r
1220 > PASS emacs delivery of encrypted message with attachment
\r
1221 > PASS decryption, --format=3Dtext
\r
1222 > PASS decryption, --format=3Djson
\r
1223 > PASS decryption, --format=3Djson, --part=3D4
\r
1224 > PASS decrypt attachment (--part=3D5 --format=3Draw)
\r
1225 > PASS decryption failure with missing key
\r
1226 > PASS emacs delivery of encrypted + signed message
\r
1227 > PASS decryption + signature verification
\r
1228 > FAIL reply to encrypted message
\r
1229 > --- crypto.13.expected 2012-11-30 11:12:30.559486390 +0000
\r
1230 > +++ crypto.13.output 2012-11-30 11:12:30.559486390 +0000
\r
1232 > +address_match(test_suite@notmuchmail.org)
\r
1233 > +address_match(test_suite@notmuchmail.org)
\r
1234 > From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
1235 > Subject: Re: test encrypted message 002
\r
1237 > PASS signature verification with revoked key
\r
1239 > symbol-hiding: Testing exception symbol hiding
\r
1240 > PASS running test
\r
1241 > PASS checking output
\r
1242 > PASS comparing existing to exported symbols
\r
1244 > search-folder-coherence: Testing folder tags removed and added through fi=
\r
1245 le renames remain consistent
\r
1246 > PASS No new messages
\r
1247 > PASS Single new message
\r
1248 > PASS Add second folder for same message
\r
1249 > PASS Multiple files for same message
\r
1250 > PASS Test matches folder:spam
\r
1251 > PASS Remove folder:spam copy of email
\r
1252 > PASS No mails match the folder:spam search
\r
1254 > atomicity: Testing atomicity
\r
1255 > PASS "notmuch new" is idempotent under arbitrary aborts
\r
1256 > PASS detected 22>10 abort points
\r
1258 > python: Testing python bindings
\r
1259 > PASS compare thread ids
\r
1260 > PASS compare message ids
\r
1261 > PASS get non-existent file
\r
1263 > hooks: Testing hooks
\r
1264 > PASS pre-new is run
\r
1265 > PASS post-new is run
\r
1266 > PASS pre-new is run before post-new
\r
1267 > PASS pre-new non-zero exit status (hook status)
\r
1268 > PASS pre-new non-zero exit status (notmuch status)
\r
1269 > PASS pre-new non-zero exit status aborts new
\r
1270 > PASS post-new non-zero exit status (hook status)
\r
1271 > PASS post-new non-zero exit status (notmuch status)
\r
1272 > PASS hook without executable permissions
\r
1273 > PASS hook execution failure
\r
1275 > argument-parsing: Testing argument parsing
\r
1276 > PASS sanity check
\r
1278 > emacs-test-functions: Testing emacs test function sanity
\r
1279 > PASS emacs test function sanity
\r
1281 > emacs-address-cleaning: Testing emacs address cleaning
\r
1282 > PASS notmuch-test-address-clean part 1
\r
1283 > PASS notmuch-test-address-clean part 2
\r
1284 > PASS notmuch-test-address-clean part 3
\r
1286 > emacs-hello: Testing emacs notmuch-hello view
\r
1287 > PASS User-defined section with inbox tag
\r
1288 > PASS User-defined section with empty, hidden entry
\r
1289 > PASS User-defined section, unread tag filtered out
\r
1290 > PASS User-defined section, different query for counts
\r
1291 > PASS Empty custom tags section
\r
1292 > PASS Empty custom queries section
\r
1293 > PASS Column alignment for tag/queries with long names
\r
1295 > emacs-show: Testing emacs notmuch-show view
\r
1296 > PASS Hiding Original Message region at beginning of a message
\r
1297 > PASS Bare subject #1
\r
1298 > PASS Bare subject #2
\r
1299 > PASS Bare subject #3
\r
1300 > PASS don't process cryptographic MIME parts
\r
1301 > PASS process cryptographic MIME parts
\r
1302 > PASS process cryptographic MIME parts (w/ notmuch-show-toggle-process-=
\r
1304 > PASS notmuch-show: don't elide non-matching messages
\r
1305 > PASS notmuch-show: elide non-matching messages
\r
1306 > PASS notmuch-show: elide non-matching messages (w/ notmuch-show-toggle=
\r
1307 -elide-non-matching)
\r
1308 > PASS notmuch-show: elide non-matching messages (w/ prefix arg to notmu=
\r
1310 > PASS notmuch-show: disable indentation of thread content (w/ notmuch-s=
\r
1311 how-toggle-thread-indentation)
\r
1312 > PASS id buttonization
\r
1314 > missing-headers: Testing messages with missing headers
\r
1315 > Added 2 new messages to the database.
\r
1316 > PASS Search: text
\r
1317 > PASS Search: json
\r
1321 > parse-time-string: Testing date/time parser module
\r
1322 > PASS date(1) default format without TZ code
\r
1323 > PASS date(1) --rfc-2822 format
\r
1324 > PASS date(1) --rfc=3D3339=3Dseconds format
\r
1325 > PASS Date parser tests
\r
1327 > search-date: Testing date:since..until queries
\r
1328 > PASS Absolute date range
\r
1329 > PASS Absolute time range with TZ
\r
1331 > Notmuch test suite complete.
\r
1332 > 437/481 tests passed.
\r
1333 > 44 tests failed.
\r