aboutsummaryrefslogtreecommitdiffhomepage
path: root/test
diff options
context:
space:
mode:
authorGravatar David Bremner <bremner@debian.org>2012-12-04 22:48:37 -0400
committerGravatar David Bremner <bremner@debian.org>2012-12-08 10:40:55 -0400
commit10085656d5db8e9d26f83ad0b62f9428bb5425c0 (patch)
treef779f71168993f2e8fc57662ce1ee66ec64a1cb3 /test
parentbfe66da4321ce63b6fb3693eddf809e2e0532888 (diff)
test: add sanity check for dump --format=batch-tag.
It's important this does not rely on restore, since it hasn't been written yet.
Diffstat (limited to 'test')
-rwxr-xr-xtest/dump-restore13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/dump-restore b/test/dump-restore
index bf312661..b4c807f3 100755
--- a/test/dump-restore
+++ b/test/dump-restore
@@ -85,6 +85,19 @@ test_begin_subtest "dump --output=outfile -- from:cworth"
notmuch dump --output=dump-outfile-dash-inbox.actual -- from:cworth
test_expect_equal_file dump-cworth.expected dump-outfile-dash-inbox.actual
+test_begin_subtest "Check for a safe set of message-ids"
+notmuch search --output=messages from:cworth | sed s/^id:// > EXPECTED
+notmuch search --output=messages from:cworth | sed s/^id:// |\
+ $TEST_DIRECTORY/hex-xcode --direction=encode > OUTPUT
+test_expect_equal_file OUTPUT EXPECTED
+
+test_begin_subtest "format=batch-tag, dump sanity check."
+notmuch dump --format=sup from:cworth | cut -f1 -d' ' | \
+ sort > EXPECTED.$test_count
+notmuch dump --format=batch-tag from:cworth | sed 's/^.*-- id://' | \
+ sort > OUTPUT.$test_count
+test_expect_equal_file EXPECTED.$test_count OUTPUT.$test_count
+
test_begin_subtest 'roundtripping random message-ids and tags'
test_subtest_known_broken
${TEST_DIRECTORY}/random-corpus --config-path=${NOTMUCH_CONFIG} \