From 166a78a2a5c481f3170ec2272021a9c7fa10634f Mon Sep 17 00:00:00 2001 From: Erik Frojdh Date: Wed, 3 Apr 2024 11:50:09 +0200 Subject: [PATCH] fixed ctest --- CMakeLists.txt | 1 + tests/CMakeLists.txt | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 119bcd7..72d27fb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -120,6 +120,7 @@ if(AARE_USE_WARNINGS) endif() if(AARE_TESTS) + enable_testing() add_subdirectory(tests) endif() diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 5ea4be9..f85749a 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -24,6 +24,7 @@ set_target_properties(tests PROPERTIES include(CTest) include(Catch) +catch_discover_tests(tests) set(TestSources ${CMAKE_CURRENT_SOURCE_DIR}/test.cpp @@ -34,11 +35,10 @@ target_sources(tests PRIVATE ${TestSources} ) # target_include_directories(tests PRIVATE ${CMAKE_SOURCE_DIR}/include/common) target_link_libraries(tests PRIVATE core aare_compiler_flags utils) -catch_discover_tests(tests - # WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/data -) + #configure a header to pass test file paths get_filename_component(TEST_FILE_PATH ${PROJECT_SOURCE_DIR}/data ABSOLUTE) configure_file(test_config.hpp.in test_config.hpp) -target_include_directories(tests PRIVATE ${CMAKE_CURRENT_BINARY_DIR}) \ No newline at end of file +target_include_directories(tests PRIVATE ${CMAKE_CURRENT_BINARY_DIR}) +