]> git.cworth.org Git - notmuch/commitdiff
Merge branch 'release'
authorDavid Bremner <david@tethera.net>
Fri, 25 Nov 2016 01:21:16 +0000 (21:21 -0400)
committerDavid Bremner <david@tethera.net>
Fri, 25 Nov 2016 01:21:16 +0000 (21:21 -0400)
Initial set of changes for 0.23.3

NEWS
bindings/python/notmuch/version.py
debian/changelog
debian/elpa-test [new file with mode: 0644]
test/T350-crypto.sh
test/T355-smime.sh
test/test-lib.sh
version

diff --git a/NEWS b/NEWS
index debe6f0a6ba36ff17eaa91620a1141ae77eca726..7e565316b2280aec8dd1a5afa856a5e4cf048c49 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,10 @@
+Notmuch 0.23.3 (UNRELEASED)
+
+Test Suite
+----------
+
+Fix incompatibility (related to signature size) with gnupg 2.1.16.
+
 Notmuch 0.23.2 (2016-11-20)
 ===========================
 
index 5f234565bf87b2a134709f2f6aa0a17c81017943..98ea31b56b7ceef6024613d541127167ca9fca67 100644 (file)
@@ -1,3 +1,3 @@
 # this file should be kept in sync with ../../../version
-__VERSION__ = '0.23.2'
+__VERSION__ = '0.23.3'
 SOVERSION = '4'
index 66634034997474e70f0c6b0dd929f188b3c98b89..a57d63c288b3b7782dfce6c0faf97ed0fe7af027 100644 (file)
@@ -1,3 +1,10 @@
+notmuch (0.23.3-1) UNRELEASED; urgency=medium
+
+  * Re-enable test suite
+  * Fix test suite compatibility with gnupg 2.1.16
+
+ -- David Bremner <bremner@debian.org>  Thu, 24 Nov 2016 20:29:35 -0400
+
 notmuch (0.23.2-1) unstable; urgency=medium
 
   * New upstream bugfix release
diff --git a/debian/elpa-test b/debian/elpa-test
new file mode 100644 (file)
index 0000000..e3346c1
--- /dev/null
@@ -0,0 +1 @@
+disable=true
index df2dc7439c1586d2b13a0a558f99f9b89f37c89f..a1e5e206081ff03a5c0d15e0bc648d0835b65420 100755 (executable)
@@ -59,7 +59,7 @@ expected='[[[{"id": "XXXXX",
  "content": "This is a test signed message.\n"},
  {"id": 3,
  "content-type": "application/pgp-signature",
- "content-length": 280}]}]},
+ "content-length": "NONZERO"}]}]},
  []]]]'
 test_expect_equal_json \
     "$output" \
@@ -94,7 +94,7 @@ expected='[[[{"id": "XXXXX",
  "content": "This is a test signed message.\n"},
  {"id": 3,
  "content-type": "application/pgp-signature",
- "content-length": 280}]}]},
+ "content-length": "NONZERO"}]}]},
  []]]]'
 test_expect_equal_json \
     "$output" \
@@ -127,7 +127,7 @@ expected='[[[{"id": "XXXXX",
  "content": "This is a test signed message.\n"},
  {"id": 3,
  "content-type": "application/pgp-signature",
- "content-length": 280}]}]},
+ "content-length": "NONZERO"}]}]},
  []]]]'
 test_expect_equal_json \
     "$output" \
@@ -197,7 +197,7 @@ expected='[[[{"id": "XXXXX",
  "content-type": "multipart/encrypted",
  "content": [{"id": 2,
  "content-type": "application/pgp-encrypted",
- "content-length": 11},
+ "content-length": "NONZERO"},
  {"id": 3,
  "content-type": "multipart/mixed",
  "content": [{"id": 4,
@@ -205,7 +205,7 @@ expected='[[[{"id": "XXXXX",
  "content": "This is a test encrypted message.\n"},
  {"id": 5,
  "content-type": "application/octet-stream",
- "content-length": 28,
+ "content-length": "NONZERO",
  "content-transfer-encoding": "base64",
  "filename": "TESTATTACHMENT"}]}]}]},
  []]]]'
@@ -234,11 +234,9 @@ test_expect_equal_file OUTPUT TESTATTACHMENT
 
 test_begin_subtest "decryption failure with missing key"
 mv "${GNUPGHOME}"{,.bak}
-# The length of the encrypted attachment varies so must be normalized.
 output=$(notmuch show --format=json --decrypt subject:"test encrypted message 001" \
     | notmuch_json_show_sanitize \
-    | sed -e 's|"created": [1234567890]*|"created": 946728000|' \
-    | sed -e 's|"content-length": 6[1234567890]*|"content-length": 652|')
+    | sed -e 's|"created": [1234567890]*|"created": 946728000|')
 expected='[[[{"id": "XXXXX",
  "match": true,
  "excluded": false,
@@ -255,10 +253,10 @@ expected='[[[{"id": "XXXXX",
  "content-type": "multipart/encrypted",
  "content": [{"id": 2,
  "content-type": "application/pgp-encrypted",
- "content-length": 11},
+ "content-length": "NONZERO"},
  {"id": 3,
  "content-type": "application/octet-stream",
- "content-length": 652}]}]},
+ "content-length": "NONZERO"}]}]},
  []]]]'
 test_expect_equal_json \
     "$output" \
@@ -295,7 +293,7 @@ expected='[[[{"id": "XXXXX",
  "content-type": "multipart/encrypted",
  "content": [{"id": 2,
  "content-type": "application/pgp-encrypted",
- "content-length": 11},
+ "content-length": "NONZERO"},
  {"id": 3,
  "content-type": "text/plain",
  "content": "This is another test encrypted message.\n"}]}]},
@@ -370,7 +368,7 @@ expected='[[[{"id": "XXXXX",
  "content": "This is a test signed message.\n"},
  {"id": 3,
  "content-type": "application/pgp-signature",
- "content-length": 280}]}]},
+ "content-length": "NONZERO"}]}]},
  []]]]'
 test_expect_equal_json \
     "$output" \
index d942412510cbaeb71821b4f1e897267cc2994191..a8be45e7098e39531bc31112e840d2286434b1eb 100755 (executable)
@@ -69,7 +69,7 @@ expected='[[[{"id": "XXXXX",
  "content-type": "text/plain",
  "content": "This is a test signed message.\n"},
  {"id": 3,
-  "content-length": 1922,
+  "content-length": "NONZERO",
   "content-transfer-encoding": "base64",
   "content-type": "application/x-pkcs7-signature",
   "filename": "smime.p7s"}]}]},
index a12c6d0a85b75c126f17eb6778fe1f092c7300b2..f55d2c67aac15a9a0d2b0238c6655d33aa37ed50 100644 (file)
@@ -736,7 +736,8 @@ notmuch_json_show_sanitize ()
        -e 's|"Date": "Fri, 05 Jan 2001 [^"]*0000"|"Date": "GENERATED_DATE"|g' \
        -e 's|"filename": "signature.asc",||g' \
        -e 's|"filename": "/[^"]*",|"filename": "YYYYY",|g' \
-       -e 's|"timestamp": 97.......|"timestamp": 42|g'
+       -e 's|"timestamp": 97.......|"timestamp": 42|g' \
+        -e 's|"content-length": [1-9][0-9]*|"content-length": "NONZERO"|g'
 }
 
 notmuch_emacs_error_sanitize ()
diff --git a/version b/version
index fda96dcf630480faba9f7c348e0c757555613e3a..9e40e75c5d2a4d09d4c51c1e13101816d7209157 100644 (file)
--- a/version
+++ b/version
@@ -1 +1 @@
-0.23.2
+0.23.3