X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=test%2FT530-upgrade.sh;h=c4c4ac8b64475955b91d07ca188102d3d626c82b;hp=d46e3d1703e1f597b835b2d85be154240dbe235d;hb=344e4c65a43e0755506e065ec001df8b1eae91f7;hpb=a7eaa4d84a909275fe0c089f8dbf346ebcdc69c6 diff --git a/test/T530-upgrade.sh b/test/T530-upgrade.sh index d46e3d17..c4c4ac8b 100755 --- a/test/T530-upgrade.sh +++ b/test/T530-upgrade.sh @@ -25,15 +25,21 @@ test_begin_subtest "path: search does not work with old database version" output=$(notmuch search path:foo) test_expect_equal "$output" "" +test_expect_success 'pre upgrade dump' 'notmuch dump | sort > pre-upgrade-dump' + test_begin_subtest "database upgrade from format version 1" output=$(notmuch new | sed -e 's/^Backing up tags to .*$/Backing up tags to FILENAME/') test_expect_equal "$output" "\ Welcome to a new version of notmuch! Your database will now be upgraded. This process is safe to interrupt. Backing up tags to FILENAME -Your notmuch database has now been upgraded to database format version 2. +Your notmuch database has now been upgraded. No new mail." +test_begin_subtest "tag backup matches pre-upgrade dump" +gunzip -c ${MAIL_DIR}/.notmuch/dump-*.gz | sort > backup-dump +test_expect_equal_file pre-upgrade-dump backup-dump + test_begin_subtest "folder: no longer matches in the middle of path" output=$(notmuch search folder:baz) test_expect_equal "$output" ""