From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from localhost (localhost [127.0.0.1]) by arlo.cworth.org (Postfix) with ESMTP id 478DD6DE0173 for ; Wed, 2 Nov 2016 16:57:05 -0700 (PDT) X-Virus-Scanned: Debian amavisd-new at cworth.org X-Spam-Flag: NO X-Spam-Score: -0.8 X-Spam-Level: X-Spam-Status: No, score=-0.8 tagged_above=-999 required=5 tests=[AWL=0.222, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.211, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=disabled Received: from arlo.cworth.org ([127.0.0.1]) by localhost (arlo.cworth.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lz9MkZhEPqhT for ; Wed, 2 Nov 2016 16:57:03 -0700 (PDT) Received: from mail-pf0-f169.google.com (mail-pf0-f169.google.com [209.85.192.169]) by arlo.cworth.org (Postfix) with ESMTPS id BD7D46DE00D3 for ; Wed, 2 Nov 2016 16:57:03 -0700 (PDT) Received: by mail-pf0-f169.google.com with SMTP id d2so20164390pfd.0 for ; Wed, 02 Nov 2016 16:57:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=from:to:subject:in-reply-to:references:date:message-id:mime-version; bh=BDjPzPf/oDY5ahqUYNOboQiGEDMpnxZZe1pi++ujT0U=; b=AC6KpYAYuHrHTvMDV9F8o6lFN0qBuLKf63esX4+Z9Jwr/DvXD/fptq6n7rHEyjtbz+ 8AKy5hVI7eyxR7/LbPLsOW1+Nl2J4xVUdm9g7EBUTeToqjm06czVPOvpEnbBCPPXJERQ 5JKZcOcHtegPbxgsxTyzBAwTQ8bQxHRRF+lw2DCSFVSl7TZ5ZEnzRgnnA1ef0GYyxVYS TZiC5rw0CwE+PG7LPGnulsKkM/w2tjRovLunxaqQjkJK39whDLVLMGgKLJ32oLb2jJ/L Alw/OgRGFsLU35WwgZLgUJE7HpkqhbJKN4qk0pWcjePognxrW1jNFRoEYOo2cuqnHsWk TV7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:in-reply-to:references:date :message-id:mime-version; bh=BDjPzPf/oDY5ahqUYNOboQiGEDMpnxZZe1pi++ujT0U=; b=i/wWKxobJdIzfeijyblwOapyPi/93trlAr3+ZRzwPeICxe7K+MRU7O41bGgFttJ/FO Z44SP40iC7X/MrG2PbfSljhro0aHAsyhua36yAoiR2gXSGYZRE0c1+V0S8EhMfNeDhQQ C8TMSZo6/+WH1iBvrNKbl6tPZc8Z18HBfJbAwKKq41BYl3v3lotLEaF2HQdKa47zzZav KVbRq95yXsVHsMtH9yB5oXUnhZ5u/tI8e00aDS/z2DeCRDdbUoFW7BCE39Fe0UfFQ0aT GkGNXebPP8+ozr4Dp+tdj5lMFTDr8eqDpEifmyVE1r4xNZCQqlKZFGJkPTnRAYqO0x/v ubnA== X-Gm-Message-State: ABUngveo9Pyb6ucgch8S8I540kw9QAQRuirUZv1laFH3SjXePeQHuu/SEBMHeIdA5gHc8NUF X-Received: by 10.99.198.6 with SMTP id w6mr9616516pgg.35.1478131022878; Wed, 02 Nov 2016 16:57:02 -0700 (PDT) Received: from marmstrong-linux.kir.corp.google.com ([2620:0:1008:11:35ef:154d:fbcb:e896]) by smtp.gmail.com with ESMTPSA id h9sm7355983paw.18.2016.11.02.16.57.01 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 02 Nov 2016 16:57:01 -0700 (PDT) From: Matt Armstrong To: Mark Walters , notmuch@notmuchmail.org Subject: Re: [PATCH v2] emacs: add compatability functions for emacs 23 In-Reply-To: <1477736487-31319-1-git-send-email-markwalters1009@gmail.com> References: <1477736487-31319-1-git-send-email-markwalters1009@gmail.com> Date: Wed, 02 Nov 2016 16:57:01 -0700 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-BeenThere: notmuch@notmuchmail.org X-Mailman-Version: 2.1.22 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: Wed, 02 Nov 2016 23:57:05 -0000 --=-=-= Content-Type: text/plain Mark Walters writes: [...] > Version 1 of this patch (with some discussion) is at > id:1477191835-17828-1-git-send-email-markwalters1009@gmail.com > > The general consensus is that we should not define functions outside > our namespace, even when they are just backports of functions from > later emacs. > > rlb on irc gave one additional reason not mentioned earlier in the > thread -- it could be that some other package choses to test for the > setq-local say and perhaps draws incorrect conclusions about the > environment. In particular this would be a case where we were breaking > otherwise working packages. Ahh, good point. Thanks for sticking with the patch. > I think it makes sense to included the whole of read-char-choice, not > some cutdown version, as we may use other functionality from it later > (eg help-forms etc), and it would be confusing if the change only > worked on emacs 24. > > Finally, I have two questions > > 1) please could someone with emacs 23 see if the testsuite passes? My > system with emacs 23 is so outdated the test suite doesn't run (wrong > python versions I think). I tried. FWIW, the patch didn't apply cleanly for me, though I'm not used to slurping patches around in email. I used: "git apply -3 mark.patch". "git apply --reject mark.patch" left a few .rej files that were easily applied by hand (it looked like some code had moved too far?). I'm stuck on an Ubuntu trusty release, which is rather old and has a packaged emacs 23. I'm not sure how useful my results are, though, because I show a lot of test errors regardless. This may be a result of me compiling my own xapian, which the notmuch build system does not handle particularly gracefully. Most failures are of the form "A Xapian exception occurred performing query", and unrelated to your patch. Before your patch I got the expected byte compiler warnings: % XAPIAN_CONFIG=$HOME/opt/xapian-core-1.4.0/bin/xapian-config ./configure % LD_RUN_PATH=$HOME/opt/xapian-core-1.4.0/lib make test [...] notmuch-company.el:95:1:Warning: the function `setq-local' is not known to be defined. notmuch-address.el:351:1:Warning: the function `setq-local' is not known to be defined. notmuch-maildir-fcc.el:376:1:Warning: the function `read-char-choice' is not known to be defined. [...then I see...] Notmuch test suite complete. 635/783 tests passed. 2 broken tests failed as expected. 43 tests failed. 103 tests skipped. [...with this patch the byte compiler shuts up, but I get the same test suite errors...] Notmuch test suite complete. 635/783 tests passed. 2 broken tests failed as expected. 43 tests failed. 103 tests skipped. [...but not to worry, I get the same running Emacs 25 too...] I'll attach full output of the notmuch test run. > 2) Is the copyright notice I have included above the two functions > sufficient, and suitably placed? An alternative is to place these functions in a new file named something like notmuch-backport.el, with clear FSF copyright. Since what constitutes "functions in this section" may drift over time, the rigor of a separate file might be desirable. > --- a/emacs/notmuch-lib.el > +++ b/emacs/notmuch-lib.el > @@ -966,6 +966,78 @@ status." > (defvar notmuch-show-process-crypto nil) > (make-variable-buffer-local 'notmuch-show-process-crypto) > > +;; Compatibility functions for emacs 23. > + > +;; The functions in this section are copied from eamcs 24.4 and are typo: eamcs --=-=-= Content-Type: text/plain; charset=utf-8 Content-Disposition: inline; filename=notmuch-test-errors.log Content-Transfer-Encoding: quoted-printable Content-Description: Errors from notmuch test Use "make V=3D1" to print test headings and PASSing results. INFO: using 2 minute timeout for tests T050-new: Testing "notmuch new" in several variations FAIL Xapian exception: read only files --- T050-new.30.expected 2016-11-02 23:49:06.740165419 +0000 +++ T050-new.30.output 2016-11-02 23:49:06.740165419 +0000 @@ -1 +1,17 @@ -A Xapian exception occurred opening database +(D) add_files, pass 1 +(D) add_files, pass 1 +(D) add_files, pass 1 +(D) add_files, pass 1 +(D) add_files, pass 1 +(D) add_files, pass 1 +(D) add_files, pass 2 +(D) add_files, pass 2 +(D) add_files, pass 1 +(D) add_files, pass 2 +(D) add_files, pass 1 +(D) add_files, pass 2 +(D) add_files, pass 2 +(D) add_files, pass 2 +(D) add_files, pass 2 +(D) add_files, pass 2 +No new mail. chmod: cannot access '/usr/local/google/home/marmstrong/git/notmuch/test/tm= p.T050-new/mail/.notmuch/xapian/*.DB': No such file or directory chmod: cannot access '/usr/local/google/home/marmstrong/git/notmuch/test/tm= p.T050-new/mail/.notmuch/xapian/*.DB': No such file or directory T060-count: Testing "notmuch count" for messages and threads FAIL error message for database open --- T060-count.13.expected 2016-11-02 23:49:06.984168633 +0000 +++ T060-count.13.output 2016-11-02 23:49:06.984168633 +0000 @@ -1 +1 @@ -A Xapian exception occurred opening database + 3+0 records in 3+0 records out 1536 bytes (1.5 kB) copied, 5.4575e-05 s, 28.1 MB/s FAIL error message from query_search_messages --- T060-count.14.EXPECTED 2016-11-02 23:49:07.580176482 +0000 +++ T060-count.14.OUTPUT.clean 2016-11-02 23:49:07.580176482 +0000 @@ -1,3 +0,0 @@ -notmuch count: A Xapian exception occurred -A Xapian exception occurred performing query -Query string was: * BROKEN count library function is non-destructive --- T060-count.15.EXPECTED 2016-11-02 23:49:07.632177167 +0000 +++ T060-count.15.OUTPUT 2016-11-02 23:49:07.632177167 +0000 @@ -2,4 +2,4 @@ 2: 52 messages Exclude 'spam' 3: 52 messages -4: 52 messages +4: 0 messages T150-tagging: Testing "notmuch tag" FAIL Xapian exception: read only files --- T150-tagging.24.expected 2016-11-02 23:49:29.548465813 +0000 +++ T150-tagging.24.output 2016-11-02 23:49:29.548465813 +0000 @@ -1 +1 @@ -A Xapian exception occurred opening database + chmod: cannot access '/usr/local/google/home/marmstrong/git/notmuch/test/tm= p.T150-tagging/mail/.notmuch/xapian/*.DB': No such file or directory chmod: cannot access '/usr/local/google/home/marmstrong/git/notmuch/test/tm= p.T150-tagging/mail/.notmuch/xapian/*.DB': No such file or directory missing prerequisites: dtach(1) SKIP Show message: json, inline attachment filename missing prerequisites: dtach(1) SKIP Show message: sexp, inline attachment filename T170-sexp: Testing --format=3Dsexp output FAIL Search message: sexp, utf-8 --- T170-sexp.7.expected 2016-11-02 23:49:31.208487677 +0000 +++ T170-sexp.7.output 2016-11-02 23:49:31.208487677 +0000 @@ -1 +1 @@ -((:thread "0000000000000005" :timestamp 946728000 :date_relative "2000-01= -01" :matched 1 :total 1 :authors "Notmuch Test Suite" :subject "sexp-searc= h-utf8-body-s=C3=BCbj=C3=A9ct" :query ("id:msg-004@notmuch-test-suite" nil)= :tags ("inbox" "unread"))) +((:thread "0000000000000004" :timestamp 946728000 :date_relative "2000-01= -01" :matched 1 :total 1 :authors "Notmuch Test Suite" :subject "sexp-searc= h-utf8-body-s=C3=BCbj=C3=A9ct" :query ("id:msg-004@notmuch-test-suite" nil)= :tags ("inbox" "unread"))) missing prerequisites: dtach(1) SKIP Basic notmuch-hello view in emacs missing prerequisites: dtach(1) SKIP Saved search with 0 results missing prerequisites: dtach(1) SKIP No saved searches displayed (all with 0 results) missing prerequisites: dtach(1) SKIP Basic notmuch-search view in emacs missing prerequisites: dtach(1) SKIP Incremental parsing of search results missing prerequisites: dtach(1) SKIP Navigation of notmuch-hello to search results missing prerequisites: dtach(1) SKIP Basic notmuch-show view in emacs missing prerequisites: dtach(1) SKIP Basic notmuch-show view in emacs default indentation missing prerequisites: dtach(1) SKIP Basic notmuch-show view in emacs without indentation missing prerequisites: dtach(1) SKIP Basic notmuch-show view in emacs with fourfold indentation missing prerequisites: dtach(1) SKIP notmuch-show for message with invalid From missing prerequisites: dtach(1) SKIP Navigation of notmuch-search to thread view missing prerequisites: dtach(1) SKIP Add tag from search view missing prerequisites: dtach(1) SKIP Remove tag from search view missing prerequisites: dtach(1) SKIP Add tag (large query) missing prerequisites: dtach(1) SKIP notmuch-show: add single tag to single message missing prerequisites: dtach(1) SKIP notmuch-show: remove single tag from single message missing prerequisites: dtach(1) SKIP notmuch-show: add multiple tags to single message missing prerequisites: dtach(1) SKIP notmuch-show: remove multiple tags from single message missing prerequisites: dtach(1) SKIP Message with .. in Message-Id: missing prerequisites: dtach(1) SKIP Message with quote in Message-Id: missing prerequisites: dtach(1) SKIP Sending a message via (fake) SMTP T310-emacs: Testing emacs interface FAIL Verify that sent messages are saved/searchable (via FCC) --- T310-emacs.24.expected 2016-11-02 23:49:50.588742919 +0000 +++ T310-emacs.24.output 2016-11-02 23:49:50.588742919 +0000 @@ -1 +1 @@ -thread:XXX 2000-01-01 [1/1] Notmuch Test Suite; Testing message sent vi= a SMTP (inbox) + missing prerequisites: dtach(1) SKIP notmuch-fcc-dirs set to nil missing prerequisites: dtach(1) SKIP notmuch-fcc-dirs set to a string missing prerequisites: dtach(1) SKIP notmuch-fcc-dirs set to a list (with match) missing prerequisites: dtach(1) SKIP notmuch-fcc-dirs set to a list (catch-all) missing prerequisites: dtach(1) SKIP notmuch-fcc-dirs set to a list (no match) missing prerequisites: dtach(1) SKIP Reply within emacs missing prerequisites: dtach(1) SKIP Reply from alternate address within emacs missing prerequisites: dtach(1) SKIP Reply from address in named group list within emacs missing prerequisites: dtach(1) SKIP Reply within emacs to a multipart/mixed message missing prerequisites: dtach(1) SKIP Reply within emacs to a multipart/alternative message missing prerequisites: dtach(1) SKIP Reply within emacs to an html-only message missing prerequisites: dtach(1) SKIP Reply within emacs to message from self missing prerequisites: dtach(1) SKIP Quote MML tags in reply missing prerequisites: dtach(1) SKIP Save attachment from within emacs using notmuch-show-save-attachmen= ts missing prerequisites: dtach(1) SKIP Save attachment from within emacs using notmuch-show-save-part missing prerequisites: dtach(1) SKIP Save 8bit attachment from within emacs using notmuch-show-save-atta= chments missing prerequisites: dtach(1) SKIP View raw message within emacs missing prerequisites: dtach(1) SKIP Hiding/showing signature in notmuch-show view missing prerequisites: dtach(1) SKIP Detection and hiding of top-post quoting of message missing prerequisites: dtach(1) SKIP Hiding message in notmuch-show view missing prerequisites: dtach(1) SKIP Hiding message with visible citation in notmuch-show view missing prerequisites: dtach(1) SKIP notmuch-show: show message headers missing prerequisites: dtach(1) SKIP notmuch-show: hide message headers missing prerequisites: dtach(1) SKIP notmuch-show: hide message headers (w/ notmuch-show-toggle-visibili= ty-headers) missing prerequisites: dtach(1) SKIP notmuch-show: collapse all messages in thread missing prerequisites: dtach(1) SKIP notmuch-show: uncollapse all messages in thread missing prerequisites: dtach(1) SKIP Stashing in notmuch-show missing prerequisites: dtach(1) SKIP Stashing in notmuch-search missing prerequisites: dtach(1) SKIP notmuch-show-advance-and-archive with invisible signature missing prerequisites: dtach(1) SKIP Refresh show buffer missing prerequisites: dtach(1) SKIP Refresh modified show buffer missing prerequisites: dtach(1) SKIP Do not call notmuch for non-inlinable application/mpeg parts missing prerequisites: dtach(1) SKIP Do not call notmuch for non-inlinable audio/mpeg parts FAIL notmuch-hello-mode hook is called --- T310-emacs.58.expected 2016-11-02 23:49:51.876759883 +0000 +++ T310-emacs.58.output 2016-11-02 23:49:51.876759883 +0000 @@ -1 +1 @@ -1 + FAIL notmuch-hello-mode hook is not called on updates --- T310-emacs.59.expected 2016-11-02 23:49:51.884759987 +0000 +++ T310-emacs.59.output 2016-11-02 23:49:51.884759987 +0000 @@ -1 +1 @@ -1 + FAIL notmuch-hello-refresh hook is called --- T310-emacs.60.expected 2016-11-02 23:49:51.888760040 +0000 +++ T310-emacs.60.output 2016-11-02 23:49:51.888760040 +0000 @@ -1 +1 @@ -1 + FAIL notmuch-hello-refresh hook is called on updates --- T310-emacs.61.expected 2016-11-02 23:49:51.896760146 +0000 +++ T310-emacs.61.output 2016-11-02 23:49:51.896760146 +0000 @@ -1 +1 @@ -2 + FAIL Rendering HTML mail with images cat OUTPUT && grep -q smiley OUTPUT missing prerequisites: dtach(1) SKIP Search handles subprocess error exit codes missing prerequisites: dtach(1) SKIP Search handles subprocess warnings missing prerequisites: dtach(1) SKIP Search thread tag operations are race-free missing prerequisites: dtach(1) SKIP Search global tag operations are race-free FAIL Term escaping --- T310-emacs.67.expected 2016-11-02 23:49:52.112762990 +0000 +++ T310-emacs.67.output 2016-11-02 23:49:52.112762990 +0000 @@ -1 +1 @@ -("\"\"" "abc`~!@#$%^&*-=3D_+123" "\"(abc\"" "\")abc\"" "\"\"\"abc\"" "\"= =01xyz\"" "\"=E2=80=9Cxyz=E2=80=9D\"") + missing prerequisites: dtach(1) SKIP Ensure that emacs doesn't drop results missing prerequisites: dtach(1) SKIP all tests in T330-emacs-subject-to-filename missing prerequisites: dtach(1) SKIP emacs delivery of signed message T350-crypto: Testing PGP/MIME signature verification and decryption FAIL signature verification --- T350-crypto.2.expected 2016-11-02 23:49:56.212816988 +0000 +++ T350-crypto.2.output 2016-11-02 23:49:56.212816988 +0000 @@ -1,50 +1 @@ -[ - [ - [ - { - "body": [ - { - "content": [ - { - "content": "This is a test signed message= .\n", - "content-type": "text/plain", - "id": 2 - }, - { - "content-length": 280, - "content-type": "application/pgp-signatur= e", - "id": 3 - } - ], - "content-type": "multipart/signed", - "id": 1, - "sigstatus": [ - { - "created": 946728000, - "fingerprint": "5AEAB11F5E33DCE875DDB75B6= D92612D94E46381", - "status": "good" - } - ] - } - ], - "date_relative": "2000-01-01", - "excluded": false, - "filename": "YYYYY", - "headers": { - "Date": "Sat, 01 Jan 2000 12:00:00 +0000", - "From": "Notmuch Test Suite ", - "Subject": "test signed message 001", - "To": "test_suite@notmuchmail.org" - }, - "id": "XXXXX", - "match": true, - "tags": [ - "inbox", - "signed" - ], - "timestamp": 946728000 - }, - [] - ] - ] -] + Error opening database at /usr/local/google/home/marmstrong/git/notmuch/tes= t/tmp.T350-crypto/mail/.notmuch: No such file or directory No JSON object could be decoded FAIL signature verification with full owner trust --- T350-crypto.3.expected 2016-11-02 23:49:56.264817674 +0000 +++ T350-crypto.3.output 2016-11-02 23:49:56.264817674 +0000 @@ -1,51 +1 @@ -[ - [ - [ - { - "body": [ - { - "content": [ - { - "content": "This is a test signed message= .\n", - "content-type": "text/plain", - "id": 2 - }, - { - "content-length": 280, - "content-type": "application/pgp-signatur= e", - "id": 3 - } - ], - "content-type": "multipart/signed", - "id": 1, - "sigstatus": [ - { - "created": 946728000, - "fingerprint": "5AEAB11F5E33DCE875DDB75B6= D92612D94E46381", - "status": "good", - "userid": " Notmuch Test Suite (INSECURE!)" - } - ] - } - ], - "date_relative": "2000-01-01", - "excluded": false, - "filename": "YYYYY", - "headers": { - "Date": "Sat, 01 Jan 2000 12:00:00 +0000", - "From": "Notmuch Test Suite ", - "Subject": "test signed message 001", - "To": "test_suite@notmuchmail.org" - }, - "id": "XXXXX", - "match": true, - "tags": [ - "inbox", - "signed" - ], - "timestamp": 946728000 - }, - [] - ] - ] -] + Error opening database at /usr/local/google/home/marmstrong/git/notmuch/tes= t/tmp.T350-crypto/mail/.notmuch: No such file or directory No JSON object could be decoded FAIL signature verification with signer key unavailable --- T350-crypto.4.expected 2016-11-02 23:49:56.312818305 +0000 +++ T350-crypto.4.output 2016-11-02 23:49:56.312818305 +0000 @@ -1,50 +1 @@ -[ - [ - [ - { - "body": [ - { - "content": [ - { - "content": "This is a test signed message= .\n", - "content-type": "text/plain", - "id": 2 - }, - { - "content-length": 280, - "content-type": "application/pgp-signatur= e", - "id": 3 - } - ], - "content-type": "multipart/signed", - "id": 1, - "sigstatus": [ - { - "errors": 2, - "keyid": "6D92612D94E46381", - "status": "error" - } - ] - } - ], - "date_relative": "2000-01-01", - "excluded": false, - "filename": "YYYYY", - "headers": { - "Date": "Sat, 01 Jan 2000 12:00:00 +0000", - "From": "Notmuch Test Suite ", - "Subject": "test signed message 001", - "To": "test_suite@notmuchmail.org" - }, - "id": "XXXXX", - "match": true, - "tags": [ - "inbox", - "signed" - ], - "timestamp": 946728000 - }, - [] - ] - ] -] + Error opening database at /usr/local/google/home/marmstrong/git/notmuch/tes= t/tmp.T350-crypto/mail/.notmuch: No such file or directory No JSON object could be decoded missing prerequisites: dtach(1) SKIP emacs delivery of encrypted message with attachment FAIL decryption, --format=3Dtext --- T350-crypto.6.expected 2016-11-02 23:49:56.336818622 +0000 +++ T350-crypto.6.output 2016-11-02 23:49:56.336818622 +0000 @@ -1,24 +1 @@ - message{ id:XXXXX depth:0 match:1 excluded:0 filename:XXXXX - header{ -Notmuch Test Suite (2000-01-01) (encrypted i= nbox) -Subject: test encrypted message 001 -From: Notmuch Test Suite -To: test_suite@notmuchmail.org -Date: Sat, 01 Jan 2000 12:00:00 +0000 - header} - body{ - part{ ID: 1, Content-type: multipart/encrypted - part{ ID: 2, Content-type: application/pgp-encrypted -Non-text part: application/pgp-encrypted - part} - part{ ID: 3, Content-type: multipart/mixed - part{ ID: 4, Content-type: text/plain -This is a test encrypted message. - part} - attachment{ ID: 5, Filename: TESTATTACHMENT, Content-type: application/o= ctet-stream -Non-text part: application/octet-stream - attachment} - part} - part} - body} - message} + Error opening database at /usr/local/google/home/marmstrong/git/notmuch/tes= t/tmp.T350-crypto/mail/.notmuch: No such file or directory FAIL decryption, --format=3Djson --- T350-crypto.7.expected 2016-11-02 23:49:56.384819254 +0000 +++ T350-crypto.7.output 2016-11-02 23:49:56.384819254 +0000 @@ -1,62 +1 @@ -[ - [ - [ - { - "body": [ - { - "content": [ - { - "content-length": 11, - "content-type": "application/pgp-encrypte= d", - "id": 2 - }, - { - "content": [ - { - "content": "This is a test encryp= ted message.\n", - "content-type": "text/plain", - "id": 4 - }, - { - "content-length": 28, - "content-transfer-encoding": "bas= e64", - "content-type": "application/octe= t-stream", - "filename": "TESTATTACHMENT", - "id": 5 - } - ], - "content-type": "multipart/mixed", - "id": 3 - } - ], - "content-type": "multipart/encrypted", - "encstatus": [ - { - "status": "good" - } - ], - "id": 1, - "sigstatus": [] - } - ], - "date_relative": "2000-01-01", - "excluded": false, - "filename": "YYYYY", - "headers": { - "Date": "Sat, 01 Jan 2000 12:00:00 +0000", - "From": "Notmuch Test Suite ", - "Subject": "test encrypted message 001", - "To": "test_suite@notmuchmail.org" - }, - "id": "XXXXX", - "match": true, - "tags": [ - "encrypted", - "inbox" - ], - "timestamp": 946728000 - }, - [] - ] - ] -] + Error opening database at /usr/local/google/home/marmstrong/git/notmuch/tes= t/tmp.T350-crypto/mail/.notmuch: No such file or directory No JSON object could be decoded FAIL decryption, --format=3Djson, --part=3D4 --- T350-crypto.8.expected 2016-11-02 23:49:56.432819886 +0000 +++ T350-crypto.8.output 2016-11-02 23:49:56.432819886 +0000 @@ -1,5 +1 @@ -{ - "content": "This is a test encrypted message.\n", - "content-type": "text/plain", - "id": 4 -} + Error opening database at /usr/local/google/home/marmstrong/git/notmuch/tes= t/tmp.T350-crypto/mail/.notmuch: No such file or directory No JSON object could be decoded FAIL decrypt attachment (--part=3D5 --format=3Draw) --- T350-crypto.9.OUTPUT 2016-11-02 23:49:56.452820149 +0000 +++ T350-crypto.9.TESTATTACHMENT 2016-11-02 23:49:56.452820149 +0000 @@ -0,0 +1 @@ +This is a test file. Error opening database at /usr/local/google/home/marmstrong/git/notmuch/tes= t/tmp.T350-crypto/mail/.notmuch: No such file or directory FAIL decryption failure with missing key --- T350-crypto.10.expected 2016-11-02 23:49:56.504820835 +0000 +++ T350-crypto.10.output 2016-11-02 23:49:56.504820835 +0000 @@ -1,48 +1 @@ -[ - [ - [ - { - "body": [ - { - "content": [ - { - "content-length": 11, - "content-type": "application/pgp-encrypte= d", - "id": 2 - }, - { - "content-length": 652, - "content-type": "application/octet-stream= ", - "id": 3 - } - ], - "content-type": "multipart/encrypted", - "encstatus": [ - { - "status": "bad" - } - ], - "id": 1 - } - ], - "date_relative": "2000-01-01", - "excluded": false, - "filename": "YYYYY", - "headers": { - "Date": "Sat, 01 Jan 2000 12:00:00 +0000", - "From": "Notmuch Test Suite ", - "Subject": "test encrypted message 001", - "To": "test_suite@notmuchmail.org" - }, - "id": "XXXXX", - "match": true, - "tags": [ - "encrypted", - "inbox" - ], - "timestamp": 946728000 - }, - [] - ] - ] -] + Error opening database at /usr/local/google/home/marmstrong/git/notmuch/tes= t/tmp.T350-crypto/mail/.notmuch: No such file or directory No JSON object could be decoded missing prerequisites: dtach(1) SKIP emacs delivery of encrypted + signed message FAIL decryption + signature verification --- T350-crypto.12.expected 2016-11-02 23:49:56.564821625 +0000 +++ T350-crypto.12.output 2016-11-02 23:49:56.568821677 +0000 @@ -1,56 +1 @@ -[ - [ - [ - { - "body": [ - { - "content": [ - { - "content-length": 11, - "content-type": "application/pgp-encrypte= d", - "id": 2 - }, - { - "content": "This is another test encrypte= d message.\n", - "content-type": "text/plain", - "id": 3 - } - ], - "content-type": "multipart/encrypted", - "encstatus": [ - { - "status": "good" - } - ], - "id": 1, - "sigstatus": [ - { - "created": 946728000, - "fingerprint": "5AEAB11F5E33DCE875DDB75B6= D92612D94E46381", - "status": "good", - "userid": " Notmuch Test Suite (INSECURE!)" - } - ] - } - ], - "date_relative": "2000-01-01", - "excluded": false, - "filename": "YYYYY", - "headers": { - "Date": "Sat, 01 Jan 2000 12:00:00 +0000", - "From": "Notmuch Test Suite ", - "Subject": "test encrypted message 002", - "To": "test_suite@notmuchmail.org" - }, - "id": "XXXXX", - "match": true, - "tags": [ - "encrypted", - "inbox" - ], - "timestamp": 946728000 - }, - [] - ] - ] -] + Error opening database at /usr/local/google/home/marmstrong/git/notmuch/tes= t/tmp.T350-crypto/mail/.notmuch: No such file or directory No JSON object could be decoded FAIL reply to encrypted message --- T350-crypto.13.expected 2016-11-02 23:49:56.580821835 +0000 +++ T350-crypto.13.output 2016-11-02 23:49:56.580821835 +0000 @@ -1,5 +1 @@ -From: Notmuch Test Suite -Subject: Re: test encrypted message 002 =09=20 -On 01 Jan 2000 12:00:00 -0000, Notmuch Test Suite wrote: -> This is another test encrypted message. Error opening database at /usr/local/google/home/marmstrong/git/notmuch/tes= t/tmp.T350-crypto/mail/.notmuch: No such file or directory missing prerequisites: dtach(1) SKIP Reply within emacs to an encrypted message FAIL signature verification with revoked key --- T350-crypto.15.expected 2016-11-02 23:49:56.640822625 +0000 +++ T350-crypto.15.output 2016-11-02 23:49:56.640822625 +0000 @@ -1,50 +1 @@ -[ - [ - [ - { - "body": [ - { - "content": [ - { - "content": "This is a test signed message= .\n", - "content-type": "text/plain", - "id": 2 - }, - { - "content-length": 280, - "content-type": "application/pgp-signatur= e", - "id": 3 - } - ], - "content-type": "multipart/signed", - "id": 1, - "sigstatus": [ - { - "errors": 8, - "keyid": "6D92612D94E46381", - "status": "error" - } - ] - } - ], - "date_relative": "2000-01-01", - "excluded": false, - "filename": "YYYYY", - "headers": { - "Date": "Sat, 01 Jan 2000 12:00:00 +0000", - "From": "Notmuch Test Suite ", - "Subject": "test signed message 001", - "To": "test_suite@notmuchmail.org" - }, - "id": "XXXXX", - "match": true, - "tags": [ - "inbox", - "signed" - ], - "timestamp": 946728000 - }, - [] - ] - ] -] + gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1u Error opening database at /usr/local/google/home/marmstrong/git/notmuch/tes= t/tmp.T350-crypto/mail/.notmuch: No such file or directory No JSON object could be decoded missing prerequisites: gpgsm(1) SKIP all tests in T355-smime T360-symbol-hiding: Testing exception symbol hiding FAIL running test --- T360-symbol-hiding.1.EXPECTED 2016-11-02 23:49:56.748824048 +0000 +++ T360-symbol-hiding.1.OUTPUT 2016-11-02 23:49:56.748824048 +0000 @@ -1,2 +1,2 @@ A Xapian exception occurred opening database: Couldn't stat 'CWD/fakedb/.= notmuch/xapian' -caught No backend database found at path 'CWD/nonexistent' +caught No glass database found at path 'CWD/nonexistent' missing prerequisites: ruby development files SKIP all tests in T395-ruby T420-emacs-test-functions: Testing emacs test function sanity FAIL emacs test function sanity =09 T430-emacs-address-cleaning: Testing emacs address cleaning FAIL notmuch-test-address-clean part 1 =09 FAIL notmuch-test-address-clean part 2 =09 FAIL notmuch-test-address-clean part 3 =09 missing prerequisites: dtach(1) SKIP User-defined section with inbox tag missing prerequisites: dtach(1) SKIP User-defined section with empty, hidden entry missing prerequisites: dtach(1) SKIP User-defined section, unread tag filtered out missing prerequisites: dtach(1) SKIP User-defined section, different query for counts missing prerequisites: dtach(1) SKIP Empty custom tags section missing prerequisites: dtach(1) SKIP Empty custom queries section missing prerequisites: dtach(1) SKIP Column alignment for tag/queries with long names missing prerequisites: dtach(1) SKIP Hiding Original Message region at beginning of a message T450-emacs-show: Testing emacs notmuch-show view FAIL Bare subject #1 --- T450-emacs-show.2.expected 2016-11-02 23:50:07.616967182 +0000 +++ T450-emacs-show.2.output 2016-11-02 23:50:07.616967182 +0000 @@ -1 +1 @@ -"subject" + FAIL Bare subject #2 --- T450-emacs-show.3.expected 2016-11-02 23:50:07.624967286 +0000 +++ T450-emacs-show.3.output 2016-11-02 23:50:07.624967286 +0000 @@ -1 +1 @@ -"subject" + FAIL Bare subject #3 --- T450-emacs-show.4.expected 2016-11-02 23:50:07.628967339 +0000 +++ T450-emacs-show.4.output 2016-11-02 23:50:07.628967339 +0000 @@ -1 +1 @@ -"the cure: fix the regexp" + missing prerequisites: dtach(1) SKIP don't process cryptographic MIME parts missing prerequisites: dtach(1) SKIP process cryptographic MIME parts missing prerequisites: dtach(1) SKIP process cryptographic MIME parts (w/ notmuch-show-toggle-process-cr= ypto) missing prerequisites: dtach(1) SKIP notmuch-show: don't elide non-matching messages missing prerequisites: dtach(1) SKIP notmuch-show: elide non-matching messages missing prerequisites: dtach(1) SKIP notmuch-show: elide non-matching messages (w/ notmuch-show-toggle-e= lide-non-matching) missing prerequisites: dtach(1) SKIP notmuch-show: elide non-matching messages (w/ prefix arg to notmuch= -show) missing prerequisites: dtach(1) SKIP notmuch-show: disable indentation of thread content (w/ notmuch-sho= w-toggle-thread-indentation) missing prerequisites: dtach(1) SKIP id buttonization missing prerequisites: dtach(1) SKIP Show handles subprocess errors missing prerequisites: dtach(1) SKIP Text parts are decoded when rendering missing prerequisites: dtach(1) SKIP 8bit text parts are decoded when rendering missing prerequisites: dtach(1) SKIP HTML parts are decoded when rendering missing prerequisites: dtach(1) SKIP Text parts are not decoded when saving missing prerequisites: dtach(1) SKIP 8bit text parts are not decoded when saving missing prerequisites: dtach(1) SKIP HTML parts are not decoded when saving missing prerequisites: dtach(1) SKIP Binary parts are not decoded when saving missing prerequisites: dtach(1) SKIP Text message are not decoded when viewing missing prerequisites: dtach(1) SKIP 8bit text message are not decoded when viewing missing prerequisites: dtach(1) SKIP Basic notmuch-tree view in emacs missing prerequisites: dtach(1) SKIP Refreshed notmuch-tree view in emacs missing prerequisites: dtach(1) SKIP Tag message in notmuch tree view (display) T460-emacs-tree: Testing emacs tree view interface FAIL Tag message in notmuch tree view (database) --- T460-emacs-tree.4.expected 2016-11-02 23:50:08.180974609 +0000 +++ T460-emacs-tree.4.output 2016-11-02 23:50:08.180974609 +0000 @@ -1 +1 @@ -id:877h1wv7mg.fsf@inf-8657.int-evry.fr + missing prerequisites: dtach(1) SKIP Untag message in notmuch tree view missing prerequisites: dtach(1) SKIP Tag thread in notmuch tree view FAIL Tag message in notmuch tree view (database) --- T460-emacs-tree.8.expected 2016-11-02 23:50:08.192974768 +0000 +++ T460-emacs-tree.8.output 2016-11-02 23:50:08.192974768 +0000 @@ -1,7 +1 @@ -id:87ocn0qh6d.fsf@yoom.home.cworth.org -id:20091118005040.GA25380@dottiness.seas.harvard.edu -id:yunaayketfm.fsf@aiko.keithp.com -id:87fx8can9z.fsf@vertex.dottedmag -id:20091117203301.GV3165@dottiness.seas.harvard.edu -id:87iqd9rn3l.fsf@vertex.dottedmag -id:20091117190054.GU3165@dottiness.seas.harvard.edu + missing prerequisites: dtach(1) SKIP Untag thread in notmuch tree view missing prerequisites: dtach(1) SKIP Navigation of notmuch-hello to search results missing prerequisites: dtach(1) SKIP Tree view of a single thread (from search) missing prerequisites: dtach(1) SKIP Tree view of a single thread (from show) missing prerequisites: dtach(1) SKIP Message window of tree view FAIL Stash id --- T460-emacs-tree.15.expected 2016-11-02 23:50:08.220975136 +0000 +++ T460-emacs-tree.15.output 2016-11-02 23:50:08.220975136 +0000 @@ -1 +1 @@ -"Stashed: id:1258498485-sup-142@elly" + FAIL Move to next matching message --- T460-emacs-tree.16.expected 2016-11-02 23:50:08.224975190 +0000 +++ T460-emacs-tree.16.output 2016-11-02 23:50:08.224975190 +0000 @@ -1 +1 @@ -"Stashed: id:878we4qdqf.fsf@yoom.home.cworth.org" + FAIL Move to next thread --- T460-emacs-tree.17.expected 2016-11-02 23:50:08.232975295 +0000 +++ T460-emacs-tree.17.output 2016-11-02 23:50:08.232975295 +0000 @@ -1 +1 @@ -"Stashed: id:1258471718-6781-1-git-send-email-dottedmag@dottedmag.net" + FAIL Move to previous thread --- T460-emacs-tree.18.expected 2016-11-02 23:50:08.244975452 +0000 +++ T460-emacs-tree.18.output 2016-11-02 23:50:08.244975452 +0000 @@ -1 +1 @@ -"Stashed: id:20091117190054.GU3165@dottiness.seas.harvard.edu" + FAIL Move to previous previous thread --- T460-emacs-tree.19.expected 2016-11-02 23:50:08.252975559 +0000 +++ T460-emacs-tree.19.output 2016-11-02 23:50:08.252975559 +0000 @@ -1 +1 @@ -"Stashed: id:1258493565-13508-1-git-send-email-keithp@keithp.com" + missing prerequisites: database-v1.tar.xz - fetch with 'make download-test= -databases' SKIP all tests in T530-upgrade T560-lib-error: Testing error reporting for library FAIL Xapian exception finding message --- T560-lib-error.11.EXPECTED 2016-11-02 23:50:11.921023864 +0000 +++ T560-lib-error.11.OUTPUT.clean 2016-11-02 23:50:11.925023919 +0000 @@ -1,3 +1,3 @@ =3D=3D stdout =3D=3D =3D=3D stderr =3D=3D -A Xapian exception occurred finding message +error opening MAIL_DIR FAIL Xapian exception getting tags --- T560-lib-error.12.EXPECTED 2016-11-02 23:50:12.065025764 +0000 +++ T560-lib-error.12.OUTPUT.clean 2016-11-02 23:50:12.069025815 +0000 @@ -1,3 +1,3 @@ =3D=3D stdout =3D=3D =3D=3D stderr =3D=3D -A Xapian exception occurred getting tags +error opening MAIL_DIR FAIL Xapian exception creating directory --- T560-lib-error.13.EXPECTED 2016-11-02 23:50:12.177027236 +0000 +++ T560-lib-error.13.OUTPUT.clean 2016-11-02 23:50:12.181027288 +0000 @@ -1,3 +1,3 @@ =3D=3D stdout =3D=3D =3D=3D stderr =3D=3D -A Xapian exception occurred creating a directory +error opening MAIL_DIR FAIL Xapian exception searching messages --- T560-lib-error.14.EXPECTED 2016-11-02 23:50:12.281028608 +0000 +++ T560-lib-error.14.OUTPUT.clean 2016-11-02 23:50:12.281028608 +0000 @@ -1,4 +1,3 @@ =3D=3D stdout =3D=3D =3D=3D stderr =3D=3D -A Xapian exception occurred performing query -Query string was: * +error opening MAIL_DIR FAIL Xapian exception counting messages --- T560-lib-error.15.EXPECTED 2016-11-02 23:50:12.437030662 +0000 +++ T560-lib-error.15.OUTPUT.clean 2016-11-02 23:50:12.441030715 +0000 @@ -1,4 +1,3 @@ =3D=3D stdout =3D=3D =3D=3D stderr =3D=3D -A Xapian exception occurred performing query -Query string was: id:87ocn0qh6d.fsf@yoom.home.cworth.org +error opening MAIL_DIR test14.c: In function 'main': test14.c:29:8: warning: 'notmuch_query_count_messages' is deprecated (decla= red at /usr/local/google/home/marmstrong/git/notmuch/test/../lib/notmuch.h:= 1028): function deprecated as of libnotmuch 4.3 [-Wdeprecated-declarations] int count =3D notmuch_query_count_messages (query); ^ BROKEN No ghosts should remain after deletion of second message --- T590-thread-breakage.22.expected 2016-11-02 23:50:16.189080078 +0000 +++ T590-thread-breakage.22.output 2016-11-02 23:50:16.189080078 +0000 @@ -1 +1 @@ -0 +1 Notmuch test suite complete. 635/783 tests passed. 2 broken tests failed as expected. 43 tests failed. 103 tests skipped. --=-=-=--