Re: [PATCH] emacs: wash: make word-wrap bound message width
[notmuch-archives.git] / 32 / 4fee7660736f2061d10d32fdf30481bdd2afa6
1 Return-Path: <bremner@tesseract.cs.unb.ca>\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 54092429E3A\r
6         for <notmuch@notmuchmail.org>; Tue, 14 Aug 2012 02:03:20 -0700 (PDT)\r
7 X-Virus-Scanned: Debian amavisd-new at olra.theworths.org\r
8 X-Spam-Flag: NO\r
9 X-Spam-Score: 0\r
10 X-Spam-Level: \r
11 X-Spam-Status: No, score=0 tagged_above=-999 required=5 tests=[none]\r
12         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 MaU5bjYdliKT for <notmuch@notmuchmail.org>;\r
16         Tue, 14 Aug 2012 02:03:19 -0700 (PDT)\r
17 Received: from tesseract.cs.unb.ca (tesseract.cs.unb.ca [131.202.240.238])\r
18         (using TLSv1 with cipher AES256-SHA (256/256 bits))\r
19         (No client certificate requested)\r
20         by olra.theworths.org (Postfix) with ESMTPS id AE70C431FC2\r
21         for <notmuch@notmuchmail.org>; Tue, 14 Aug 2012 02:03:02 -0700 (PDT)\r
22 Received: from remotemail by tesseract.cs.unb.ca with local (Exim 4.72)\r
23         (envelope-from <bremner@tesseract.cs.unb.ca>)\r
24         id 1T1D1i-00062h-7W; Tue, 14 Aug 2012 06:03:02 -0300\r
25 Received: (nullmailer pid 5282 invoked by uid 1000);\r
26         Mon, 13 Aug 2012 20:14:06 -0000\r
27 From: David Bremner <bremner@debian.org>\r
28 To: notmuch@notmuchmail.org\r
29 Subject: [Patch v2 6/6] test: add broken roundtrip test\r
30 Date: Mon, 13 Aug 2012 22:13:51 +0200\r
31 Message-Id: <1344888831-4301-7-git-send-email-bremner@debian.org>\r
32 X-Mailer: git-send-email 1.7.10.4\r
33 In-Reply-To: <1344888831-4301-1-git-send-email-bremner@debian.org>\r
34 References: <1344888831-4301-1-git-send-email-bremner@debian.org>\r
35 Cc: David Bremner <bremner@debian.org>\r
36 X-BeenThere: notmuch@notmuchmail.org\r
37 X-Mailman-Version: 2.1.13\r
38 Precedence: list\r
39 List-Id: "Use and development of the notmuch mail system."\r
40         <notmuch.notmuchmail.org>\r
41 List-Unsubscribe: <http://notmuchmail.org/mailman/options/notmuch>,\r
42         <mailto:notmuch-request@notmuchmail.org?subject=unsubscribe>\r
43 List-Archive: <http://notmuchmail.org/pipermail/notmuch>\r
44 List-Post: <mailto:notmuch@notmuchmail.org>\r
45 List-Help: <mailto:notmuch-request@notmuchmail.org?subject=help>\r
46 List-Subscribe: <http://notmuchmail.org/mailman/listinfo/notmuch>,\r
47         <mailto:notmuch-request@notmuchmail.org?subject=subscribe>\r
48 X-List-Received-Date: Tue, 14 Aug 2012 09:03:20 -0000\r
49 \r
50 We demonstrate the current notmuch restore parser being confused by\r
51 message-id's and tags containing non alpha numeric characters\r
52 (particularly space and parentheses are problematic because they are\r
53 not escaped by notmuch dump).\r
54 \r
55 We save the files as hex escaped on disk so that the output from the\r
56 failing test will not confuse the terminal emulator of people running\r
57 the test.\r
58 ---\r
59  test/dump-restore |    9 +++++++++\r
60  1 file changed, 9 insertions(+)\r
61 \r
62 diff --git a/test/dump-restore b/test/dump-restore\r
63 index f25f7cf..6923952 100755\r
64 --- a/test/dump-restore\r
65 +++ b/test/dump-restore\r
66 @@ -78,4 +78,13 @@ test_begin_subtest "dump --output=outfile -- from:cworth"\r
67  notmuch dump --output=dump-outfile-dash-inbox.actual -- from:cworth\r
68  test_expect_equal_file dump-cworth.expected dump-outfile-dash-inbox.actual\r
69  \r
70 +test_expect_success 'roundtripping random message-ids and tags' \\r
71 +    'test_subtest_known_broken && set -o pipefail &&\r
72 +     ${TEST_DIRECTORY}/random-corpus --num-messages=10 --config-path=${NOTMUCH_CONFIG} &&\r
73 +     notmuch dump | ${TEST_DIRECTORY}/hex-xcode --direction=encode > EXPECTED.$test_count &&\r
74 +     notmuch tag -random-corpus tag:random-corpus &&\r
75 +     ${TEST_DIRECTORY}/hex-xcode --direction=decode < EXPECTED.$test_count | notmuch restore 2>/dev/null &&\r
76 +     notmuch dump | ${TEST_DIRECTORY}/hex-xcode --direction=encode > OUTPUT.$test_count &&\r
77 +     test_cmp EXPECTED.$test_count OUTPUT.$test_count'\r
78 +\r
79  test_done\r
80 -- \r
81 1.7.10.4\r
82 \r