Warning, /plasma/libkscreen/autotests/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 add_definitions(-DTEST_DATA="${CMAKE_CURRENT_SOURCE_DIR}/configs/")
0002 
0003 include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_SOURCE_DIR}/tests/kwayland/)
0004 
0005 macro(KSCREEN_ADD_TEST)
0006     foreach(_testname ${ARGN})
0007         set(test_SRCS ${_testname}.cpp ${KSCREEN_WAYLAND_SRCS})
0008         qt_add_dbus_interface(test_SRCS ${CMAKE_SOURCE_DIR}/interfaces/org.kde.KScreen.FakeBackend.xml fakebackendinterface)
0009         add_executable(${_testname} ${test_SRCS})
0010         target_link_libraries(${_testname} Qt::Core Qt::Gui Qt::Test Qt::DBus KF5::Screen ${KSCREEN_WAYLAND_LIBS})
0011         add_test(NAME kscreen-${_testname}
0012                  COMMAND dbus-launch $<TARGET_FILE:${_testname}>
0013         )
0014         ecm_mark_as_test(${_testname})
0015     endforeach(_testname)
0016 endmacro(KSCREEN_ADD_TEST)
0017 
0018 kscreen_add_test(testscreenconfig)
0019 kscreen_add_test(testqscreenbackend)
0020 kscreen_add_test(testconfigserializer)
0021 kscreen_add_test(testconfigmonitor)
0022 kscreen_add_test(testinprocess)
0023 kscreen_add_test(testbackendloader)
0024 kscreen_add_test(testlog)
0025 kscreen_add_test(testmodelistchange)
0026 kscreen_add_test(testedid)
0027 
0028 if (NOT TARGET KF5::WaylandServer)
0029     message(WARNING "Skipping KF5::WaylandServer based unit tests!")
0030     return()
0031 endif()
0032 
0033 set(KSCREEN_WAYLAND_LIBS
0034     KF5::WaylandServer KF5::WaylandClient
0035 )
0036 
0037 # For WaylandConfigReader and TestServer
0038 set(KSCREEN_WAYLAND_SRCS
0039     ${CMAKE_SOURCE_DIR}/tests/kwayland/waylandconfigreader.cpp
0040     ${CMAKE_SOURCE_DIR}/tests/kwayland/waylandtestserver.cpp
0041 )
0042 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../backends/kwayland)
0043 
0044 kscreen_add_test(testkwaylandbackend)
0045 kscreen_add_test(testkwaylandconfig)
0046 kscreen_add_test(testkwaylanddpms)
0047 
0048 set(KSCREEN_WAYLAND_LIBS "")
0049 set(KSCREEN_WAYLAND_SRCS "")
0050 
0051 
0052 if (ENABLE_XRANDR_TESTS)
0053     kscreen_add_test(testxrandr)
0054 endif()