|
@@ -6,18 +6,27 @@
|
|
|
#include "assets.h"
|
|
|
|
|
|
|
|
|
+static char *path = "/tmp/testdb";
|
|
|
+
|
|
|
+
|
|
|
static void rmdb() {
|
|
|
- remove("/tmp/testdb/data.mdb");
|
|
|
- remove("/tmp/testdb/lock.mdb");
|
|
|
- remove("/tmp/testdb");
|
|
|
+ char data_path[32], lock_path[32];
|
|
|
+ sprintf(data_path, "%s/data.mdb", path);
|
|
|
+ sprintf(lock_path, "%s/lock.mdb", path);
|
|
|
+ printf("Removing %s\n", data_path);
|
|
|
+ remove(data_path);
|
|
|
+ printf("Removing %s\n", lock_path);
|
|
|
+ remove(lock_path);
|
|
|
+ remove(path);
|
|
|
}
|
|
|
|
|
|
|
|
|
+/** @brief Test triple store.
|
|
|
+ */
|
|
|
static int test_triple_store()
|
|
|
{
|
|
|
- char *path = "/tmp/testdb";
|
|
|
+ rmdb();
|
|
|
EXPECT_PASS(LSUP_store_setup(&path));
|
|
|
- atexit(rmdb);
|
|
|
|
|
|
LSUP_MDBStore *store;
|
|
|
store = LSUP_store_new(path, NULL); // triple store.
|