From 661e98cf8bb61f29049d405aef9cdaace1449ac8 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Tue, 13 May 2025 14:19:42 +0200 Subject: libmm: add tests --- lib/CMakeLists.txt | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) (limited to 'lib/CMakeLists.txt') diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt index 0fd7aa0..e5a4916 100644 --- a/lib/CMakeLists.txt +++ b/lib/CMakeLists.txt @@ -64,6 +64,8 @@ install(TARGETS "lib" # C++ Wrapper set(CXX_HEADERS + "src/turnsmm/enums.hpp" + "src/turnsmm/init.hpp" "src/turnsmm/participant.hpp" "src/turnsmm.hpp" @@ -71,6 +73,8 @@ set(CXX_HEADERS ) set(CXX_SOURCES + "src/turnsmm/enums.cpp" + "src/turnsmm/init.cpp" "src/turnsmm/participant.cpp" ) @@ -131,6 +135,27 @@ target_link_options("lib-tests" PRIVATE "$<$,$>:--coverage>" ) +catch_discover_tests("lib-tests") + +# C++ Wrapper Tests + +add_executable("libmm-tests" + "tests/turnsmm/runtime_init.cpp" + "tests/turnsmm/participant.cpp" +) + +target_link_libraries("libmm-tests" PRIVATE + "Catch2::Catch2WithMain" + + "turns::mm" +) + +target_link_options("libmm-tests" PRIVATE + "$<$,$>:--coverage>" +) + +catch_discover_tests("libmm-tests") + # file(GLOB_RECURSE TEST_FILES RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}/tests" CONFIGURE_DEPENDS "*.trns") # target_add_glib_resources("core-tests" @@ -138,5 +163,3 @@ target_link_options("lib-tests" PRIVATE # WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/tests" # CSS_FILES ${TEST_FILES} # ) - -catch_discover_tests("lib-tests") \ No newline at end of file -- cgit v1.2.3