瀏覽代碼

Remove test DB at exit.

Stefano Cossu 4 年之前
父節點
當前提交
0d33403a30
共有 1 個文件被更改,包括 14 次插入0 次删除
  1. 14 0
      test/test_store_mdb.c

+ 14 - 0
test/test_store_mdb.c

@@ -1,11 +1,23 @@
+#include <stdio.h>
+#include <stdlib.h>
+
 #include "test.h"
 #include "store_mdb.h"
 #include "assets.h"
 
+
+static void rmdb() {
+    remove("/tmp/testdb/data.mdb");
+    remove("/tmp/testdb/lock.mdb");
+    remove("/tmp/testdb");
+}
+
+
 static int test_triple_store()
 {
     char *path = "/tmp/testdb";
     EXPECT_PASS(LSUP_store_setup(&path));
+    atexit(rmdb);
 
     LSUP_MDBStore *store;
     store = LSUP_store_new(path, NULL); // triple store.
@@ -40,11 +52,13 @@ static int test_triple_store()
     return 0;
 }
 
+
 static int test_quad_store()
 {
     return 0;
 }
 
+
 int store_mdb_test()
 {
     RUN(test_triple_store);