1 Return-Path: <michael@stapelberg.de>
\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 D1462431FBC
\r
6 for <notmuch@notmuchmail.org>; Fri, 30 Nov 2012 03:15:18 -0800 (PST)
\r
7 X-Virus-Scanned: Debian amavisd-new at olra.theworths.org
\r
11 X-Spam-Status: No, score=-0.7 tagged_above=-999 required=5
\r
12 tests=[RCVD_IN_DNSWL_LOW=-0.7] autolearn=disabled
\r
13 Received: from olra.theworths.org ([127.0.0.1])
\r
14 by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024)
\r
15 with ESMTP id sKZYJ9DHkKyZ for <notmuch@notmuchmail.org>;
\r
16 Fri, 30 Nov 2012 03:15:13 -0800 (PST)
\r
17 Received: from mx02.rent-a-guru.de (srv2.rent-a-guru.de [212.86.204.162])
\r
18 (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
\r
19 (No client certificate requested)
\r
20 by olra.theworths.org (Postfix) with ESMTPS id 2D3EC431FAF
\r
21 for <notmuch@notmuchmail.org>; Fri, 30 Nov 2012 03:15:13 -0800 (PST)
\r
22 Received: from infra.in.zekjur.net (infra.in.zekjur.net [79.140.39.194])
\r
23 (authenticated bits=0)
\r
24 by mx02.rent-a-guru.de (8.13.6/8.13.6) with ESMTP id qAUBEwkp250406397;
\r
25 Fri, 30 Nov 2012 12:15:06 +0100 (CET)
\r
26 Received: from midna.zekjur.net (business-188-111-072-014.static.arcor-ip.net
\r
28 by infra.in.zekjur.net (Postfix) with ESMTPSA id 48DE04F3B5;
\r
29 Fri, 30 Nov 2012 12:14:58 +0100 (CET)
\r
30 Received: by midna.zekjur.net (Postfix, from userid 101)
\r
31 id D59473EFC83; Fri, 30 Nov 2012 12:14:57 +0100 (CET)
\r
32 From: Michael Stapelberg <michael+nm@stapelberg.de>
\r
33 To: Mark Walters <markwalters1009@gmail.com>,
\r
34 David Bremner <david@tethera.net>, notmuch@notmuchmail.org
\r
35 Subject: Re: [BUG] Saving attachments containing UTF-8 chars
\r
36 In-Reply-To: <87boefv3hu.fsf@qmul.ac.uk>
\r
37 References: <x6sj8xiexi.fsf@midna.zekjur.net> <87d2yzvlpj.fsf@zancas.localnet>
\r
38 <x6mwxza2yd.fsf@midna.zekjur.net> <87boefv3hu.fsf@qmul.ac.uk>
\r
39 User-Agent: Notmuch/0.14 (http://notmuchmail.org) Emacs/24.1.1
\r
40 (x86_64-pc-linux-gnu)
\r
41 Date: Fri, 30 Nov 2012 12:14:57 +0100
\r
42 Message-ID: <x6vccn1gwe.fsf@midna.zekjur.net>
\r
44 Content-Type: multipart/mixed; boundary="=-=-="
\r
45 X-BeenThere: notmuch@notmuchmail.org
\r
46 X-Mailman-Version: 2.1.13
\r
48 List-Id: "Use and development of the notmuch mail system."
\r
49 <notmuch.notmuchmail.org>
\r
50 List-Unsubscribe: <http://notmuchmail.org/mailman/options/notmuch>,
\r
51 <mailto:notmuch-request@notmuchmail.org?subject=unsubscribe>
\r
52 List-Archive: <http://notmuchmail.org/pipermail/notmuch>
\r
53 List-Post: <mailto:notmuch@notmuchmail.org>
\r
54 List-Help: <mailto:notmuch-request@notmuchmail.org?subject=help>
\r
55 List-Subscribe: <http://notmuchmail.org/mailman/listinfo/notmuch>,
\r
56 <mailto:notmuch-request@notmuchmail.org?subject=subscribe>
\r
57 X-List-Received-Date: Fri, 30 Nov 2012 11:15:19 -0000
\r
60 Content-Type: text/plain
\r
64 Mark Walters <markwalters1009@gmail.com> writes:
\r
65 > I don't think that we expect any tests to fail: they all pass for
\r
66 > me. Can you say more about what is failing?
\r
67 Sure. I attached the full output of "make test". Let me know if you need
\r
68 any more information about my system. My `emacs` is emacs24 24.1+1-4
\r
76 Content-Type: text/plain
\r
77 Content-Disposition: attachment; filename=nm-test-output.txt
\r
78 Content-Transfer-Encoding: quoted-printable
\r
80 INFO: using 2 minute timeout for tests
\r
81 basic: Testing the test framework itself.
\r
82 PASS success is reported like this
\r
83 PASS test runs if prerequisite is satisfied
\r
84 PASS tests clean up after themselves
\r
85 PASS tests clean up even after a failure
\r
86 PASS failure to clean up causes the test to fail
\r
87 PASS Ensure that all available tests will be run by notmuch-test
\r
88 PASS Ensure that test output is suppressed unless the test fails
\r
89 PASS Ensure that -v does not suppress test output
\r
90 PASS test that mail store was created
\r
91 PASS mail store should be empty
\r
92 PASS NOTMUCH_CONFIG is set and points to an existing file
\r
93 PASS PATH is set to this repository
\r
95 help-test: Testing online help
\r
97 PASS notmuch --help tag
\r
99 PASS notmuch help tag
\r
100 PASS notmuch --version
\r
102 config: Testing "notmuch config"
\r
103 PASS Get string value
\r
104 PASS Get list value
\r
105 PASS Set string value
\r
106 PASS Set string value again
\r
107 PASS Set list value
\r
108 PASS Set list value again
\r
110 PASS Remove non-existent key
\r
111 PASS List all items
\r
113 new: Testing "notmuch new" in several variations
\r
114 PASS No new messages
\r
115 PASS Single new message
\r
116 PASS Multiple new messages
\r
117 PASS No new messages (non-empty DB)
\r
118 PASS New directories
\r
119 PASS Alternate inode order
\r
120 PASS Message moved in
\r
121 PASS Renamed message
\r
122 PASS Deleted message
\r
123 PASS Renamed directory
\r
124 PASS Deleted directory
\r
125 PASS New directory (at end of list)
\r
126 PASS Deleted directory (end of list)
\r
127 PASS New symlink to directory
\r
128 PASS New symlink to a file
\r
129 PASS Broken symlink aborts
\r
130 PASS New two-level directory
\r
131 PASS Deleted two-level directory
\r
132 PASS Support single-message mbox (deprecated)
\r
133 PASS Skip and report non-mail files
\r
134 PASS Ignore files and directories specified in new.ignore
\r
135 PASS Ignore files and directories specified in new.ignore (multiple occu=
\r
137 PASS Don't stop for ignored broken symlinks
\r
139 count: Testing "notmuch count" for messages and threads
\r
140 PASS message count is the default for notmuch count
\r
141 PASS message count with --output=3Dmessages
\r
142 PASS thread count with --output=3Dthreads
\r
143 PASS thread count is the default for notmuch search
\r
144 PASS count with no matching messages
\r
145 PASS count with no matching threads
\r
147 search: Testing "notmuch search" in several variations
\r
149 PASS Search by from:
\r
151 PASS Search by subject:
\r
152 PASS Search by subject (utf-8):
\r
154 PASS Search by tag:
\r
155 PASS Search by thread:
\r
156 PASS Search body (phrase)
\r
157 PASS Search by from: (address)
\r
158 PASS Search by from: (name)
\r
159 PASS Search by to: (address)
\r
160 PASS Search by to: (name)
\r
161 PASS Search by subject: (phrase)
\r
162 PASS Search for all messages ("*")
\r
163 PASS Search body (utf-8):
\r
165 search-output: Testing various settings for "notmuch search --output=3D"
\r
166 PASS --output=3Dthreads
\r
167 PASS --output=3Dthreads --format=3Djson
\r
168 PASS --output=3Dmessages
\r
169 PASS --output=3Dmessages --format=3Djson
\r
170 PASS --output=3Dfiles
\r
171 PASS --output=3Dfiles --format=3Djson
\r
172 PASS --output=3Dtags
\r
173 PASS --output=3Dtags --format=3Djson
\r
174 PASS sanitize output for quoted-printable line-breaks in author and subj=
\r
176 PASS search for non-existent message prints nothing
\r
177 PASS search --format=3Djson for non-existent message prints proper empty=
\r
180 search-by-folder: Testing "notmuch search" by folder: (with variations)
\r
181 PASS Single-world folder: specification (multiple results)
\r
182 PASS Two-word path to narrow results to one
\r
183 PASS After removing duplicate instance of matching path
\r
184 PASS After rename, old path returns nothing
\r
185 PASS After rename, new path returns result
\r
187 search-position-overlap-bug: Testing that notmuch does not overlap term pos=
\r
189 PASS Search for a@b.c matches
\r
190 PASS Search for x@y.z matches
\r
191 PASS Search for a@y.c must not match
\r
193 search-insufficient-from-quoting: Testing messages with unquoted . in name
\r
194 PASS Search by first name
\r
195 PASS Search by last name:
\r
196 PASS Search by address:
\r
197 PASS Search for all messages:
\r
199 search-limiting: Testing "notmuch search" --offset and --limit parameters
\r
200 PASS messages: limit does the right thing
\r
201 PASS messages: concatenation of limited searches
\r
202 PASS messages: limit larger than result set
\r
203 PASS messages: limit =3D 0
\r
204 PASS messages: offset does the right thing
\r
205 PASS messages: offset =3D 0
\r
206 PASS messages: negative offset
\r
207 PASS messages: negative offset
\r
208 PASS messages: negative offset combined with limit
\r
209 PASS messages: negative offset combined with equal limit
\r
210 PASS messages: negative offset combined with large limit
\r
211 PASS messages: negative offset larger then results
\r
212 PASS threads: limit does the right thing
\r
213 PASS threads: concatenation of limited searches
\r
214 PASS threads: limit larger than result set
\r
215 PASS threads: limit =3D 0
\r
216 PASS threads: offset does the right thing
\r
217 PASS threads: offset =3D 0
\r
218 PASS threads: negative offset
\r
219 PASS threads: negative offset
\r
220 PASS threads: negative offset combined with limit
\r
221 PASS threads: negative offset combined with equal limit
\r
222 PASS threads: negative offset combined with large limit
\r
223 PASS threads: negative offset larger then results
\r
225 excludes: Testing "notmuch search, count and show" with excludes in several=
\r
227 PASS Search, exclude "deleted" messages from search
\r
228 PASS Search, exclude "deleted" messages from message search
\r
229 PASS Search, exclude "deleted" messages from message search --exclude=3D=
\r
231 PASS Search, exclude "deleted" messages from message search (non-existen=
\r
233 PASS Search, exclude "deleted" messages from search, overridden
\r
234 PASS Search, exclude "deleted" messages from threads
\r
235 PASS Search, don't exclude "deleted" messages when --exclude=3Dflag spec=
\r
237 PASS Search, don't exclude "deleted" messages from search if not configu=
\r
239 PASS Search, default exclusion (thread summary)
\r
240 PASS Search, default exclusion (messages)
\r
241 PASS Search, exclude=3Dtrue (thread summary)
\r
242 PASS Search, exclude=3Dtrue (messages)
\r
243 PASS Search, exclude=3Dfalse (thread summary)
\r
244 PASS Search, exclude=3Dfalse (messages)
\r
245 PASS Search, exclude=3Dflag (thread summary)
\r
246 PASS Search, exclude=3Dflag (messages)
\r
247 PASS Search, default exclusion: tag in query (thread summary)
\r
248 PASS Search, default exclusion: tag in query (messages)
\r
249 PASS Search, exclude=3Dtrue: tag in query (thread summary)
\r
250 PASS Search, exclude=3Dtrue: tag in query (messages)
\r
251 PASS Search, exclude=3Dfalse: tag in query (thread summary)
\r
252 PASS Search, exclude=3Dfalse: tag in query (messages)
\r
253 PASS Search, exclude=3Dflag: tag in query (thread summary)
\r
254 PASS Search, exclude=3Dflag: tag in query (messages)
\r
255 PASS Count, default exclusion (messages)
\r
256 PASS Count, default exclusion (threads)
\r
257 PASS Count, exclude=3Dtrue (messages)
\r
258 PASS Count, exclude=3Dtrue (threads)
\r
259 PASS Count, exclude=3Dfalse (messages)
\r
260 PASS Count, exclude=3Dfalse (threads)
\r
261 PASS Count, default exclusion: tag in query (messages)
\r
262 PASS Count, default exclusion: tag in query (threads)
\r
263 PASS Count, exclude=3Dtrue: tag in query (messages)
\r
264 PASS Count, exclude=3Dtrue: tag in query (threads)
\r
265 PASS Count, exclude=3Dfalse: tag in query (messages)
\r
266 PASS Count, exclude=3Dfalse: tag in query (threads)
\r
267 PASS Show, default exclusion
\r
268 PASS Show, default exclusion (entire-thread)
\r
269 PASS Show, exclude=3Dtrue
\r
270 PASS Show, exclude=3Dtrue (entire-thread)
\r
271 PASS Show, exclude=3Dfalse
\r
272 PASS Show, exclude=3Dfalse (entire-thread)
\r
274 tagging: Testing "notmuch tag"
\r
277 PASS No tag operations
\r
279 PASS Redundant tagging
\r
280 PASS Special characters in tags
\r
282 PASS Empty tag names
\r
283 PASS Tag name beginning with -
\r
285 json: Testing --format=3Djson output
\r
286 PASS Show message: json
\r
287 PASS Show message: json --body=3Dtrue
\r
288 PASS Show message: json --body=3Dfalse
\r
289 PASS Search message: json
\r
290 PASS Show message: json, utf-8
\r
291 PASS Show message: json, inline attachment filename
\r
292 PASS Search message: json, utf-8
\r
294 text: Testing --format=3Dtext output
\r
295 PASS Show message: text
\r
296 PASS Search message: text
\r
297 PASS Show message: text, utf-8
\r
298 PASS Search message: text, utf-8
\r
300 multipart: Testing output of multipart message
\r
301 PASS --format=3Dtext --part=3D0, full message
\r
302 PASS --format=3Dtext --part=3D1, message body
\r
303 PASS --format=3Dtext --part=3D2, multipart/mixed
\r
304 PASS --format=3Dtext --part=3D3, rfc822 part
\r
305 PASS --format=3Dtext --part=3D4, rfc822's multipart
\r
306 PASS --format=3Dtext --part=3D5, rfc822's html part
\r
307 PASS --format=3Dtext --part=3D6, rfc822's text part
\r
308 PASS --format=3Dtext --part=3D7, inline attachement
\r
309 PASS --format=3Dtext --part=3D8, plain text part
\r
310 PASS --format=3Dtext --part=3D9, pgp signature (unverified)
\r
311 PASS --format=3Dtext --part=3D8, no part, expect error
\r
312 PASS --format=3Djson --part=3D0, full message
\r
313 PASS --format=3Djson --part=3D1, message body
\r
314 PASS --format=3Djson --part=3D2, multipart/mixed
\r
315 PASS --format=3Djson --part=3D3, rfc822 part
\r
316 PASS --format=3Djson --part=3D4, rfc822's multipart/alternative
\r
317 PASS --format=3Djson --part=3D5, rfc822's html part
\r
318 PASS --format=3Djson --part=3D6, rfc822's text part
\r
319 PASS --format=3Djson --part=3D7, inline attachment
\r
320 PASS --format=3Djson --part=3D8, plain text part
\r
321 PASS --format=3Djson --part=3D9, pgp signature (unverified)
\r
322 PASS --format=3Djson --part=3D10, no part, expect error
\r
323 PASS --format=3Draw
\r
324 PASS --format=3Draw --part=3D0, full message
\r
325 PASS --format=3Draw --part=3D1, message body
\r
326 PASS --format=3Draw --part=3D2, multipart/mixed
\r
327 PASS --format=3Draw --part=3D3, rfc822 part
\r
328 PASS --format=3Draw --part=3D4, rfc822's multipart
\r
329 PASS --format=3Draw --part=3D5, rfc822's html part
\r
330 PASS --format=3Draw --part=3D6, rfc822's text part
\r
331 PASS --format=3Draw --part=3D7, inline attachment
\r
332 PASS --format=3Draw --part=3D8, plain text part
\r
333 PASS --format=3Draw --part=3D9, pgp signature (unverified)
\r
334 PASS --format=3Draw --part=3D10, no part, expect error
\r
335 PASS --format=3Dmbox
\r
336 PASS --format=3Dmbox --part=3D1, incompatible, expect error
\r
337 FAIL 'notmuch reply' to a multipart message
\r
338 --- multipart.37.OUTPUT 2012-11-30 11:12:08.871828702 +0000
\r
339 +++ multipart.37.EXPECTED 2012-11-30 11:12:08.871828702 +0000
\r
341 -address_match(cworth@cworth.org)
\r
342 -address_match(cworth@cworth.org)
\r
343 From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
344 Subject: Re: Multipart message
\r
345 To: Carl Worth <cworth@cworth.org>, cworth@cworth.org
\r
346 FAIL 'notmuch reply' to a multipart message with json format
\r
347 --- multipart.38.expected 2012-11-30 11:12:08.919827944 +0000
\r
348 +++ multipart.38.output 2012-11-30 11:12:08.919827944 +0000
\r
364 - "content-type": "=
\r
369 - "content": "This =
\r
370 is an embedded message, with a multipart/alternative part.\n",=20
\r
371 - "content-type": "=
\r
376 - "content-type": "multipar=
\r
382 - "Date": "Fri, 05 Jan 2001 15:=
\r
384 - "From": "Carl Worth <cworth@c=
\r
386 - "Subject": "html message",=20
\r
387 - "To": "cworth@cworth.org"
\r
391 - "content-type": "message/rfc822",=20
\r
395 - "content": "This is a text attachment.\n"=
\r
397 - "content-type": "text/plain",=20
\r
398 - "filename": "YYYYY",=20
\r
402 - "content": "And this message is signed.\n=
\r
404 - "content-type": "text/plain",=20
\r
408 - "content-type": "multipart/mixed",=20
\r
412 - "content-type": "application/pgp-signature",=20
\r
416 - "content-type": "multipart/signed",=20
\r
420 - "date_relative": "2001-01-05",=20
\r
421 - "excluded": false,=20
\r
422 - "filename": "YYYYY",=20
\r
424 - "Date": "Fri, 05 Jan 2001 15:43:57 +0000",=20
\r
425 - "From": "Carl Worth <cworth@cworth.org>",=20
\r
426 - "Subject": "Multipart message",=20
\r
427 - "To": "cworth@cworth.org"
\r
429 - "id": "XXXXX",=20
\r
430 - "match": false,=20
\r
437 - "timestamp": 978709437
\r
439 - "reply-headers": {
\r
440 - "From": "Notmuch Test Suite <test_suite@notmuchmail.org>",=20
\r
441 - "In-reply-to": "<87liy5ap00.fsf@yoom.home.cworth.org>",=20
\r
442 - "References": " <87liy5ap00.fsf@yoom.home.cworth.org>",=20
\r
443 - "Subject": "Re: Multipart message",=20
\r
444 - "To": "Carl Worth <cworth@cworth.org>, cworth@cworth.org"
\r
447 +address_match(cworth@cworth.org)
\r
448 +address_match(cworth@cworth.org)
\r
449 +{"reply-headers": {"Subject": "Re: Multipart message", "From": "Notmuch T=
\r
450 est Suite <test_suite@notmuchmail.org>", "To": "Carl Worth <cworth@cworth.o=
\r
451 rg>, cworth@cworth.org", "In-reply-to": "<87liy5ap00.fsf@yoom.home.cworth.o=
\r
452 rg>", "References": " <87liy5ap00.fsf@yoom.home.cworth.org>"}, "original": =
\r
453 {"id": "XXXXX", "match": false, "excluded": false, "filename": "YYYYY", "ti=
\r
454 mestamp": 978709437, "date_relative": "2001-01-05", "tags": ["attachment", =
\r
455 "inbox", "signed", "unread"], "headers": {"Subject": "Multipart message", "=
\r
456 From": "Carl Worth <cworth@cworth.org>", "To": "cworth@cworth.org", "Date":=
\r
457 "Fri, 05 Jan 2001 15:43:57 +0000"}, "body": [{"id": 1, "content-type": "mu=
\r
458 ltipart/signed", "content": [{"id": 2, "content-type": "multipart/mixed", "=
\r
459 content": [{"id": 3, "content-type": "message/rfc822", "content": [{"header=
\r
460 s": {"Subject": "html message", "From": "Carl Worth <cworth@cworth.org>", "=
\r
461 To": "cworth@cworth.org", "Date": "Fri, 05 Jan 2001 15:42:57 +0000"}, "body=
\r
462 ": [{"id": 4, "content-type": "multipart/alternative", "content": [{"id": 5=
\r
463 , "content-type": "text/html"}, {"id": 6, "content-type": "text/plain", "co=
\r
464 ntent": "This is an embedded message, with a multipart/alternative part.\n"=
\r
465 }]}]}]}, {"id": 7, "content-type": "text/plain", "filename": "YYYYY", "cont=
\r
466 ent": "This is a text attachment.\n"}, {"id": 8, "content-type": "text/plai=
\r
467 n", "content": "And this message is signed.\n\n-Carl\n"}]}, {"id": 9, "cont=
\r
468 ent-type": "application/pgp-signature"}]}]}}
\r
469 No JSON object could be decoded
\r
470 PASS 'notmuch show --part' does not corrupt a part with CRLF pair
\r
472 thread-naming: Testing naming of threads with changing subject
\r
473 PASS Initial thread name (oldest-first search)
\r
474 PASS Initial thread name (newest-first search)
\r
475 PASS Changed thread name (oldest-first search)
\r
476 PASS Changed thread name (newest-first search)
\r
477 PASS Ignore added reply prefix (Re:)
\r
478 PASS Ignore added reply prefix (Aw:)
\r
479 PASS Ignore added reply prefix (Vs:)
\r
480 PASS Ignore added reply prefix (Sv:)
\r
481 PASS Test order of messages in "notmuch show"
\r
483 raw: Testing notmuch show --format=3Draw
\r
484 PASS Attempt to show multiple raw messages
\r
485 PASS Show a raw message
\r
486 PASS Show another raw message
\r
488 reply: Testing "notmuch reply" in several variations
\r
490 --- reply.1.expected 2012-11-30 11:12:09.207823395 +0000
\r
491 +++ reply.1.output 2012-11-30 11:12:09.207823395 +0000
\r
493 +address_match(sender@example.com)
\r
494 +address_match(test_suite@notmuchmail.org)
\r
495 From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
496 Subject: Re: notmuch-reply-test
\r
497 To: Sender <sender@example.com>
\r
498 FAIL Multiple recipients
\r
499 --- reply.2.expected 2012-11-30 11:12:09.223823144 +0000
\r
500 +++ reply.2.output 2012-11-30 11:12:09.223823144 +0000
\r
502 +address_match(sender@example.com)
\r
503 +address_match(test_suite@notmuchmail.org)
\r
504 +address_match(someone@example.com)
\r
505 From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
506 Subject: Re: notmuch-reply-test
\r
507 To: Sender <sender@example.com>, Someone Else <someone@example.com>
\r
509 --- reply.3.expected 2012-11-30 11:12:09.239822892 +0000
\r
510 +++ reply.3.output 2012-11-30 11:12:09.239822892 +0000
\r
512 +address_match(sender@example.com)
\r
513 +address_match(test_suite@notmuchmail.org)
\r
514 +address_match(cc@example.com)
\r
515 From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
516 Subject: Re: notmuch-reply-test
\r
517 To: Sender <sender@example.com>
\r
518 FAIL Reply from alternate address
\r
519 --- reply.4.expected 2012-11-30 11:12:09.259822574 +0000
\r
520 +++ reply.4.output 2012-11-30 11:12:09.259822574 +0000
\r
522 +address_match(sender@example.com)
\r
523 +address_match(test_suite_other@notmuchmail.org)
\r
524 From: Notmuch Test Suite <test_suite_other@notmuchmail.org>
\r
525 Subject: Re: notmuch-reply-test
\r
526 To: Sender <sender@example.com>
\r
527 FAIL Reply from address in named group list
\r
528 --- reply.5.expected 2012-11-30 11:12:09.275822323 +0000
\r
529 +++ reply.5.output 2012-11-30 11:12:09.275822323 +0000
\r
531 +address_match(sender@example.com)
\r
532 +address_match(test_suite@notmuchmail.org)
\r
533 +address_match(someone@example.com)
\r
534 +address_match(test_suite_other@notmuchmail.org)
\r
535 From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
536 Subject: Re: notmuch-reply-test
\r
537 To: Sender <sender@example.com>, someone@example.com
\r
538 FAIL Support for Reply-To
\r
539 --- reply.6.expected 2012-11-30 11:12:09.291822071 +0000
\r
540 +++ reply.6.output 2012-11-30 11:12:09.291822071 +0000
\r
542 +address_match(elsewhere@example.com)
\r
543 +address_match(test_suite@notmuchmail.org)
\r
544 From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
545 Subject: Re: notmuch-reply-test
\r
546 To: Sender <elsewhere@example.com>
\r
547 FAIL Un-munging Reply-To
\r
548 --- reply.7.expected 2012-11-30 11:12:09.307821818 +0000
\r
549 +++ reply.7.output 2012-11-30 11:12:09.307821818 +0000
\r
551 +address_match(sender@example.com)
\r
552 +address_match(list@example.com)
\r
553 From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
554 Subject: Re: notmuch-reply-test
\r
555 To: Sender <sender@example.com>, Some List <list@example.com>
\r
556 FAIL Message with header of exactly 200 bytes
\r
557 --- reply.8.expected 2012-11-30 11:12:09.323821564 +0000
\r
558 +++ reply.8.output 2012-11-30 11:12:09.323821564 +0000
\r
560 +address_match(test_suite@notmuchmail.org)
\r
561 +address_match(test_suite@notmuchmail.org)
\r
562 From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
563 Subject: Re: This subject is exactly 200 bytes in length. Other than its =
\r
564 length there is not much of note here. Note that the length of 200 bytes in=
\r
565 cludes the Subject: and Re: prefixes with two spaces
\r
566 In-Reply-To: <msg-008@notmuch-test-suite>
\r
567 FAIL From guessing: Envelope-To
\r
568 --- reply.9.expected 2012-11-30 11:12:09.339821311 +0000
\r
569 +++ reply.9.output 2012-11-30 11:12:09.339821311 +0000
\r
571 +address_match(sender@example.com)
\r
572 +address_match(recipient@example.com)
\r
573 +address_match(test_suite_other@notmuchmail.org)
\r
574 From: Notmuch Test Suite <test_suite_other@notmuchmail.org>
\r
575 Subject: Re: From guessing
\r
576 To: Sender <sender@example.com>, Recipient <recipient@example.com>
\r
577 FAIL From guessing: X-Original-To
\r
578 --- reply.10.expected 2012-11-30 11:12:09.359820997 +0000
\r
579 +++ reply.10.output 2012-11-30 11:12:09.359820997 +0000
\r
581 +address_match(sender@example.com)
\r
582 +address_match(recipient@example.com)
\r
583 +address_match(test_suite@otherdomain.org)
\r
584 From: Notmuch Test Suite <test_suite@otherdomain.org>
\r
585 Subject: Re: From guessing
\r
586 To: Sender <sender@example.com>, Recipient <recipient@example.com>
\r
587 FAIL From guessing: Delivered-To
\r
588 --- reply.11.expected 2012-11-30 11:12:09.375820743 +0000
\r
589 +++ reply.11.output 2012-11-30 11:12:09.375820743 +0000
\r
591 +address_match(sender@example.com)
\r
592 +address_match(recipient@example.com)
\r
593 +address_match(test_suite_other@notmuchmail.org)
\r
594 From: Notmuch Test Suite <test_suite_other@notmuchmail.org>
\r
595 Subject: Re: From guessing
\r
596 To: Sender <sender@example.com>, Recipient <recipient@example.com>
\r
598 reply-to-sender: Testing "notmuch reply --reply-to=3Dsender" in several var=
\r
600 FAIL Basic reply-to-sender
\r
601 --- reply-to-sender.1.expected 2012-11-30 11:12:09.419820050 +0000
\r
602 +++ reply-to-sender.1.output 2012-11-30 11:12:09.419820050 +0000
\r
604 +address_match(sender@example.com)
\r
605 +address_match(test_suite@notmuchmail.org)
\r
606 From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
607 Subject: Re: notmuch-reply-test
\r
608 To: Sender <sender@example.com>
\r
609 FAIL From Us, Basic reply to message
\r
610 --- reply-to-sender.2.expected 2012-11-30 11:12:09.439819734 +0000
\r
611 +++ reply-to-sender.2.output 2012-11-30 11:12:09.439819734 +0000
\r
613 +address_match(test_suite@notmuchmail.org)
\r
614 +address_match(recipient@example.com)
\r
615 From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
616 Subject: Re: notmuch-reply-test
\r
617 To: Recipient <recipient@example.com>
\r
618 FAIL Multiple recipients
\r
619 --- reply-to-sender.3.expected 2012-11-30 11:12:09.455819480 +0000
\r
620 +++ reply-to-sender.3.output 2012-11-30 11:12:09.455819480 +0000
\r
622 +address_match(sender@example.com)
\r
623 +address_match(test_suite@notmuchmail.org)
\r
624 +address_match(someone@example.com)
\r
625 From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
626 Subject: Re: notmuch-reply-test
\r
627 To: Sender <sender@example.com>
\r
628 FAIL From Us, Multiple TO recipients
\r
629 --- reply-to-sender.4.expected 2012-11-30 11:12:09.475819164 +0000
\r
630 +++ reply-to-sender.4.output 2012-11-30 11:12:09.475819164 +0000
\r
632 +address_match(test_suite@notmuchmail.org)
\r
633 +address_match(recipient@example.com)
\r
634 +address_match(someone@example.com)
\r
635 From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
636 Subject: Re: notmuch-reply-test
\r
637 To: Recipient <recipient@example.com>, Someone Else <someone@example.com>
\r
639 --- reply-to-sender.5.expected 2012-11-30 11:12:09.491818913 +0000
\r
640 +++ reply-to-sender.5.output 2012-11-30 11:12:09.491818913 +0000
\r
642 +address_match(sender@example.com)
\r
643 +address_match(test_suite@notmuchmail.org)
\r
644 From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
645 Subject: Re: notmuch-reply-test
\r
646 To: Sender <sender@example.com>
\r
647 FAIL From Us, Reply with CC
\r
648 --- reply-to-sender.6.expected 2012-11-30 11:12:09.507818659 +0000
\r
649 +++ reply-to-sender.6.output 2012-11-30 11:12:09.507818659 +0000
\r
651 +address_match(test_suite@notmuchmail.org)
\r
652 +address_match(recipient@example.com)
\r
653 From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
654 Subject: Re: notmuch-reply-test
\r
655 To: Recipient <recipient@example.com>
\r
656 FAIL From Us, Reply no TO but with CC
\r
657 --- reply-to-sender.7.expected 2012-11-30 11:12:09.523818406 +0000
\r
658 +++ reply-to-sender.7.output 2012-11-30 11:12:09.523818406 +0000
\r
660 +address_match(test_suite@notmuchmail.org)
\r
661 +address_match(test_suite@notmuchmail.org)
\r
662 +address_match(cc@example.com)
\r
663 From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
664 Subject: Re: notmuch-reply-test
\r
665 Cc: Other Parties <cc@example.com>
\r
666 FAIL Reply from alternate address
\r
667 --- reply-to-sender.8.expected 2012-11-30 11:12:09.539818155 +0000
\r
668 +++ reply-to-sender.8.output 2012-11-30 11:12:09.539818155 +0000
\r
670 +address_match(sender@example.com)
\r
671 +address_match(test_suite_other@notmuchmail.org)
\r
672 From: Notmuch Test Suite <test_suite_other@notmuchmail.org>
\r
673 Subject: Re: notmuch-reply-test
\r
674 To: Sender <sender@example.com>
\r
675 FAIL Support for Reply-To
\r
676 --- reply-to-sender.9.expected 2012-11-30 11:12:09.559817838 +0000
\r
677 +++ reply-to-sender.9.output 2012-11-30 11:12:09.559817838 +0000
\r
679 +address_match(elsewhere@example.com)
\r
680 +address_match(test_suite@notmuchmail.org)
\r
681 From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
682 Subject: Re: notmuch-reply-test
\r
683 To: Sender <elsewhere@example.com>
\r
684 FAIL Support for Reply-To with multiple recipients
\r
685 --- reply-to-sender.10.expected 2012-11-30 11:12:09.575817588 +0000
\r
686 +++ reply-to-sender.10.output 2012-11-30 11:12:09.575817588 +0000
\r
688 +address_match(elsewhere@example.com)
\r
689 +address_match(test_suite@notmuchmail.org)
\r
690 +address_match(someone@example.com)
\r
691 From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
692 Subject: Re: notmuch-reply-test
\r
693 To: Sender <elsewhere@example.com>
\r
694 FAIL Un-munging Reply-To
\r
695 --- reply-to-sender.11.expected 2012-11-30 11:12:09.591817332 +0000
\r
696 +++ reply-to-sender.11.output 2012-11-30 11:12:09.591817332 +0000
\r
698 +address_match(sender@example.com)
\r
699 +address_match(list@example.com)
\r
700 From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
701 Subject: Re: notmuch-reply-test
\r
702 To: Sender <sender@example.com>
\r
703 FAIL Message with header of exactly 200 bytes
\r
704 --- reply-to-sender.12.expected 2012-11-30 11:12:09.611817017 +0000
\r
705 +++ reply-to-sender.12.output 2012-11-30 11:12:09.611817017 +0000
\r
707 +address_match(test_suite@notmuchmail.org)
\r
708 +address_match(test_suite@notmuchmail.org)
\r
709 From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
710 Subject: Re: This subject is exactly 200 bytes in length. Other than its =
\r
711 length there is not much of note here. Note that the length of 200 bytes in=
\r
712 cludes the Subject: and Re: prefixes with two spaces
\r
713 In-Reply-To: <msg-012@notmuch-test-suite>
\r
715 dump-restore: Testing "notmuch dump" and "notmuch restore"
\r
716 PASS Dumping all tags
\r
717 PASS Dumping all tags II
\r
718 PASS Clearing all tags
\r
719 PASS Accumulate original tags
\r
720 PASS Restoring original tags
\r
721 PASS Restore with nothing to do
\r
722 PASS Accumulate with existing tags
\r
723 PASS Accumulate with no tags
\r
724 PASS Accumulate with new tags
\r
725 PASS Invalid restore invocation
\r
726 PASS dump --output=3Doutfile
\r
727 PASS dump --output=3Doutfile --
\r
728 PASS dump -- from:cworth
\r
729 PASS dump --output=3Doutfile from:cworth
\r
730 PASS dump --output=3Doutfile -- from:cworth
\r
732 uuencode: Testing handling of uuencoded data
\r
733 PASS Ensure content before uu data is indexed
\r
734 PASS Ensure uu data is not indexed
\r
735 PASS Ensure content after uu data is indexed
\r
737 thread-order: Testing threading when messages received out of order
\r
738 PASS Adding initial child message
\r
739 PASS Searching returns the message
\r
740 PASS Adding second child message
\r
741 PASS Searching returns both messages in one thread
\r
742 PASS Adding parent message
\r
743 PASS Searching returns all three messages in one thread
\r
745 author-order: Testing author reordering;
\r
746 PASS Adding parent message
\r
747 PASS Adding initial child message
\r
748 PASS Adding second child message
\r
749 PASS Searching when all three messages match
\r
750 PASS Searching when two messages match
\r
751 PASS Searching when only one message matches
\r
752 PASS Searching when only first message matches
\r
753 PASS Adding duplicate author
\r
754 PASS Searching when all four messages match
\r
755 PASS Adding non-monotonic child message
\r
756 PASS Searching non-monotonic messages (oldest-first)
\r
757 PASS Searching non-monotonic messages (newest-first)
\r
759 from-guessing: Testing From line heuristics (with multiple configured addre=
\r
761 FAIL Magic from guessing (nothing to go on)
\r
762 --- from-guessing.1.expected 2012-11-30 11:12:10.251806912 +0000
\r
763 +++ from-guessing.1.output 2012-11-30 11:12:10.251806912 +0000
\r
765 +address_match(sender@example.com)
\r
766 +address_match(mailinglist@notmuchmail.org)
\r
767 From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
768 Subject: Re: notmuch-reply-test
\r
769 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
\r
770 FAIL Magic from guessing (Envelope-to:)
\r
771 --- from-guessing.2.expected 2012-11-30 11:12:10.271806599 +0000
\r
772 +++ from-guessing.2.output 2012-11-30 11:12:10.271806599 +0000
\r
774 +address_match(sender@example.com)
\r
775 +address_match(mailinglist@notmuchmail.org)
\r
776 +address_match(test_suite_other@notmuchmail.org)
\r
777 From: Notmuch Test Suite <test_suite_other@notmuchmail.org>
\r
778 Subject: Re: notmuch-reply-test
\r
779 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
\r
780 FAIL Magic from guessing (X-Original-To:)
\r
781 --- from-guessing.3.expected 2012-11-30 11:12:10.287806344 +0000
\r
782 +++ from-guessing.3.output 2012-11-30 11:12:10.287806344 +0000
\r
784 +address_match(sender@example.com)
\r
785 +address_match(mailinglist@notmuchmail.org)
\r
786 +address_match(test_suite_other@notmuchmail.org)
\r
787 From: Notmuch Test Suite <test_suite_other@notmuchmail.org>
\r
788 Subject: Re: notmuch-reply-test
\r
789 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
\r
790 FAIL Magic from guessing (Received: .. for ..)
\r
791 --- from-guessing.4.expected 2012-11-30 11:12:10.307806030 +0000
\r
792 +++ from-guessing.4.output 2012-11-30 11:12:10.307806030 +0000
\r
794 +address_match(sender@example.com)
\r
795 +address_match(mailinglist@notmuchmail.org)
\r
796 +address_match( for <test_suite_other@notmuchmail.org>; Sat, 10 Apr 2010 0=
\r
797 7:54:51 -0400 (EDT))
\r
798 From: Notmuch Test Suite <test_suite_other@notmuchmail.org>
\r
799 Subject: Re: notmuch-reply-test
\r
800 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
\r
801 FAIL Magic from guessing (Received: domain)
\r
802 --- from-guessing.5.expected 2012-11-30 11:12:10.323805778 +0000
\r
803 +++ from-guessing.5.output 2012-11-30 11:12:10.323805778 +0000
\r
805 +address_match(sender@example.com)
\r
806 +address_match(mailinglist@notmuchmail.org)
\r
807 +address_match(otherdomain.org)
\r
808 From: Notmuch Test Suite <test_suite@otherdomain.org>
\r
809 Subject: Re: notmuch-reply-test
\r
810 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
\r
811 FAIL Magic from guessing (multiple Received: headers)
\r
812 --- from-guessing.6.expected 2012-11-30 11:12:10.339805525 +0000
\r
813 +++ from-guessing.6.output 2012-11-30 11:12:10.339805525 +0000
\r
815 +address_match(sender@example.com)
\r
816 +address_match(mailinglist@notmuchmail.org)
\r
817 +address_match( for <test_suite_other@notmuchmail.org>; Sat, 10 Apr 2010 0=
\r
818 7:54:51 -0400 (EDT) from extraneous.example.com (extraneous.example.com [1.=
\r
820 From: Notmuch Test Suite <test_suite_other@notmuchmail.org>
\r
821 Subject: Re: notmuch-reply-test
\r
822 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
\r
823 PASS Testing From line heuristics (with single configured address)
\r
824 FAIL Magic from guessing (nothing to go on)
\r
825 --- from-guessing.8.expected 2012-11-30 11:12:10.359805207 +0000
\r
826 +++ from-guessing.8.output 2012-11-30 11:12:10.359805207 +0000
\r
828 +address_match(sender@example.com)
\r
829 +address_match(mailinglist@notmuchmail.org)
\r
830 From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
831 Subject: Re: notmuch-reply-test
\r
832 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
\r
833 FAIL Magic from guessing (Envelope-to:)
\r
834 --- from-guessing.9.expected 2012-11-30 11:12:10.375804955 +0000
\r
835 +++ from-guessing.9.output 2012-11-30 11:12:10.375804955 +0000
\r
837 +address_match(sender@example.com)
\r
838 +address_match(mailinglist@notmuchmail.org)
\r
839 +address_match(test_suite_other@notmuchmail.org)
\r
840 From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
841 Subject: Re: notmuch-reply-test
\r
842 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
\r
843 FAIL Magic from guessing (X-Original-To:)
\r
844 --- from-guessing.10.expected 2012-11-30 11:12:10.395804641 +0000
\r
845 +++ from-guessing.10.output 2012-11-30 11:12:10.395804641 +0000
\r
847 +address_match(sender@example.com)
\r
848 +address_match(mailinglist@notmuchmail.org)
\r
849 +address_match(test_suite_other@notmuchmail.org)
\r
850 From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
851 Subject: Re: notmuch-reply-test
\r
852 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
\r
853 FAIL Magic from guessing (Received: .. for ..)
\r
854 --- from-guessing.11.expected 2012-11-30 11:12:10.419804262 +0000
\r
855 +++ from-guessing.11.output 2012-11-30 11:12:10.419804262 +0000
\r
857 +address_match(sender@example.com)
\r
858 +address_match(mailinglist@notmuchmail.org)
\r
859 +address_match( for <test_suite_other@notmuchmail.org>; Sat, 10 Apr 2010 0=
\r
860 7:54:51 -0400 (EDT))
\r
861 +address_match(notmuchmail.org)
\r
862 From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
863 Subject: Re: notmuch-reply-test
\r
864 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
\r
865 FAIL Magic from guessing (Received: domain)
\r
866 --- from-guessing.12.expected 2012-11-30 11:12:10.435804008 +0000
\r
867 +++ from-guessing.12.output 2012-11-30 11:12:10.435804008 +0000
\r
869 +address_match(sender@example.com)
\r
870 +address_match(mailinglist@notmuchmail.org)
\r
871 +address_match(otherdomain.org)
\r
872 From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
873 Subject: Re: notmuch-reply-test
\r
874 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
\r
876 long-id: Testing messages with ridiculously-long message IDs
\r
877 PASS Referencing long ID before adding
\r
878 PASS Adding message with long ID
\r
879 PASS Referencing long ID after adding
\r
880 PASS Ensure all messages were threaded together
\r
882 encoding: Testing encoding issues
\r
883 PASS Message with text of unknown charset
\r
884 PASS Search for ISO-8859-2 encoded message
\r
886 emacs: Testing emacs interface
\r
887 PASS Basic notmuch-hello view in emacs
\r
888 PASS Saved search with 0 results
\r
889 PASS No saved searches displayed (all with 0 results)
\r
890 PASS Basic notmuch-search view in emacs
\r
891 PASS Incremental parsing of search results
\r
892 PASS Navigation of notmuch-hello to search results
\r
893 PASS Basic notmuch-show view in emacs
\r
894 PASS Basic notmuch-show view in emacs default indentation
\r
895 PASS Basic notmuch-show view in emacs without indentation
\r
896 PASS Basic notmuch-show view in emacs with fourfold indentation
\r
897 PASS notmuch-show for message with invalid From
\r
898 PASS Navigation of notmuch-search to thread view
\r
899 PASS Add tag from search view
\r
900 PASS Remove tag from search view
\r
901 PASS Add tag from notmuch-show view
\r
902 PASS Remove tag from notmuch-show view
\r
903 PASS Message with .. in Message-Id:
\r
904 PASS Message with quote in Message-Id:
\r
905 PASS Sending a message via (fake) SMTP
\r
906 PASS Verify that sent messages are saved/searchable (via FCC)
\r
907 PASS notmuch-fcc-dirs set to nil
\r
908 PASS notmuch-fcc-dirs set to a string
\r
909 PASS notmuch-fcc-dirs set to a list (with match)
\r
910 PASS notmuch-fcc-dirs set to a list (catch-all)
\r
911 PASS notmuch-fcc-dirs set to a list (no match)
\r
912 FAIL Reply within emacs
\r
913 --- emacs.26.OUTPUT 2012-11-30 11:12:15.551723246 +0000
\r
914 +++ emacs.26.EXPECTED 2012-11-30 11:12:15.551723246 +0000
\r
916 +From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
917 +To: user@example.com
\r
918 +Subject: Re: Testing message sent via SMTP
\r
919 +In-Reply-To: <XXX>
\r
920 +Fcc: /home/michael/software/notmuch/test/tmp.emacs/mail/sent
\r
922 +User-Agent: Notmuch/XXX Emacs/XXX
\r
923 +--text follows this line--
\r
924 +Notmuch Test Suite <test_suite@notmuchmail.org> writes:
\r
926 +> This is a test that messages are sent via SMTP
\r
927 *ERROR*: JSON readtable error
\r
928 FAIL Reply from alternate address within emacs
\r
929 --- emacs.27.OUTPUT 2012-11-30 11:12:15.679721226 +0000
\r
930 +++ emacs.27.EXPECTED 2012-11-30 11:12:15.683721161 +0000
\r
932 +From: Notmuch Test Suite <test_suite_other@notmuchmail.org>
\r
933 +To: Sender <sender@example.com>
\r
934 +Subject: Re: Reply from alternate address within emacs
\r
935 +In-Reply-To: <msg-004@notmuch-test-suite>
\r
936 +Fcc: /home/michael/software/notmuch/test/tmp.emacs/mail/sent
\r
937 +References: <msg-004@notmuch-test-suite>
\r
938 +User-Agent: Notmuch/XXX Emacs/XXX
\r
939 +--text follows this line--
\r
940 +Sender <sender@example.com> writes:
\r
942 +> This is just a test message (#4)
\r
943 *ERROR*: JSON readtable error
\r
944 FAIL Reply from address in named group list within emacs
\r
945 --- emacs.28.OUTPUT 2012-11-30 11:12:15.807719203 +0000
\r
946 +++ emacs.28.EXPECTED 2012-11-30 11:12:15.811719142 +0000
\r
948 +From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
949 +To: Sender <sender@example.com>, someone@example.com
\r
950 +Subject: Re: Reply from address in named group list within emacs
\r
951 +In-Reply-To: <msg-005@notmuch-test-suite>
\r
952 +Fcc: /home/michael/software/notmuch/test/tmp.emacs/mail/sent
\r
953 +References: <msg-005@notmuch-test-suite>
\r
954 +User-Agent: Notmuch/XXX Emacs/XXX
\r
955 +--text follows this line--
\r
956 +Sender <sender@example.com> writes:
\r
958 +> This is just a test message (#5)
\r
959 *ERROR*: JSON readtable error
\r
960 FAIL Reply within emacs to a multipart/mixed message
\r
961 --- emacs.29.OUTPUT 2012-11-30 11:12:15.859718382 +0000
\r
962 +++ emacs.29.EXPECTED 2012-11-30 11:12:15.859718382 +0000
\r
964 +From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
965 +To: Adrian Perez de Castro <aperez@igalia.com>, notmuch@notmuchmail.org
\r
966 +Subject: Re: [notmuch] Introducing myself
\r
967 +In-Reply-To: <20091118002059.067214ed@hikari>
\r
968 +Fcc: /home/michael/software/notmuch/test/tmp.emacs/mail/sent
\r
969 +References: <20091118002059.067214ed@hikari>
\r
970 +User-Agent: Notmuch/XXX Emacs/XXX
\r
971 +--text follows this line--
\r
972 +Adrian Perez de Castro <aperez@igalia.com> writes:
\r
976 +> I have just heard about Not Much today in some random Linux-related news
\r
977 +> site (LWN?), my name is Adrian Perez and I work as systems administrator
\r
978 +> (although I can do some code as well :P). I have always thought that the
\r
979 +> ideas behind Sup were great, but after some time using it, I got tired =
\r
981 +> the oddities that it has. I also do not like doing things like having to
\r
982 +> install Ruby just for reading and sorting mails. Some time ago I thought
\r
983 +> about doing something like Not Much and in fact I played a bit with the
\r
984 +> Python+Xapian and the Python+Whoosh combinations, because I find relaxi=
\r
986 +> to code things in Python when I am not working and also it is installed
\r
987 +> by default on most distribution. I got to have some mailboxes indexed a=
\r
989 +> basic searching working a couple of months ago. Lately I have been very
\r
990 +> busy and had no time for coding, and them... boom! Not Much appears -- =
\r
992 +> it is almost exactly what I was trying to do, but faster. I have been
\r
993 +> playing a bit with Not Much today, and I think it has potential.
\r
995 +> Also, I would like to share one idea I had in mind, that you might find
\r
996 +> interesting: One thing I have found very annoying is having to re-tag my
\r
997 +> mail when the indexes get b0rked (it happened a couple of times to me w=
\r
999 +> using Sup), so I was planning to mails as read/unread and adding the ta=
\r
1001 +> not just to the index, but to the mail text itself, e.g. by adding a
\r
1002 +> "X-Tags" header field or by reusing the "Keywords" one. This way, the i=
\r
1004 +> could be totally recreated by re-reading the mail directories, and this
\r
1005 +> would also allow to a tools like OfflineIMAP [1] to get the mails into a
\r
1006 +> local maildir, tagging and indexing the mails with the e-mail reader and
\r
1007 +> then syncing back the messages with the "X-Tags" header to the IMAP ser=
\r
1009 +> This would allow to use the mail reader from a different computer and s=
\r
1011 +> have everything tagged finely.
\r
1017 +> [1] http://software.complete.org/software/projects/show/offlineimap
\r
1020 +> Adrian Perez de Castro <aperez@igalia.com>
\r
1021 +> Igalia - Free Software Engineering
\r
1022 +> _______________________________________________
\r
1023 +> notmuch mailing list
\r
1024 +> notmuch@notmuchmail.org
\r
1025 +> http://notmuchmail.org/mailman/listinfo/notmuch
\r
1026 *ERROR*: JSON readtable error
\r
1027 FAIL Reply within emacs to a multipart/alternative message
\r
1028 --- emacs.30.OUTPUT 2012-11-30 11:12:16.067715102 +0000
\r
1029 +++ emacs.30.EXPECTED 2012-11-30 11:12:16.067715102 +0000
\r
1031 +From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
1032 +To: Alex Botero-Lowry <alex.boterolowry@gmail.com>, notmuch@notmuchmail.o=
\r
1034 +Subject: Re: [notmuch] preliminary FreeBSD support
\r
1035 +In-Reply-To: <cf0c4d610911171136h1713aa59w9cf9aa31f052ad0a@mail.gmail.com>
\r
1036 +Fcc: /home/michael/software/notmuch/test/tmp.emacs/mail/sent
\r
1037 +References: <cf0c4d610911171136h1713aa59w9cf9aa31f052ad0a@mail.gmail.com>
\r
1038 +User-Agent: Notmuch/XXX Emacs/XXX
\r
1039 +--text follows this line--
\r
1040 +Alex Botero-Lowry <alex.boterolowry@gmail.com> writes:
\r
1042 +> I saw the announcement this morning, and was very excited, as I had been
\r
1043 +> hoping sup would be turned into a library,
\r
1044 +> since I like the concept more than the UI (I'd rather an emacs interfac=
\r
1047 +> I did a preliminary compile which worked out fine, but
\r
1048 +> sysconf(_SC_SC_GETPW_R_SIZE_MAX) returns -1 on
\r
1049 +> FreeBSD, so notmuch_config_open segfaulted.
\r
1051 +> Attached is a patch that supplies a default buffer size of 64 in cases =
\r
1053 +> -1 is returned.
\r
1055 +> http://www.opengroup.org/austin/docs/austin_328.txt - seems to indicate=
\r
1057 +> is acceptable behavior,
\r
1058 +> and http://mail-index.netbsd.org/pkgsrc-bugs/2006/06/07/msg016808.htmls=
\r
1062 +> _______________________________________________
\r
1063 +> notmuch mailing list
\r
1064 +> notmuch@notmuchmail.org
\r
1065 +> http://notmuchmail.org/mailman/listinfo/notmuch
\r
1066 *ERROR*: JSON readtable error
\r
1067 FAIL Reply within emacs to an html-only message
\r
1068 --- emacs.31.OUTPUT 2012-11-30 11:12:16.111714404 +0000
\r
1069 +++ emacs.31.EXPECTED 2012-11-30 11:12:16.111714404 +0000
\r
1071 +From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
1073 +Subject: Re: Reply within emacs to an html-only message
\r
1074 +In-Reply-To: <msg-006@notmuch-test-suite>
\r
1075 +Fcc: /home/michael/software/notmuch/test/tmp.emacs/mail/sent
\r
1076 +References: <msg-006@notmuch-test-suite>
\r
1077 +User-Agent: Notmuch/XXX Emacs/XXX
\r
1078 +--text follows this line--
\r
1079 +Notmuch Test Suite <test_suite@notmuchmail.org> writes:
\r
1081 +> Hi,This is an HTML test message.OK?
\r
1082 *ERROR*: JSON readtable error
\r
1083 FAIL Quote MML tags in reply
\r
1084 --- emacs.32.OUTPUT 2012-11-30 11:12:16.147713838 +0000
\r
1085 +++ emacs.32.EXPECTED 2012-11-30 11:12:16.151713776 +0000
\r
1087 +From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
1089 +Subject: Re: Quote MML tags in reply
\r
1090 +In-Reply-To: <test-emacs-mml-quoting@message.id>
\r
1091 +Fcc: /home/michael/software/notmuch/test/tmp.emacs/mail/sent
\r
1092 +References: <test-emacs-mml-quoting@message.id>
\r
1093 +User-Agent: Notmuch/XXX Emacs/XXX
\r
1094 +--text follows this line--
\r
1095 +Notmuch Test Suite <test_suite@notmuchmail.org> writes:
\r
1097 +> <#!part disposition=3Dinline>
\r
1098 *ERROR*: JSON readtable error
\r
1099 PASS Save attachment from within emacs using notmuch-show-save-attachmen=
\r
1101 PASS Save attachment from within emacs using notmuch-show-save-part
\r
1102 PASS Save 8bit attachment from within emacs using notmuch-show-save-atta=
\r
1104 PASS View raw message within emacs
\r
1105 PASS Hiding/showing signature in notmuch-show view
\r
1106 PASS Detection and hiding of top-post quoting of message
\r
1107 PASS Hiding message in notmuch-show view
\r
1108 PASS Hiding message with visible citation in notmuch-show view
\r
1109 PASS notmuch-show: show message headers
\r
1110 PASS notmuch-show: hide message headers
\r
1111 PASS notmuch-show: hide message headers (w/ notmuch-show-toggle-visibili=
\r
1113 PASS notmuch-show: collapse all messages in thread
\r
1114 PASS notmuch-show: uncollapse all messages in thread
\r
1115 PASS Stashing in notmuch-show
\r
1116 PASS Stashing in notmuch-search
\r
1117 PASS notmuch-show-advance-and-archive with invisible signature
\r
1118 PASS Refresh show buffer
\r
1119 PASS Refresh modified show buffer
\r
1120 PASS Do not call notmuch for non-inlinable application/mpeg parts
\r
1121 PASS Do not call notmuch for non-inlinable audio/mpeg parts
\r
1122 PASS notmuch-hello-mode hook is called
\r
1123 PASS notmuch-hello-mode hook is not called on updates
\r
1124 PASS notmuch-hello-refresh hook is called
\r
1125 PASS notmuch-hello-refresh hook is called on updates
\r
1126 PASS Rendering HTML mail with images
\r
1128 emacs-large-search-buffer: Testing Emacs with large search results buffer
\r
1129 PASS Ensure that emacs doesn't drop results
\r
1130 PASS Ensure that emacs doesn't drop error messages
\r
1132 emacs-subject-to-filename: Testing emacs: mail subject to filename
\r
1133 PASS no patch sequence number
\r
1134 PASS patch sequence number #1
\r
1135 PASS patch sequence number #2
\r
1136 PASS patch sequence number #3
\r
1137 PASS patch sequence number #4
\r
1138 PASS patch sequence number #5
\r
1139 PASS patch sequence number #6
\r
1140 PASS patch sequence number #7
\r
1150 PASS patch filename #1
\r
1151 PASS patch filename #2
\r
1152 PASS patch filename #3
\r
1153 PASS patch filename #4
\r
1155 maildir-sync: Testing maildir synchronization
\r
1156 PASS Adding 'S' flag to existing filename removes 'unread' tag
\r
1157 PASS Adding message with 'S' flag prevents 'unread' tag
\r
1158 PASS Adding 'replied' tag adds 'R' flag to filename
\r
1159 PASS notmuch show works with renamed file (without notmuch new)
\r
1160 PASS notmuch reply works with renamed file (without notmuch new)
\r
1161 PASS notmuch new detects no file rename after tag->flag synchronization
\r
1162 PASS When read, message moved from new to cur
\r
1163 PASS No rename should be detected by notmuch new
\r
1164 PASS Removing 'S' flag from existing filename adds 'unread' tag
\r
1165 PASS Removing info from filename leaves tags unchanged
\r
1166 PASS Can remove unread tag from message in non-maildir directory
\r
1167 PASS Message in non-maildir directory does not get renamed
\r
1168 PASS notmuch dump/restore re-synchronizes maildir tags with flags
\r
1169 PASS Adding flags to duplicate message tags the mail
\r
1170 PASS Adding duplicate message without flags does not remove tags
\r
1171 PASS Tag changes modify flags of multiple files
\r
1172 PASS Synchronizing tag changes preserves unsupported maildir flags
\r
1173 PASS A file with non-compliant maildir info will not be renamed
\r
1174 PASS Files in new/ get default synchronized tags
\r
1176 crypto: Testing PGP/MIME signature verification and decryption
\r
1177 PASS emacs delivery of signed message
\r
1178 PASS signature verification
\r
1179 PASS signature verification with full owner trust
\r
1180 PASS signature verification with signer key unavailable
\r
1181 PASS emacs delivery of encrypted message with attachment
\r
1182 PASS decryption, --format=3Dtext
\r
1183 PASS decryption, --format=3Djson
\r
1184 PASS decryption, --format=3Djson, --part=3D4
\r
1185 PASS decrypt attachment (--part=3D5 --format=3Draw)
\r
1186 PASS decryption failure with missing key
\r
1187 PASS emacs delivery of encrypted + signed message
\r
1188 PASS decryption + signature verification
\r
1189 FAIL reply to encrypted message
\r
1190 --- crypto.13.expected 2012-11-30 11:12:30.559486390 +0000
\r
1191 +++ crypto.13.output 2012-11-30 11:12:30.559486390 +0000
\r
1193 +address_match(test_suite@notmuchmail.org)
\r
1194 +address_match(test_suite@notmuchmail.org)
\r
1195 From: Notmuch Test Suite <test_suite@notmuchmail.org>
\r
1196 Subject: Re: test encrypted message 002
\r
1198 PASS signature verification with revoked key
\r
1200 symbol-hiding: Testing exception symbol hiding
\r
1202 PASS checking output
\r
1203 PASS comparing existing to exported symbols
\r
1205 search-folder-coherence: Testing folder tags removed and added through file=
\r
1206 renames remain consistent
\r
1207 PASS No new messages
\r
1208 PASS Single new message
\r
1209 PASS Add second folder for same message
\r
1210 PASS Multiple files for same message
\r
1211 PASS Test matches folder:spam
\r
1212 PASS Remove folder:spam copy of email
\r
1213 PASS No mails match the folder:spam search
\r
1215 atomicity: Testing atomicity
\r
1216 PASS "notmuch new" is idempotent under arbitrary aborts
\r
1217 PASS detected 22>10 abort points
\r
1219 python: Testing python bindings
\r
1220 PASS compare thread ids
\r
1221 PASS compare message ids
\r
1222 PASS get non-existent file
\r
1224 hooks: Testing hooks
\r
1225 PASS pre-new is run
\r
1226 PASS post-new is run
\r
1227 PASS pre-new is run before post-new
\r
1228 PASS pre-new non-zero exit status (hook status)
\r
1229 PASS pre-new non-zero exit status (notmuch status)
\r
1230 PASS pre-new non-zero exit status aborts new
\r
1231 PASS post-new non-zero exit status (hook status)
\r
1232 PASS post-new non-zero exit status (notmuch status)
\r
1233 PASS hook without executable permissions
\r
1234 PASS hook execution failure
\r
1236 argument-parsing: Testing argument parsing
\r
1239 emacs-test-functions: Testing emacs test function sanity
\r
1240 PASS emacs test function sanity
\r
1242 emacs-address-cleaning: Testing emacs address cleaning
\r
1243 PASS notmuch-test-address-clean part 1
\r
1244 PASS notmuch-test-address-clean part 2
\r
1245 PASS notmuch-test-address-clean part 3
\r
1247 emacs-hello: Testing emacs notmuch-hello view
\r
1248 PASS User-defined section with inbox tag
\r
1249 PASS User-defined section with empty, hidden entry
\r
1250 PASS User-defined section, unread tag filtered out
\r
1251 PASS User-defined section, different query for counts
\r
1252 PASS Empty custom tags section
\r
1253 PASS Empty custom queries section
\r
1254 PASS Column alignment for tag/queries with long names
\r
1256 emacs-show: Testing emacs notmuch-show view
\r
1257 PASS Hiding Original Message region at beginning of a message
\r
1258 PASS Bare subject #1
\r
1259 PASS Bare subject #2
\r
1260 PASS Bare subject #3
\r
1261 PASS don't process cryptographic MIME parts
\r
1262 PASS process cryptographic MIME parts
\r
1263 PASS process cryptographic MIME parts (w/ notmuch-show-toggle-process-cr=
\r
1265 PASS notmuch-show: don't elide non-matching messages
\r
1266 PASS notmuch-show: elide non-matching messages
\r
1267 PASS notmuch-show: elide non-matching messages (w/ notmuch-show-toggle-e=
\r
1268 lide-non-matching)
\r
1269 PASS notmuch-show: elide non-matching messages (w/ prefix arg to notmuch=
\r
1271 PASS notmuch-show: disable indentation of thread content (w/ notmuch-sho=
\r
1272 w-toggle-thread-indentation)
\r
1273 PASS id buttonization
\r
1275 missing-headers: Testing messages with missing headers
\r
1276 Added 2 new messages to the database.
\r
1282 parse-time-string: Testing date/time parser module
\r
1283 PASS date(1) default format without TZ code
\r
1284 PASS date(1) --rfc-2822 format
\r
1285 PASS date(1) --rfc=3D3339=3Dseconds format
\r
1286 PASS Date parser tests
\r
1288 search-date: Testing date:since..until queries
\r
1289 PASS Absolute date range
\r
1290 PASS Absolute time range with TZ
\r
1292 Notmuch test suite complete.
\r
1293 437/481 tests passed.
\r