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)