Changeset View
Changeset View
Standalone View
Standalone View
tests/kded/CMakeLists.txt
1 | include_directories(${CMAKE_BINARY_DIR}) | 1 | include_directories(${CMAKE_BINARY_DIR}) | ||
---|---|---|---|---|---|
2 | 2 | | |||
3 | add_definitions(-DKDED_UNIT_TEST) | ||||
4 | | ||||
3 | macro(ADD_KDED_TEST testname) | 5 | macro(ADD_KDED_TEST testname) | ||
4 | set(test_SRCS | 6 | set(test_SRCS | ||
5 | ${testname}.cpp | 7 | ${testname}.cpp | ||
6 | ${CMAKE_SOURCE_DIR}/kded/generator.cpp | 8 | ${CMAKE_SOURCE_DIR}/kded/generator.cpp | ||
7 | ${CMAKE_SOURCE_DIR}/kded/device.cpp | 9 | ${CMAKE_SOURCE_DIR}/kded/device.cpp | ||
8 | ${CMAKE_SOURCE_DIR}/kded/serializer.cpp | 10 | ${CMAKE_SOURCE_DIR}/kded/config.cpp | ||
9 | #${CMAKE_SOURCE_DIR}/kded/daemon.cpp | 11 | #${CMAKE_SOURCE_DIR}/kded/daemon.cpp | ||
10 | ) | 12 | ) | ||
11 | ecm_qt_declare_logging_category(test_SRCS HEADER kscreen_daemon_debug.h IDENTIFIER KSCREEN_KDED CATEGORY_NAME kscreen.kded) | 13 | ecm_qt_declare_logging_category(test_SRCS HEADER kscreen_daemon_debug.h IDENTIFIER KSCREEN_KDED CATEGORY_NAME kscreen.kded) | ||
12 | 14 | | |||
13 | qt5_add_dbus_interface(test_SRCS | 15 | qt5_add_dbus_interface(test_SRCS | ||
14 | ${CMAKE_SOURCE_DIR}/kded/org.freedesktop.DBus.Properties.xml | 16 | ${CMAKE_SOURCE_DIR}/kded/org.freedesktop.DBus.Properties.xml | ||
15 | freedesktop_interface | 17 | freedesktop_interface | ||
16 | ) | 18 | ) | ||
17 | 19 | | |||
18 | add_executable(${testname} ${test_SRCS}) | 20 | add_executable(${testname} ${test_SRCS}) | ||
19 | add_dependencies(${testname} kscreen) # make sure the dbus interfaces are generated | 21 | add_dependencies(${testname} kscreen) # make sure the dbus interfaces are generated | ||
20 | target_compile_definitions(${testname} PRIVATE "-DTEST_DATA=\"${CMAKE_CURRENT_SOURCE_DIR}/\"") | 22 | target_compile_definitions(${testname} PRIVATE "-DTEST_DATA=\"${CMAKE_CURRENT_SOURCE_DIR}/\"") | ||
21 | target_link_libraries(${testname} Qt5::Test Qt5::DBus Qt5::Gui KF5::Screen) | 23 | target_link_libraries(${testname} Qt5::Test Qt5::DBus Qt5::Gui KF5::Screen) | ||
22 | add_test(NAME kscreen-kded-${testname} COMMAND ${testname}) | 24 | add_test(NAME kscreen-kded-${testname} COMMAND ${testname}) | ||
23 | ecm_mark_as_test(${testname}) | 25 | ecm_mark_as_test(${testname}) | ||
24 | endmacro() | 26 | endmacro() | ||
25 | 27 | | |||
26 | add_kded_test(testgenerator) | 28 | add_kded_test(testgenerator) | ||
27 | add_kded_test(serializertest) | 29 | add_kded_test(configtest) | ||
28 | #add_kded_test(testdaemon) | 30 | #add_kded_test(testdaemon) |