Warning, /pim/sink/tests/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 add_subdirectory(hawd)
0002 
0003 set(CMAKE_AUTOMOC ON)
0004 include_directories(
0005     ${CMAKE_CURRENT_BINARY_DIR}
0006     ${CMAKE_CURRENT_BINARY_DIR}/hawd
0007     ${CMAKE_CURRENT_BINARY_DIR}/../examples/dummyresource
0008     ${CMAKE_CURRENT_SOURCE_DIR}/../examples/
0009     )
0010 
0011 add_definitions(-DTESTDATAPATH="${CMAKE_CURRENT_SOURCE_DIR}/data")
0012 add_definitions(-DTHREADTESTDATAPATH="${CMAKE_CURRENT_SOURCE_DIR}/threaddata")
0013 
0014 find_package(KF5 COMPONENTS REQUIRED Mime)
0015 
0016 add_library(sink_test SHARED testimplementations.cpp getrssusage.cpp mailtest.cpp mailsynctest.cpp mailthreadtest.cpp utils.cpp)
0017 generate_export_header(sink_test BASE_NAME SinkTest EXPORT_FILE_NAME sinktest_export.h)
0018 target_link_libraries(sink_test
0019     sink
0020     libhawd
0021     Qt5::Core
0022     Qt5::Concurrent
0023     Qt5::Test
0024     KF5::Mime
0025     KF5::CalendarCore
0026 )
0027 
0028 add_executable(dbwriter dbwriter.cpp)
0029 target_link_libraries(dbwriter sink)
0030 
0031 include(SinkTest)
0032 
0033 manual_tests (
0034     storagebenchmark
0035     mailquerybenchmark
0036     pipelinebenchmark
0037     databasepopulationandfacadequerybenchmark
0038 )
0039 
0040 auto_tests (
0041     clientapitest
0042     storagetest
0043     domainadaptortest
0044     messagequeuetest
0045     indextest
0046     fulltextindextest
0047     pipelinetest
0048     synchronizertest
0049     resourcecommunicationtest
0050     testaccounttest
0051     entitystoretest
0052     datastorequerytest
0053 )
0054 
0055 integration_tests (
0056     resourceconfigtest
0057     querytest
0058     modelinteractivitytest
0059     inspectiontest
0060     accountstest
0061     dummyresourcemailtest
0062     interresourcemovetest
0063     notificationtest
0064     upgradetest
0065     resourcecontroltest
0066 )
0067 
0068 if (WIN32)
0069     message("Not building dummy resource tests on windows")
0070 else()
0071     manual_tests (
0072         dummyresourcebenchmark
0073         dummyresourcewritebenchmark
0074     )
0075     integration_tests (
0076         dummyresourcetest
0077     )
0078     if (${ENABLE_INTEGRATION_TESTS})
0079         target_link_libraries(dummyresourcetest sink_resource_dummy)
0080     endif()
0081     target_link_libraries(dummyresourcebenchmark sink_resource_dummy)
0082     target_link_libraries(dummyresourcewritebenchmark sink_resource_dummy)
0083 endif()
0084