summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt1
-rw-r--r--examples/imapresource/tests/CMakeLists.txt14
-rw-r--r--tests/CMakeLists.txt20
-rw-r--r--tests/SinkTest.cmake17
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)
9set(CMAKE_MODULE_PATH 9set(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
14include(FeatureSummary) 15include(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 @@
1set(CMAKE_AUTOMOC ON) 1set(CMAKE_AUTOMOC ON)
2include_directories( 2include_directories(
3 ${CMAKE_CURRENT_BINARY_DIR} 3 ${CMAKE_CURRENT_BINARY_DIR}
4 ) 4)
5 5
6macro(auto_tests) 6include(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)
14endmacro(auto_tests)
15 7
16auto_tests ( 8auto_tests (
17 imapresourcetest 9 imapresourcetest
@@ -20,6 +12,6 @@ auto_tests (
20) 12)
21target_link_libraries(imapresourcetest sink_resource_imap) 13target_link_libraries(imapresourcetest sink_resource_imap)
22target_link_libraries(imapserverproxytest sink_resource_imap) 14target_link_libraries(imapserverproxytest sink_resource_imap)
23target_link_libraries(imapmailtest sink_test sink_resource_imap) 15target_link_libraries(imapmailtest sink_resource_imap)
24 16
25install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/resetmailbox.sh DESTINATION bin PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ) 17install(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
16qt5_use_modules(sink_test Core Test Concurrent) 16qt5_use_modules(sink_test Core Test Concurrent)
17target_link_libraries(sink_test sink libhawd KF5::Mime) 17target_link_libraries(sink_test sink libhawd KF5::Mime)
18 18
19macro(manual_tests) 19include(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)
26endmacro(manual_tests)
27
28macro(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)
36endmacro(auto_tests)
37 20
38manual_tests ( 21manual_tests (
39 storagebenchmark 22 storagebenchmark
@@ -64,6 +47,7 @@ auto_tests (
64 accountstest 47 accountstest
65 testaccounttest 48 testaccounttest
66) 49)
50generate_flatbuffers(dummyresourcetest calendar)
67target_link_libraries(dummyresourcetest sink_resource_dummy) 51target_link_libraries(dummyresourcetest sink_resource_dummy)
68target_link_libraries(dummyresourcebenchmark sink_resource_dummy) 52target_link_libraries(dummyresourcebenchmark sink_resource_dummy)
69target_link_libraries(dummyresourcewritebenchmark sink_resource_dummy) 53target_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
2macro(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)
9endmacro(auto_tests)
10
11macro(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)
17endmacro(manual_tests)