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

0001 include(ECMAddTests)
0002 
0003 set(samplewidgetwindowExecutablePath ${CMAKE_BINARY_DIR}/bin/samplewidgetwindow)
0004 configure_file(
0005     ${CMAKE_CURRENT_SOURCE_DIR}/data/windows/samplewidgetwindow.h.in
0006     ${CMAKE_BINARY_DIR}/samplewidgetwindow.h
0007     @ONLY
0008 )
0009 set(samplewidgetwindow_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/data/windows/samplewidgetwindow.cpp)
0010 add_executable(samplewidgetwindow ${samplewidgetwindow_SOURCES})
0011 target_link_libraries(samplewidgetwindow Qt::Core Qt::Gui)
0012 
0013 ecm_add_tests(
0014     tasktoolstest.cpp
0015     tasksmodeltest.cpp
0016     launchertasksmodeltest.cpp
0017     LINK_LIBRARIES taskmanager Qt::Test KF5::Service KF5::ConfigCore
0018 )
0019 
0020 # Require QX11Info to set window state
0021 ecm_add_test(xwindowtasksmodeltest.cpp LINK_LIBRARIES taskmanager Qt::Test Qt::X11Extras XCB::XCB KF5::Activities KF5::IconThemes KF5::Service KF5::WindowSystem)
0022 
0023 # Require kwin_wayland, and KWIN_WAYLAND_NO_PERMISSION_CHECKS doesn't work on FreeBSD
0024 if(NOT CMAKE_SYSTEM_NAME MATCHES "Linux")
0025     return()
0026 endif()
0027 add_executable(waylandtasksmodeltest waylandtasksmodeltest.cpp)
0028 target_link_libraries(waylandtasksmodeltest PRIVATE taskmanager Qt::Test Qt::GuiPrivate Qt::WaylandClient Wayland::Client KF5::Service KF5::IconThemes KF5::WindowSystem)
0029 # Do not really install the test
0030 if(DEFINED ENV{KDECI_BUILD})
0031 install(TARGETS waylandtasksmodeltest ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0032 else()
0033 install(TARGETS waylandtasksmodeltest DESTINATION ${CMAKE_BINARY_DIR})
0034 endif()
0035 
0036 add_test(
0037     NAME waylandtasksmodeltest
0038     COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/waylandtasksmodeltestwrapper.py ${CMAKE_BINARY_DIR}/waylandtasksmodeltest
0039     WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
0040 )
0041 set_tests_properties(waylandtasksmodeltest PROPERTIES TIMEOUT 60)