aboutsummaryrefslogtreecommitdiff
path: root/tests/tests.cmake
diff options
context:
space:
mode:
authorMartin Baƙinka <marun1@email.cz>2021-04-29 12:38:21 +0200
committerGitHub <noreply@github.com>2021-04-29 13:38:21 +0300
commit4ea8f3ff12da61a5ceba690bf1e39d9385b42880 (patch)
tree5e23c194e7901019be6f6d2fa944ec3e6d8d53e5 /tests/tests.cmake
parent799ecab03d2cfec27ab1d2ecebcd4775d52e299c (diff)
downloadlibfixmath-4ea8f3ff12da61a5ceba690bf1e39d9385b42880.tar.gz
Unit testing with cmake (#31)
* testing using ctest * emove old testing script * added github workflow CI * updated CI
Diffstat (limited to 'tests/tests.cmake')
-rw-r--r--tests/tests.cmake7
1 files changed, 4 insertions, 3 deletions
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()