diff options
| author | Felix Morgner <felix.morgner@gmail.com> | 2025-05-13 14:19:42 +0200 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@gmail.com> | 2025-05-13 14:19:42 +0200 |
| commit | 661e98cf8bb61f29049d405aef9cdaace1449ac8 (patch) | |
| tree | c7217b59a5fe544ce620483cc08f21b94406d218 /lib/CMakeLists.txt | |
| parent | fb015121f064f2be12d1e28cdc7c54e074ed0411 (diff) | |
| download | turns-661e98cf8bb61f29049d405aef9cdaace1449ac8.tar.xz turns-661e98cf8bb61f29049d405aef9cdaace1449ac8.zip | |
libmm: add tests
Diffstat (limited to 'lib/CMakeLists.txt')
| -rw-r--r-- | lib/CMakeLists.txt | 27 |
1 files changed, 25 insertions, 2 deletions
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 "$<$<AND:$<CXX_COMPILER_ID:GNU,Clang>,$<CONFIG:Debug>>:--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 + "$<$<AND:$<CXX_COMPILER_ID:GNU,Clang>,$<CONFIG:Debug>>:--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 |
