From 4ea8f3ff12da61a5ceba690bf1e39d9385b42880 Mon Sep 17 00:00:00 2001 From: Martin Baƙinka Date: Thu, 29 Apr 2021 12:38:21 +0200 Subject: Unit testing with cmake (#31) * testing using ctest * emove old testing script * added github workflow CI * updated CI --- tests/tests.cmake | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'tests/tests.cmake') diff --git a/tests/tests.cmake b/tests/tests.cmake index 56aefe3..5f6c90b 100644 --- a/tests/tests.cmake +++ b/tests/tests.cmake @@ -13,9 +13,9 @@ set(no08 PREFIX=no08 FIXMATH_NO_ROUNDING FIXMATH_OPTIMIZE_8BIT) set(rn08 PREFIX=rn08 FIXMATH_NO_OVERFLOW FIXMATH_OPTIMIZE_8BIT) set(nn08 PREFIX=nn08 FIXMATH_NO_OVERFLOW FIXMATH_NO_ROUNDING FIXMATH_OPTIMIZE_8BIT) -configure_file(tests/run_tests ${CMAKE_BINARY_DIR}/run_tests COPYONLY) +enable_testing() -add_custom_target(tests) +add_custom_target(make_tests) function(create_variant name defs) add_library(libfixmath_${name} STATIC ${libfixmath-srcs}) @@ -24,7 +24,8 @@ function(create_variant name defs) target_link_libraries(tests_${name} PRIVATE libfixmath_${name} m) target_include_directories(tests_${name} PRIVATE ${CMAKE_SOURCE_DIR}) target_compile_definitions(tests_${name} PRIVATE ${defs}) - add_dependencies(tests tests_${name}) + add_dependencies(make_tests tests_${name}) + add_test(NAME tests_${name} COMMAND tests_${name}) endfunction() -- cgit v1.2.3