]> git.cworth.org Git - notmuch/commitdiff
test: reveal notmuch_message_remove_all_properties as broken
authorDavid Bremner <david@tethera.net>
Thu, 30 Mar 2023 10:56:17 +0000 (07:56 -0300)
committerDavid Bremner <david@tethera.net>
Thu, 30 Mar 2023 10:56:17 +0000 (07:56 -0300)
Close and re-open the database to show that the removal is not
committed to the database.

test/T610-message-property.sh

index 1bc423b58bd0018a5606af149576c917c88c47fb..afcda4a85e6070f0e9b7137abb2538bdb70fa899 100755 (executable)
@@ -152,8 +152,19 @@ EOF
 test_expect_equal_file EXPECTED OUTPUT
 
 test_begin_subtest "notmuch_message_remove_all_properties"
+test_subtest_known_broken
 cat c_head - c_tail <<'EOF' | test_C ${MAIL_DIR}
 EXPECT0(notmuch_message_remove_all_properties (message, NULL));
+EXPECT0(notmuch_database_destroy(db));
+EXPECT0(notmuch_database_open_with_config (argv[1],
+                                           NOTMUCH_DATABASE_MODE_READ_WRITE,
+                                           "", NULL, &db, &msg));
+if (msg) fputs (msg, stderr);
+EXPECT0(notmuch_database_find_message(db, "4EFC743A.3060609@april.org", &message));
+if (message == NULL) {
+  fprintf (stderr, "unable to find message");
+  exit (1);
+}
 print_properties (message, "", FALSE);
 EOF
 cat <<'EOF' >EXPECTED