diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-05-24 09:30:20 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-05-24 09:30:20 +0200 |
commit | b23948efa2484ac1a37afdb0d077296f6c7f7e0f (patch) | |
tree | 38ffe9c12a26810547a8069245a8eb2906b35956 | |
parent | 6434a87199b3259e9002570332beaa8caf5d2213 (diff) | |
download | sink-b23948efa2484ac1a37afdb0d077296f6c7f7e0f.tar.gz sink-b23948efa2484ac1a37afdb0d077296f6c7f7e0f.zip |
Shared test macros
-rw-r--r-- | CMakeLists.txt | 1 | ||||
-rw-r--r-- | examples/imapresource/tests/CMakeLists.txt | 14 | ||||
-rw-r--r-- | tests/CMakeLists.txt | 20 | ||||
-rw-r--r-- | tests/SinkTest.cmake | 17 |
4 files changed, 23 insertions, 29 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 99d7a41..c53075d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt | |||
@@ -9,6 +9,7 @@ find_package(ECM 0.0.10 REQUIRED NO_MODULE) | |||
9 | set(CMAKE_MODULE_PATH | 9 | set(CMAKE_MODULE_PATH |
10 | ${ECM_MODULE_PATH} | 10 | ${ECM_MODULE_PATH} |
11 | ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules | 11 | ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules |
12 | ${CMAKE_CURRENT_SOURCE_DIR}/tests | ||
12 | ${CMAKE_MODULE_PATH}) | 13 | ${CMAKE_MODULE_PATH}) |
13 | 14 | ||
14 | include(FeatureSummary) | 15 | include(FeatureSummary) |
diff --git a/examples/imapresource/tests/CMakeLists.txt b/examples/imapresource/tests/CMakeLists.txt index b10adcd..0604b91 100644 --- a/examples/imapresource/tests/CMakeLists.txt +++ b/examples/imapresource/tests/CMakeLists.txt | |||
@@ -1,17 +1,9 @@ | |||
1 | set(CMAKE_AUTOMOC ON) | 1 | set(CMAKE_AUTOMOC ON) |
2 | include_directories( | 2 | include_directories( |
3 | ${CMAKE_CURRENT_BINARY_DIR} | 3 | ${CMAKE_CURRENT_BINARY_DIR} |
4 | ) | 4 | ) |
5 | 5 | ||
6 | macro(auto_tests) | 6 | include(SinkTest) |
7 | foreach(_testname ${ARGN}) | ||
8 | add_executable(${_testname} ${_testname}.cpp) | ||
9 | # generate_flatbuffers(${_testname} calendar) | ||
10 | add_test(${_testname} ${_testname}) | ||
11 | qt5_use_modules(${_testname} Core Test Concurrent) | ||
12 | target_link_libraries(${_testname} sink libhawd) | ||
13 | endforeach(_testname) | ||
14 | endmacro(auto_tests) | ||
15 | 7 | ||
16 | auto_tests ( | 8 | auto_tests ( |
17 | imapresourcetest | 9 | imapresourcetest |
@@ -20,6 +12,6 @@ auto_tests ( | |||
20 | ) | 12 | ) |
21 | target_link_libraries(imapresourcetest sink_resource_imap) | 13 | target_link_libraries(imapresourcetest sink_resource_imap) |
22 | target_link_libraries(imapserverproxytest sink_resource_imap) | 14 | target_link_libraries(imapserverproxytest sink_resource_imap) |
23 | target_link_libraries(imapmailtest sink_test sink_resource_imap) | 15 | target_link_libraries(imapmailtest sink_resource_imap) |
24 | 16 | ||
25 | install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/resetmailbox.sh DESTINATION bin PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ) | 17 | install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/resetmailbox.sh DESTINATION bin PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ) |
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 | |||
16 | qt5_use_modules(sink_test Core Test Concurrent) | 16 | qt5_use_modules(sink_test Core Test Concurrent) |
17 | target_link_libraries(sink_test sink libhawd KF5::Mime) | 17 | target_link_libraries(sink_test sink libhawd KF5::Mime) |
18 | 18 | ||
19 | macro(manual_tests) | 19 | include(SinkTest) |
20 | foreach(_testname ${ARGN}) | ||
21 | add_executable(${_testname} ${_testname}.cpp) | ||
22 | generate_flatbuffers(${_testname} calendar) | ||
23 | qt5_use_modules(${_testname} Core Test Concurrent) | ||
24 | target_link_libraries(${_testname} sink libhawd sink_test) | ||
25 | endforeach(_testname) | ||
26 | endmacro(manual_tests) | ||
27 | |||
28 | macro(auto_tests) | ||
29 | foreach(_testname ${ARGN}) | ||
30 | add_executable(${_testname} ${_testname}.cpp) | ||
31 | generate_flatbuffers(${_testname} calendar) | ||
32 | add_test(${_testname} ${_testname}) | ||
33 | qt5_use_modules(${_testname} Core Test Concurrent) | ||
34 | target_link_libraries(${_testname} sink libhawd sink_test) | ||
35 | endforeach(_testname) | ||
36 | endmacro(auto_tests) | ||
37 | 20 | ||
38 | manual_tests ( | 21 | manual_tests ( |
39 | storagebenchmark | 22 | storagebenchmark |
@@ -64,6 +47,7 @@ auto_tests ( | |||
64 | accountstest | 47 | accountstest |
65 | testaccounttest | 48 | testaccounttest |
66 | ) | 49 | ) |
50 | generate_flatbuffers(dummyresourcetest calendar) | ||
67 | target_link_libraries(dummyresourcetest sink_resource_dummy) | 51 | target_link_libraries(dummyresourcetest sink_resource_dummy) |
68 | target_link_libraries(dummyresourcebenchmark sink_resource_dummy) | 52 | target_link_libraries(dummyresourcebenchmark sink_resource_dummy) |
69 | target_link_libraries(dummyresourcewritebenchmark sink_resource_dummy) | 53 | 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 @@ | |||
1 | |||
2 | macro(auto_tests) | ||
3 | foreach(_testname ${ARGN}) | ||
4 | add_executable(${_testname} ${_testname}.cpp) | ||
5 | add_test(${_testname} ${_testname}) | ||
6 | qt5_use_modules(${_testname} Core Test Concurrent) | ||
7 | target_link_libraries(${_testname} sink libhawd sink_test) | ||
8 | endforeach(_testname) | ||
9 | endmacro(auto_tests) | ||
10 | |||
11 | macro(manual_tests) | ||
12 | foreach(_testname ${ARGN}) | ||
13 | add_executable(${_testname} ${_testname}.cpp) | ||
14 | qt5_use_modules(${_testname} Core Test Concurrent) | ||
15 | target_link_libraries(${_testname} sink libhawd sink_test) | ||
16 | endforeach(_testname) | ||
17 | endmacro(manual_tests) | ||