From 7c7a91599b33a9731612dce1f30901414539553c Mon Sep 17 00:00:00 2001 From: realstealthninja <68815218+realstealthninja@users.noreply.github.com> Date: Fri, 4 Oct 2024 21:51:11 +0530 Subject: [PATCH 1/2] test: make math directory testable --- math/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/math/CMakeLists.txt b/math/CMakeLists.txt index 2b70b2d3101..bd6fcf50075 100644 --- a/math/CMakeLists.txt +++ b/math/CMakeLists.txt @@ -8,7 +8,7 @@ foreach( testsourcefile ${APP_SOURCES} ) # I used a simple string replace, to cut off .cpp. string( REPLACE ".cpp" "" testname ${testsourcefile} ) add_executable( ${testname} ${testsourcefile} ) - + add_test(NAME ${testname} COMMAND ${testname}) set_target_properties(${testname} PROPERTIES LINKER_LANGUAGE CXX) if(OpenMP_CXX_FOUND) target_link_libraries(${testname} OpenMP::OpenMP_CXX) From 84acc2766a35ffcb62330c11fd8ee85aecf26caf Mon Sep 17 00:00:00 2001 From: realstealthninja <68815218+realstealthninja@users.noreply.github.com> Date: Fri, 4 Oct 2024 22:25:27 +0530 Subject: [PATCH 2/2] fix: add include for CTest --- CMakeLists.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index cca1b54649b..516c120945b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,6 +11,8 @@ project(Algorithms_in_C++ set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED ON) +include(CTest) # for testing algorithms + if(MSVC) # set(CMAKE_CXX_STANDARD 14) add_compile_definitions(_CRT_SECURE_NO_WARNINGS)