diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 25 |
1 files changed, 10 insertions, 15 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index b512a59e..8c0f48ae 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -84,18 +84,13 @@ message("${YAGE_LIB_DEP_L}") enable_testing() set(SIMULATION_RUNS 1000) -add_executable(yagetest ${YAGE_TEST_DIR}/yagetest.cpp) -target_link_libraries(yagetest gtest_main ${YAGE_LIB_DEP_L}) -add_test(NAME YageTest COMMAND yagetest --gtest_repeat=10 --gtest_break_on_failure) - -add_executable(matrixtest ${YAGE_TEST_DIR}/matrixtest.cpp) -target_link_libraries(matrixtest gtest_main ${YAGE_LIB_DEP_L}) -add_test(NAME MatrixTest COMMAND matrixtest --gtest_repeat=${SIMULATION_RUNS} --gtest_break_on_failure) - -add_executable(particlebodytest ${YAGE_TEST_DIR}/particlebodytest.cpp) -target_link_libraries(particlebodytest gtest_main ${YAGE_LIB_DEP_L}) -add_test(NAME ParticleBodyTest COMMAND particlebodytest --gtest_repeat=${SIMULATION_RUNS} --gtest_break_on_failure) - -add_executable(windowtest ${YAGE_TEST_DIR}/windowtest.cpp) -target_link_libraries(windowtest gtest_main ${YAGE_LIB_DEP_L}) -add_test(NAME WindowTest COMMAND windowtest --gtest_repeat=${SIMULATION_RUNS} --gtest_break_on_failure) +function(make_test test_name cycles) + add_executable(${test_name} ${YAGE_TEST_DIR}/${test_name}.cpp) + target_link_libraries(${test_name} gtest_main ${YAGE_LIB_DEP_L}) + add_test(NAME ${test_name} COMMAND ${test_name} --gtest_repeat=${cycles} --gtest_break_on_failure) +endfunction(make_test) + +make_test(yagetest 10) +make_test(matrixtest ${SIMULATION_RUNS}) +make_test(particlebodytest ${SIMULATION_RUNS}) +make_test(windowtest ${SIMULATION_RUNS}) |