database error
[notmuch-archives.git] / d2 / 4fd64ecbe4beb0cb8bf7f7fc8ce55624db80f3
1 Return-Path: <bremner@tethera.net>\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 D2AE0431FAF\r
6         for <notmuch@notmuchmail.org>; Fri, 21 Dec 2012 05:08:46 -0800 (PST)\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 K10HB6V1KXG0 for <notmuch@notmuchmail.org>;\r
16         Fri, 21 Dec 2012 05:08:46 -0800 (PST)\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 5740A431FD6\r
21         for <notmuch@notmuchmail.org>; Fri, 21 Dec 2012 05:08:39 -0800 (PST)\r
22 Received: from fctnnbsc30w-156034082078.dhcp-dynamic.fibreop.nb.bellaliant.net\r
23         ([156.34.82.78] helo=zancas.localnet)\r
24         by tesseract.cs.unb.ca with esmtpsa\r
25         (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72)\r
26         (envelope-from <bremner@tethera.net>)\r
27         id 1Tm2L8-0005dn-6Y; Fri, 21 Dec 2012 09:08:38 -0400\r
28 Received: from bremner by zancas.localnet with local (Exim 4.80)\r
29         (envelope-from <bremner@tethera.net>)\r
30         id 1Tm2L2-000600-OD; Fri, 21 Dec 2012 09:08:32 -0400\r
31 From: david@tethera.net\r
32 To: notmuch@notmuchmail.org\r
33 Subject: [Patch v8 17/18] test/tagging: add test for naked punctuation in\r
34  tags;  compare with quoting spaces.\r
35 Date: Fri, 21 Dec 2012 09:08:26 -0400\r
36 Message-Id: <1356095307-22895-17-git-send-email-david@tethera.net>\r
37 X-Mailer: git-send-email 1.7.10.4\r
38 In-Reply-To: <1356095307-22895-1-git-send-email-david@tethera.net>\r
39 References: <1356095307-22895-1-git-send-email-david@tethera.net>\r
40 X-Spam_bar: -\r
41 Cc: David Bremner <bremner@debian.org>\r
42 X-BeenThere: notmuch@notmuchmail.org\r
43 X-Mailman-Version: 2.1.13\r
44 Precedence: list\r
45 List-Id: "Use and development of the notmuch mail system."\r
46         <notmuch.notmuchmail.org>\r
47 List-Unsubscribe: <http://notmuchmail.org/mailman/options/notmuch>,\r
48         <mailto:notmuch-request@notmuchmail.org?subject=unsubscribe>\r
49 List-Archive: <http://notmuchmail.org/pipermail/notmuch>\r
50 List-Post: <mailto:notmuch@notmuchmail.org>\r
51 List-Help: <mailto:notmuch-request@notmuchmail.org?subject=help>\r
52 List-Subscribe: <http://notmuchmail.org/mailman/listinfo/notmuch>,\r
53         <mailto:notmuch-request@notmuchmail.org?subject=subscribe>\r
54 X-List-Received-Date: Fri, 21 Dec 2012 13:08:47 -0000\r
55 \r
56 From: David Bremner <bremner@debian.org>\r
57 \r
58 This test also serves as documentation of the quoting\r
59 requirements. The comment lines are so that it exactly matches the man\r
60 page. Nothing more embarrassing than having an example in the man page\r
61 fail.\r
62 ---\r
63  test/tagging |   23 +++++++++++++++++++++++\r
64  1 file changed, 23 insertions(+)\r
65 \r
66 diff --git a/test/tagging b/test/tagging\r
67 index 88cd18b..e1aefdc 100755\r
68 --- a/test/tagging\r
69 +++ b/test/tagging\r
70 @@ -228,6 +228,29 @@ notmuch dump --format=batch-tag | sort > OUTPUT\r
71  notmuch restore --format=batch-tag < BACKUP\r
72  test_expect_equal_file EXPECTED OUTPUT\r
73  \r
74 +test_begin_subtest "--batch: only space _needs_ to be quoted"\r
75 +notmuch dump --format=batch-tag > BACKUP\r
76 +\r
77 +notmuch tag --batch <<EOF\r
78 ++winner *\r
79 ++foo::bar -- One\r
80 ++found::it -- tag:foo::bar\r
81 +# ignore this line and the next\r
82 +\r
83 ++space%20in%20tags -- Two\r
84 ++crazy( +tags\ +&are +#possible -- tag:space%20in%20tags\r
85 ++match*crazy -- tag:crazy(\r
86 +EOF\r
87 +\r
88 +cat <<EOF > EXPECTED\r
89 ++%23possible +%26are +crazy%28 +inbox +match%2acrazy +space%20in%20tags +tag4 +tag5 +tags%5c +unread +winner -- id:msg-002@notmuch-test-suite\r
90 ++foo%3a%3abar +found%3a%3ait +inbox +tag5 +unread +winner -- id:msg-001@notmuch-test-suite\r
91 +EOF\r
92 +\r
93 +notmuch dump --format=batch-tag | sort > OUTPUT\r
94 +notmuch restore --format=batch-tag < BACKUP\r
95 +test_expect_equal_file EXPECTED OUTPUT\r
96 +\r
97  test_begin_subtest '--batch: unicode message-ids'\r
98  \r
99  ${TEST_DIRECTORY}/random-corpus --config-path=${NOTMUCH_CONFIG} \\r
100 -- \r
101 1.7.10.4\r
102 \r