Rex Dieter df8deef
From 3f74b78e4ee9f1d400ebbf2b9093a0f9c48c6307 Mon Sep 17 00:00:00 2001
Rex Dieter df8deef
From: Sebastian Kraft <mail@sebastiankraft.net>
Rex Dieter df8deef
Date: Sat, 9 Jan 2016 20:48:16 +0100
Rex Dieter df8deef
Subject: [PATCH 058/113] Use database in source directory while running tests.
Rex Dieter df8deef
 Fixes bug #46.
Rex Dieter df8deef
Rex Dieter df8deef
---
Rex Dieter df8deef
 tests/CMakeLists.txt    | 4 ++--
Rex Dieter df8deef
 tests/test_database.cpp | 2 +-
Rex Dieter df8deef
 2 files changed, 3 insertions(+), 3 deletions(-)
Rex Dieter df8deef
Rex Dieter df8deef
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
Rex Dieter df8deef
index b79fda6..4056072 100644
Rex Dieter df8deef
--- a/tests/CMakeLists.txt
Rex Dieter df8deef
+++ b/tests/CMakeLists.txt
Rex Dieter 9280c9a
@@ -1,6 +1,6 @@
Rex Dieter 9280c9a
 ADD_EXECUTABLE(test_database test_database.cpp)
Rex Dieter 9280c9a
 TARGET_LINK_LIBRARIES(test_database lensfun ${COMMON_LIBS})
Rex Dieter 9280c9a
-ADD_TEST(Database test_database)
Rex Dieter 9280c9a
+ADD_TEST(NAME Database WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} COMMAND test_database)
Rex Dieter 9280c9a
 
Rex Dieter 9280c9a
 ADD_EXECUTABLE(test_modifier test_modifier.cpp)
Rex Dieter 9280c9a
 TARGET_LINK_LIBRARIES(test_modifier lensfun ${COMMON_LIBS})
Rex Dieter df8deef
@@ -30,4 +30,4 @@ TARGET_LINK_LIBRARIES(test_modifier_coord_geometry lensfun ${COMMON_LIBS})
Rex Dieter 9280c9a
 ADD_TEST(Modifier_coord_geometry test_modifier_coord_geometry)
Rex Dieter 9280c9a
 
Rex Dieter 9280c9a
 FIND_PACKAGE(PythonInterp REQUIRED)
Rex Dieter 9280c9a
-ADD_TEST(NAME Database_integrity COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/tools/check_database/check_database.py ../../data/db)
Rex Dieter 9280c9a
+ADD_TEST(NAME Database_integrity COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/tools/check_database/check_database.py ${CMAKE_SOURCE_DIR}/data/db)
Rex Dieter df8deef
diff --git a/tests/test_database.cpp b/tests/test_database.cpp
Rex Dieter df8deef
index 45dc38f..49a2644 100644
Rex Dieter df8deef
--- a/tests/test_database.cpp
Rex Dieter df8deef
+++ b/tests/test_database.cpp
Rex Dieter 9280c9a
@@ -10,7 +10,7 @@ typedef struct {
Rex Dieter 9280c9a
 void db_setup(lfFixture *lfFix, gconstpointer data)
Rex Dieter 9280c9a
 {
Rex Dieter df8deef
     lfFix->db = new lfDatabase ();
Rex Dieter 9280c9a
-    lfFix->db->Load();
Rex Dieter 9280c9a
+    lfFix->db->LoadDirectory("data/db");
Rex Dieter 9280c9a
 }
Rex Dieter 9280c9a
 
Rex Dieter 9280c9a
 
Rex Dieter df8deef
-- 
Rex Dieter df8deef
2.7.4
Rex Dieter df8deef