test/crypto: remove headers more robustly
authorDavid Bremner <david@tethera.net>
Fri, 1 Sep 2017 23:59:47 +0000 (20:59 -0300)
committerDavid Bremner <david@tethera.net>
Sun, 3 Sep 2017 11:06:15 +0000 (08:06 -0300)
commitec37900c5f0316e1f7345fe413402e6dc8bb9547
tree2bff1c8d3a2fff88adde6c6645c3ae00b1c550ae
parent46bda291ba6b73266f6e48a539af7772a4d09edf
test/crypto: remove headers more robustly

In [1], Vladimir Panteleev observed that the In-Reply-To and
References headers could be wrapped in the 'default' output format of
notmuch-reply, depending on the version of Emacs creating the
message. In my own experiments notmuch-reply sometimes wraps headers
with only one message-id if that message-id is long enough. However it
happens, this causes the previous approach using grep to fail.

Since I found the proposed unwrapping shell fragment in [1] a bit hard
to follow, I decided to write a little python script instead. Then
Tomi suggested a slight generalization of my script, and here we are.

[1] id:20170817175145.3204-7-notmuch@thecybershadow.net
test/T350-crypto.sh
test/test-lib.sh