blob: 8cc34b7c4373fd2b58bb95116de2e634d59ec91c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
add_subdirectory(hawd)
set(CMAKE_AUTOMOC ON)
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_BINARY_DIR}/hawd
${CMAKE_CURRENT_BINARY_DIR}/../examples/dummyresource
${CMAKE_CURRENT_SOURCE_DIR}/../examples/
)
add_definitions(-DTESTDATAPATH="${CMAKE_CURRENT_SOURCE_DIR}/data")
add_definitions(-DTHREADTESTDATAPATH="${CMAKE_CURRENT_SOURCE_DIR}/threaddata")
find_package(KF5 COMPONENTS REQUIRED Mime)
add_library(sink_test SHARED testimplementations.cpp getrssusage.cpp mailtest.cpp mailsynctest.cpp mailthreadtest.cpp utils.cpp)
generate_export_header(sink_test BASE_NAME SinkTest EXPORT_FILE_NAME sinktest_export.h)
target_link_libraries(sink_test
sink
libhawd
Qt5::Core
Qt5::Concurrent
Qt5::Test
KF5::Mime
)
add_executable(dbwriter dbwriter.cpp)
target_link_libraries(dbwriter sink)
include(SinkTest)
manual_tests (
storagebenchmark
dummyresourcebenchmark
mailquerybenchmark
pipelinebenchmark
dummyresourcewritebenchmark
databasepopulationandfacadequerybenchmark
)
auto_tests (
clientapitest
resourceconfigtest
storagetest
dummyresourcetest
domainadaptortest
messagequeuetest
indextest
resourcecommunicationtest
pipelinetest
querytest
modelinteractivitytest
inspectiontest
accountstest
testaccounttest
dummyresourcemailtest
interresourcemovetest
notificationtest
entitystoretest
upgradetest
)
target_link_libraries(dummyresourcetest sink_resource_dummy)
target_link_libraries(dummyresourcebenchmark sink_resource_dummy)
target_link_libraries(dummyresourcewritebenchmark sink_resource_dummy)
target_link_libraries(querytest sink_resource_dummy)
target_link_libraries(modelinteractivitytest sink_resource_dummy)
target_link_libraries(inspectiontest sink_resource_dummy)
target_link_libraries(notificationtest sink_resource_dummy)
|