9d10c9d
From 443e54646bc529654bc4bb2d58ddde9751f43fe2 Mon Sep 17 00:00:00 2001
9d10c9d
From: ellie timoney <ellie@fastmail.com>
9d10c9d
Date: Mon, 29 May 2017 15:35:38 +1000
9d10c9d
Subject: [PATCH] cunit/conversations: conversations_open_path failures are
9d10c9d
 fatal
9d10c9d
9d10c9d
---
9d10c9d
 cunit/conversations.testc | 48 +++++++++++++++++++++++------------------------
9d10c9d
 1 file changed, 24 insertions(+), 24 deletions(-)
9d10c9d
9d10c9d
diff --git a/cunit/conversations.testc b/cunit/conversations.testc
9d10c9d
index 026d271c9..85562cbed 100644
9d10c9d
--- a/cunit/conversations.testc
9d10c9d
+++ b/cunit/conversations.testc
9d10c9d
@@ -22,7 +22,7 @@ static void test_open(void)
9d10c9d
     struct conversations_state *state = NULL;
9d10c9d
 
9d10c9d
     r = conversations_open_path(DBNAME, &state);
9d10c9d
-    CU_ASSERT_EQUAL(r, 0);
9d10c9d
+    CU_ASSERT_EQUAL_FATAL(r, 0);
9d10c9d
 
9d10c9d
     r = conversations_abort(&state);
9d10c9d
     CU_ASSERT_EQUAL(r, 0);
9d10c9d
@@ -38,7 +38,7 @@ static void test_getset(void)
9d10c9d
     arrayu64_t cids = ARRAYU64_INITIALIZER;
9d10c9d
 
9d10c9d
     r = conversations_open_path(DBNAME, &state);
9d10c9d
-    CU_ASSERT_EQUAL(r, 0);
9d10c9d
+    CU_ASSERT_EQUAL_FATAL(r, 0);
9d10c9d
 
9d10c9d
     /* Database is empty, so get should succeed and report no results */
9d10c9d
     memset(&cid, 0x45, sizeof(cid));
9d10c9d
@@ -62,7 +62,7 @@ static void test_getset(void)
9d10c9d
     CU_ASSERT_EQUAL(r, 0);
9d10c9d
 
9d10c9d
     r = conversations_open_path(DBNAME, &state);
9d10c9d
-    CU_ASSERT_EQUAL(r, 0);
9d10c9d
+    CU_ASSERT_EQUAL_FATAL(r, 0);
9d10c9d
 
9d10c9d
     /* get should still succeed after the db is closed & reopened */
9d10c9d
     memset(&cid, 0x45, sizeof(cid));
9d10c9d
@@ -87,7 +87,7 @@ static void test_abort(void)
9d10c9d
     arrayu64_t cids = ARRAYU64_INITIALIZER;
9d10c9d
 
9d10c9d
     r = conversations_open_path(DBNAME, &state);
9d10c9d
-    CU_ASSERT_EQUAL(r, 0);
9d10c9d
+    CU_ASSERT_EQUAL_FATAL(r, 0);
9d10c9d
 
9d10c9d
     /* Database is empty, so get should succeed and report no results */
9d10c9d
     memset(&cid, 0x45, sizeof(cid));
9d10c9d
@@ -113,7 +113,7 @@ static void test_abort(void)
9d10c9d
 
9d10c9d
     /* open the db again */
9d10c9d
     r = conversations_open_path(DBNAME, &state);
9d10c9d
-    CU_ASSERT_EQUAL(r, 0);
9d10c9d
+    CU_ASSERT_EQUAL_FATAL(r, 0);
9d10c9d
 
9d10c9d
     /* the set vanished with the txn abort, so get should
9d10c9d
      * succeed and report no results */
9d10c9d
@@ -147,7 +147,7 @@ static void test_prune(void)
9d10c9d
     unsigned int nseen = 0, ndeleted = 0;
9d10c9d
 
9d10c9d
     r = conversations_open_path(DBNAME, &state);
9d10c9d
-    CU_ASSERT_EQUAL(r, 0);
9d10c9d
+    CU_ASSERT_EQUAL_FATAL(r, 0);
9d10c9d
 
9d10c9d
     /* Add keys, with delays in between */
9d10c9d
     /* TODO: CUnit needs a time warping system */
9d10c9d
@@ -174,7 +174,7 @@ static void test_prune(void)
9d10c9d
     /* Should be able to get all 3 msgids */
9d10c9d
 
9d10c9d
     r = conversations_open_path(DBNAME, &state);
9d10c9d
-    CU_ASSERT_EQUAL(r, 0);
9d10c9d
+    CU_ASSERT_EQUAL_FATAL(r, 0);
9d10c9d
 
9d10c9d
     memset(&cid, 0x45, sizeof(cid));
9d10c9d
     arrayu64_truncate(&cids, 0);
9d10c9d
@@ -247,10 +247,10 @@ static void test_two(void)
9d10c9d
     arrayu64_t cids = ARRAYU64_INITIALIZER;
9d10c9d
 
9d10c9d
     r = conversations_open_path(DBNAME, &state1);
9d10c9d
-    CU_ASSERT_EQUAL(r, 0);
9d10c9d
+    CU_ASSERT_EQUAL_FATAL(r, 0);
9d10c9d
 
9d10c9d
     r = conversations_open_path(DBNAME2, &state2);
9d10c9d
-    CU_ASSERT_EQUAL(r, 0);
9d10c9d
+    CU_ASSERT_EQUAL_FATAL(r, 0);
9d10c9d
 
9d10c9d
     /* Databases are empty, so gets of either msgid from either db
9d10c9d
      * should succeed and report no results */
9d10c9d
@@ -385,8 +385,8 @@ static void test_folder_rename(void)
9d10c9d
     conv_folder_t *folder;
9d10c9d
 
9d10c9d
     r = conversations_open_path(DBNAME, &state);
9d10c9d
-    CU_ASSERT_EQUAL(r, 0);
9d10c9d
-    CU_ASSERT_PTR_NOT_NULL(state);
9d10c9d
+    CU_ASSERT_EQUAL_FATAL(r, 0);
9d10c9d
+    CU_ASSERT_PTR_NOT_NULL_FATAL(state);
9d10c9d
 
9d10c9d
     /* setup the records we expect */
9d10c9d
     r = conversations_add_msgid(state, C_MSGID1, C_CID);
9d10c9d
@@ -420,7 +420,7 @@ static void test_folder_rename(void)
9d10c9d
 
9d10c9d
     /* open the db again */
9d10c9d
     r = conversations_open_path(DBNAME, &state);
9d10c9d
-    CU_ASSERT_EQUAL(r, 0);
9d10c9d
+    CU_ASSERT_EQUAL_FATAL(r, 0);
9d10c9d
 
9d10c9d
     /* do a rename */
9d10c9d
     r = conversations_rename_folder(state, FOLDER2, FOLDER3);
9d10c9d
@@ -432,7 +432,7 @@ static void test_folder_rename(void)
9d10c9d
 
9d10c9d
     /* open the db again */
9d10c9d
     r = conversations_open_path(DBNAME, &state);
9d10c9d
-    CU_ASSERT_EQUAL(r, 0);
9d10c9d
+    CU_ASSERT_EQUAL_FATAL(r, 0);
9d10c9d
 
9d10c9d
     conv = NULL;
9d10c9d
     r = conversation_load(state, C_CID, &conv;;
9d10c9d
@@ -475,7 +475,7 @@ static void test_folders(void)
9d10c9d
     imapopts[IMAPOPT_CONVERSATIONS_COUNTED_FLAGS].val.s = "\\Draft $HasRandom";
9d10c9d
 
9d10c9d
     r = conversations_open_path(DBNAME3, &state);
9d10c9d
-    CU_ASSERT_EQUAL(r, 0);
9d10c9d
+    CU_ASSERT_EQUAL_FATAL(r, 0);
9d10c9d
 
9d10c9d
     imapopts[IMAPOPT_CONVERSATIONS_COUNTED_FLAGS].val.s = NULL;
9d10c9d
 
9d10c9d
@@ -672,7 +672,7 @@ static void test_folders(void)
9d10c9d
 
9d10c9d
     /* open the db again */
9d10c9d
     r = conversations_open_path(DBNAME3, &state);
9d10c9d
-    CU_ASSERT_EQUAL(r, 0);
9d10c9d
+    CU_ASSERT_EQUAL_FATAL(r, 0);
9d10c9d
 
9d10c9d
     /* get should still succeed and report all values we gave it */
9d10c9d
     conv = NULL;
9d10c9d
@@ -805,7 +805,7 @@ static void test_folder_ordering(void)
9d10c9d
     int *counts = 0;
9d10c9d
 
9d10c9d
     r = conversations_open_path(DBNAME, &state);
9d10c9d
-    CU_ASSERT_EQUAL(r, 0);
9d10c9d
+    CU_ASSERT_EQUAL_FATAL(r, 0);
9d10c9d
 
9d10c9d
     /* Database is empty, so get should succeed and report no results */
9d10c9d
     conv = NULL;
9d10c9d
@@ -903,7 +903,7 @@ static void test_folder_ordering(void)
9d10c9d
 
9d10c9d
     /* open the db again */
9d10c9d
     r = conversations_open_path(DBNAME, &state);
9d10c9d
-    CU_ASSERT_EQUAL(r, 0);
9d10c9d
+    CU_ASSERT_EQUAL_FATAL(r, 0);
9d10c9d
 
9d10c9d
     /* get should still succeed and report all values we gave it */
9d10c9d
     conv = NULL;
9d10c9d
@@ -956,7 +956,7 @@ static void __test_senders(void)
9d10c9d
     int *counts = 0;
9d10c9d
 
9d10c9d
     r = conversations_open_path(DBNAME, &state);
9d10c9d
-    CU_ASSERT_EQUAL(r, 0);
9d10c9d
+    CU_ASSERT_EQUAL_FATAL(r, 0);
9d10c9d
 
9d10c9d
     /* Database is empty, so get should succeed and report no results */
9d10c9d
     conv = NULL;
9d10c9d
@@ -1045,7 +1045,7 @@ static void __test_senders(void)
9d10c9d
 
9d10c9d
     /* open the db again */
9d10c9d
     r = conversations_open_path(DBNAME, &state);
9d10c9d
-    CU_ASSERT_EQUAL(r, 0);
9d10c9d
+    CU_ASSERT_EQUAL_FATAL(r, 0);
9d10c9d
 
9d10c9d
     /* get should still succeed and report all values we gave it */
9d10c9d
     conv = NULL;
9d10c9d
@@ -1150,7 +1150,7 @@ static void test_dump(void)
9d10c9d
 
9d10c9d
     /* generate some data in the database */
9d10c9d
     r = conversations_open_path(DBNAME, &state);
9d10c9d
-    CU_ASSERT_EQUAL(r, 0);
9d10c9d
+    CU_ASSERT_EQUAL_FATAL(r, 0);
9d10c9d
 
9d10c9d
     for (i = 0 ; i < N_MSGID_TO_CID ; i++) {
9d10c9d
         gen_msgid_cid(i, msgid, sizeof(msgid), &cid;;
9d10c9d
@@ -1179,7 +1179,7 @@ static void test_dump(void)
9d10c9d
 
9d10c9d
     /* open and dump the database */
9d10c9d
     r = conversations_open_path(DBNAME, &state);
9d10c9d
-    CU_ASSERT_EQUAL(r, 0);
9d10c9d
+    CU_ASSERT_EQUAL_FATAL(r, 0);
9d10c9d
 
9d10c9d
     conversations_dump(state, fp);
9d10c9d
 
9d10c9d
@@ -1198,7 +1198,7 @@ static void test_dump(void)
9d10c9d
 
9d10c9d
     /* open and truncate the database */
9d10c9d
     r = conversations_open_path(DBNAME, &state);
9d10c9d
-    CU_ASSERT_EQUAL(r, 0);
9d10c9d
+    CU_ASSERT_EQUAL_FATAL(r, 0);
9d10c9d
 
9d10c9d
     r = conversations_truncate(state);
9d10c9d
     CU_ASSERT_EQUAL(r, 0);
9d10c9d
@@ -1208,7 +1208,7 @@ static void test_dump(void)
9d10c9d
 
9d10c9d
     /* check we can no longer find any of the data */
9d10c9d
     r = conversations_open_path(DBNAME, &state);
9d10c9d
-    CU_ASSERT_EQUAL(r, 0);
9d10c9d
+    CU_ASSERT_EQUAL_FATAL(r, 0);
9d10c9d
 
9d10c9d
     for (i = 0 ; i < N_MSGID_TO_CID ; i++) {
9d10c9d
         gen_msgid_cid(i, msgid, sizeof(msgid), &cid;;
9d10c9d
@@ -1234,7 +1234,7 @@ static void test_dump(void)
9d10c9d
 
9d10c9d
     /* finally check that we got all the data back */
9d10c9d
     r = conversations_open_path(DBNAME, &state);
9d10c9d
-    CU_ASSERT_EQUAL(r, 0);
9d10c9d
+    CU_ASSERT_EQUAL_FATAL(r, 0);
9d10c9d
 
9d10c9d
     for (i = 0 ; i < N_MSGID_TO_CID ; i++) {
9d10c9d
         gen_msgid_cid(i, msgid, sizeof(msgid), &cid;;