X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=test%2FT357-index-decryption.sh;h=31991e22be98e158cc8d5ac73f6a12832cf96b9a;hp=15deaa6ee4ef3512061eccf45f98b7306bf81bf5;hb=6802b333eb356fdeafd97a4e4ed74999d055a852;hpb=798aa789b5d117cf11697bc97dd982bd5a2c2ac8 diff --git a/test/T357-index-decryption.sh b/test/T357-index-decryption.sh index 15deaa6e..31991e22 100755 --- a/test/T357-index-decryption.sh +++ b/test/T357-index-decryption.sh @@ -140,6 +140,16 @@ test_expect_equal \ "$output" \ "$expected" +# ensure no session keys are present: +test_begin_subtest 'reindex using only session keys' +test_expect_success 'notmuch reindex --decrypt=auto tag:encrypted and property:index.decryption=success' +test_begin_subtest "reindexed encrypted messages, decrypting only with session keys" +output=$(notmuch search wumpus) +expected='' +test_expect_equal \ + "$output" \ + "$expected" + # and the same search, but by property ($expected is untouched): test_begin_subtest "emacs search by property with both messages unindexed" output=$(notmuch search property:index.decryption=success) @@ -180,7 +190,7 @@ notmuch restore <') +expected='> This is a top sekrit message.' +if [ $NOTMUCH_HAVE_GMIME_SESSION_KEYS -eq 0 ]; then + test_subtest_known_broken +fi +test_expect_equal \ + "$output" \ + "$expected" + # TODO: test removal of a message from the message store between # indexing and reindexing.