From: Adam Wolfe Gordon Date: Thu, 16 Feb 2012 03:12:36 +0000 (+1700) Subject: [PATCH v5.2 6/7] test: Add broken tests for new emacs reply functionality X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=87eb76a2eda8e51d9146ebe09058cce73a40bbd8;p=notmuch-archives.git [PATCH v5.2 6/7] test: Add broken tests for new emacs reply functionality --- diff --git a/33/2b1c301f89db676a6974f56dae44cd46c9ec0b b/33/2b1c301f89db676a6974f56dae44cd46c9ec0b new file mode 100644 index 000000000..038c12ae4 --- /dev/null +++ b/33/2b1c301f89db676a6974f56dae44cd46c9ec0b @@ -0,0 +1,174 @@ +Return-Path: +X-Original-To: notmuch@notmuchmail.org +Delivered-To: notmuch@notmuchmail.org +Received: from localhost (localhost [127.0.0.1]) + by olra.theworths.org (Postfix) with ESMTP id 11F9B41ED92 + for ; Wed, 15 Feb 2012 19:12:59 -0800 (PST) +X-Virus-Scanned: Debian amavisd-new at olra.theworths.org +X-Spam-Flag: NO +X-Spam-Score: 0 +X-Spam-Level: +X-Spam-Status: No, score=0 tagged_above=-999 required=5 + tests=[RCVD_IN_DNSWL_NONE=-0.0001] autolearn=disabled +Received: from olra.theworths.org ([127.0.0.1]) + by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024) + with ESMTP id 9slV8UP2Zy9F for ; + Wed, 15 Feb 2012 19:12:55 -0800 (PST) +Received: from idcmail-mo1so.shaw.ca (idcmail-mo1so.shaw.ca [24.71.223.10]) + by olra.theworths.org (Postfix) with ESMTP id 9B3D5429E52 + for ; Wed, 15 Feb 2012 19:12:49 -0800 (PST) +Received: from pd4ml3so-ssvc.prod.shaw.ca ([10.0.141.150]) + by pd4mo1so-svcs.prod.shaw.ca with ESMTP; 15 Feb 2012 20:12:49 -0700 +X-Cloudmark-SP-Filtered: true +X-Cloudmark-SP-Result: v=1.1 cv=b/gStvK98Bs6YfhBwCpxRApoLO2qoBYaarCtclPE+68= + c=1 sm=1 + a=qSYKWgQqWjkA:10 a=BLceEmwcHowA:10 a=yQp6g8lIsgqumF79BAsFDg==:17 + a=7343-z1_AAAA:8 a=V2sgnzSHAAAA:8 a=SuFOw32sAAAA:8 a=pGLkceISAAAA:8 + a=uZvujYp8AAAA:8 a=_ctWjzdLAAAA:8 a=nOEEH0Fb0bOd6fSySZkA:9 + a=iIAeZ2hzIst34ig0xTEA:7 a=0BPXsuqt4rsA:10 a=-xelrQF7p3AA:10 + a=0c-eHkXYtrgA:10 a=Gb7Eya4fYr0A:10 a=MSl-tDqOz04A:10 + a=HpAAvcLHHh0Zw7uRqdWCyQ==:117 +Received: from unknown (HELO lagos.xvx.ca) ([96.52.216.56]) + by pd4ml3so-dmz.prod.shaw.ca with ESMTP; 15 Feb 2012 20:12:47 -0700 +Received: by lagos.xvx.ca (Postfix, from userid 1000) + id 28DE78004EDF; Wed, 15 Feb 2012 20:12:46 -0700 (MST) +From: Adam Wolfe Gordon +To: notmuch@notmuchmail.org +Subject: [PATCH v5.2 6/7] test: Add broken tests for new emacs reply + functionality +Date: Wed, 15 Feb 2012 20:12:36 -0700 +Message-Id: <1329361957-28493-7-git-send-email-awg+notmuch@xvx.ca> +X-Mailer: git-send-email 1.7.5.4 +In-Reply-To: <1329361957-28493-1-git-send-email-awg+notmuch@xvx.ca> +References: <1329361957-28493-1-git-send-email-awg+notmuch@xvx.ca> +X-BeenThere: notmuch@notmuchmail.org +X-Mailman-Version: 2.1.13 +Precedence: list +List-Id: "Use and development of the notmuch mail system." + +List-Unsubscribe: , + +List-Archive: +List-Post: +List-Help: +List-Subscribe: , + +X-List-Received-Date: Thu, 16 Feb 2012 03:12:59 -0000 + +Add tests for creating nice replies to multipart messages, including +those with HTML parts. These tests are expected to fail for now. +--- + test/emacs | 97 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + 1 files changed, 97 insertions(+), 0 deletions(-) + +diff --git a/test/emacs b/test/emacs +index d4a8d30..c3a75e9 100755 +--- a/test/emacs ++++ b/test/emacs +@@ -273,6 +273,103 @@ On 01 Jan 2000 12:00:00 -0000, Notmuch Test Suite w + EOF + test_expect_equal_file OUTPUT EXPECTED + ++test_begin_subtest "Reply within emacs to a multipart/mixed message" ++test_subtest_known_broken ++test_emacs '(notmuch-show "id:20091118002059.067214ed@hikari") ++ (notmuch-show-reply) ++ (test-output)' ++cat <EXPECTED ++From: Notmuch Test Suite ++To: Adrian Perez de Castro , notmuch@notmuchmail.org ++Subject: Re: [notmuch] Introducing myself ++In-Reply-To: <20091118002059.067214ed@hikari> ++Fcc: ${MAIL_DIR}/sent ++--text follows this line-- ++Adrian Perez de Castro writes: ++ ++> Hello to all, ++> ++> I have just heard about Not Much today in some random Linux-related news ++> site (LWN?), my name is Adrian Perez and I work as systems administrator ++> (although I can do some code as well :P). I have always thought that the ++> ideas behind Sup were great, but after some time using it, I got tired of ++> the oddities that it has. I also do not like doing things like having to ++> install Ruby just for reading and sorting mails. Some time ago I thought ++> about doing something like Not Much and in fact I played a bit with the ++> Python+Xapian and the Python+Whoosh combinations, because I find relaxing ++> to code things in Python when I am not working and also it is installed ++> by default on most distribution. I got to have some mailboxes indexed and ++> basic searching working a couple of months ago. Lately I have been very ++> busy and had no time for coding, and them... boom! Not Much appears -- and ++> it is almost exactly what I was trying to do, but faster. I have been ++> playing a bit with Not Much today, and I think it has potential. ++> ++> Also, I would like to share one idea I had in mind, that you might find ++> interesting: One thing I have found very annoying is having to re-tag my ++> mail when the indexes get b0rked (it happened a couple of times to me while ++> using Sup), so I was planning to mails as read/unread and adding the tags ++> not just to the index, but to the mail text itself, e.g. by adding a ++> "X-Tags" header field or by reusing the "Keywords" one. This way, the index ++> could be totally recreated by re-reading the mail directories, and this ++> would also allow to a tools like OfflineIMAP [1] to get the mails into a ++> local maildir, tagging and indexing the mails with the e-mail reader and ++> then syncing back the messages with the "X-Tags" header to the IMAP server. ++> This would allow to use the mail reader from a different computer and still ++> have everything tagged finely. ++> ++> Best regards, ++> ++> ++> --- ++> [1] http://software.complete.org/software/projects/show/offlineimap ++> ++> -- ++> Adrian Perez de Castro ++> Igalia - Free Software Engineering ++> _______________________________________________ ++> notmuch mailing list ++> notmuch@notmuchmail.org ++> http://notmuchmail.org/mailman/listinfo/notmuch ++EOF ++test_expect_equal_file OUTPUT EXPECTED ++ ++test_begin_subtest "Reply within emacs to a multipart/alternative message" ++test_subtest_known_broken ++test_emacs '(notmuch-show "id:cf0c4d610911171136h1713aa59w9cf9aa31f052ad0a@mail.gmail.com") ++ (notmuch-show-reply) ++ (test-output)' ++cat <EXPECTED ++From: Notmuch Test Suite ++To: Alex Botero-Lowry , notmuch@notmuchmail.org ++Subject: Re: [notmuch] preliminary FreeBSD support ++In-Reply-To: ++Fcc: ${MAIL_DIR}/sent ++--text follows this line-- ++Alex Botero-Lowry writes: ++ ++> I saw the announcement this morning, and was very excited, as I had been ++> hoping sup would be turned into a library, ++> since I like the concept more than the UI (I'd rather an emacs interface). ++> ++> I did a preliminary compile which worked out fine, but ++> sysconf(_SC_SC_GETPW_R_SIZE_MAX) returns -1 on ++> FreeBSD, so notmuch_config_open segfaulted. ++> ++> Attached is a patch that supplies a default buffer size of 64 in cases where ++> -1 is returned. ++> ++> http://www.opengroup.org/austin/docs/austin_328.txt - seems to indicate this ++> is acceptable behavior, ++> and http://mail-index.netbsd.org/pkgsrc-bugs/2006/06/07/msg016808.htmlspecifically ++> uses 64 as the ++> buffer size. ++> _______________________________________________ ++> notmuch mailing list ++> notmuch@notmuchmail.org ++> http://notmuchmail.org/mailman/listinfo/notmuch ++EOF ++test_expect_equal_file OUTPUT EXPECTED ++ + test_begin_subtest "Quote MML tags in reply" + message_id='test-emacs-mml-quoting@message.id' + add_message [id]="$message_id" \ +-- +1.7.5.4 +