From b23948efa2484ac1a37afdb0d077296f6c7f7e0f Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Tue, 24 May 2016 09:30:20 +0200 Subject: Shared test macros --- tests/CMakeLists.txt | 20 ++------------------ tests/SinkTest.cmake | 17 +++++++++++++++++ 2 files changed, 19 insertions(+), 18 deletions(-) create mode 100644 tests/SinkTest.cmake (limited to 'tests') diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 9de6ffa..7146220 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -16,24 +16,7 @@ add_library(sink_test SHARED testimplementations.cpp getrssusage.cpp mailtest.cp qt5_use_modules(sink_test Core Test Concurrent) target_link_libraries(sink_test sink libhawd KF5::Mime) -macro(manual_tests) - foreach(_testname ${ARGN}) - add_executable(${_testname} ${_testname}.cpp) - generate_flatbuffers(${_testname} calendar) - qt5_use_modules(${_testname} Core Test Concurrent) - target_link_libraries(${_testname} sink libhawd sink_test) - endforeach(_testname) -endmacro(manual_tests) - -macro(auto_tests) - foreach(_testname ${ARGN}) - add_executable(${_testname} ${_testname}.cpp) - generate_flatbuffers(${_testname} calendar) - add_test(${_testname} ${_testname}) - qt5_use_modules(${_testname} Core Test Concurrent) - target_link_libraries(${_testname} sink libhawd sink_test) - endforeach(_testname) -endmacro(auto_tests) +include(SinkTest) manual_tests ( storagebenchmark @@ -64,6 +47,7 @@ auto_tests ( accountstest testaccounttest ) +generate_flatbuffers(dummyresourcetest calendar) target_link_libraries(dummyresourcetest sink_resource_dummy) target_link_libraries(dummyresourcebenchmark sink_resource_dummy) target_link_libraries(dummyresourcewritebenchmark sink_resource_dummy) diff --git a/tests/SinkTest.cmake b/tests/SinkTest.cmake new file mode 100644 index 0000000..efc1273 --- /dev/null +++ b/tests/SinkTest.cmake @@ -0,0 +1,17 @@ + +macro(auto_tests) + foreach(_testname ${ARGN}) + add_executable(${_testname} ${_testname}.cpp) + add_test(${_testname} ${_testname}) + qt5_use_modules(${_testname} Core Test Concurrent) + target_link_libraries(${_testname} sink libhawd sink_test) + endforeach(_testname) +endmacro(auto_tests) + +macro(manual_tests) + foreach(_testname ${ARGN}) + add_executable(${_testname} ${_testname}.cpp) + qt5_use_modules(${_testname} Core Test Concurrent) + target_link_libraries(${_testname} sink libhawd sink_test) + endforeach(_testname) +endmacro(manual_tests) -- cgit v1.2.3