X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=test%2FT060-count.sh;h=69ab591fe0bd2dd3f1ac68039b007c630cd25709;hp=3fec94e899cc7925563405b724fb79a5620695bb;hb=518843747835903b77889da30ce8c4518a5c0574;hpb=dca72205ab550a6adb22a763a3f86083907b1eba diff --git a/test/T060-count.sh b/test/T060-count.sh index 3fec94e8..69ab591f 100755 --- a/test/T060-count.sh +++ b/test/T060-count.sh @@ -95,7 +95,7 @@ test_expect_equal_file EXPECTED OUTPUT backup_database test_begin_subtest "error message for database open" -dd if=/dev/zero of="${MAIL_DIR}/.notmuch/xapian/postlist.DB" count=3 +dd if=/dev/zero of="${MAIL_DIR}/.notmuch/xapian/postlist.${db_ending}" count=3 notmuch count '*' 2>OUTPUT 1>/dev/null output=$(sed 's/^\(A Xapian exception [^:]*\):.*$/\1/' OUTPUT) test_expect_equal "${output}" "A Xapian exception occurred opening database" @@ -103,9 +103,11 @@ restore_database cat < count-files.gdb set breakpoint pending on +set logging file count-files-gdb.log +set logging on break count_files commands -shell cp /dev/null ${MAIL_DIR}/.notmuch/xapian/postlist.DB +shell cp /dev/null ${MAIL_DIR}/.notmuch/xapian/postlist.${db_ending} continue end run @@ -124,4 +126,32 @@ sed 's/^\(A Xapian exception [^:]*\):.*$/\1/' < OUTPUT > OUTPUT.clean test_expect_equal_file EXPECTED OUTPUT.clean restore_database +test_begin_subtest "count library function is non-destructive" +test_subtest_known_broken +cat< EXPECTED +1: 52 messages +2: 52 messages +Exclude 'spam' +3: 52 messages +4: 52 messages +EOF +test_python <