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

0001 ########################################################
0002 # Test WaylandOutput
0003 ########################################################
0004 set( testWaylandOutput_SRCS
0005         test_wayland_output.cpp
0006         ${PROJECT_SOURCE_DIR}/tests/fakeoutput.cpp
0007     )
0008 add_executable(testWaylandOutput ${testWaylandOutput_SRCS})
0009 target_link_libraries( testWaylandOutput Qt::Test Qt::Gui Plasma::KWaylandClient kwin Wayland::Client Wayland::Server)
0010 add_test(NAME kwayland-testWaylandOutput COMMAND testWaylandOutput)
0011 ecm_mark_as_test(testWaylandOutput)
0012 
0013 ########################################################
0014 # Test WaylandSurface
0015 ########################################################
0016 set( testWaylandSurface_SRCS
0017         test_wayland_surface.cpp
0018         ${PROJECT_SOURCE_DIR}/tests/fakeoutput.cpp
0019     )
0020 add_executable(testWaylandSurface ${testWaylandSurface_SRCS})
0021 target_link_libraries( testWaylandSurface Qt::Test Qt::Gui Plasma::KWaylandClient kwin Wayland::Client Wayland::Server)
0022 add_test(NAME kwayland-testWaylandSurface COMMAND testWaylandSurface)
0023 ecm_mark_as_test(testWaylandSurface)
0024 
0025 ########################################################
0026 # Test WaylandSeat
0027 ########################################################
0028 add_executable(testWaylandSeat)
0029 set( testWaylandSeat_SRCS
0030         test_wayland_seat.cpp
0031     )
0032 qt6_generate_wayland_protocol_client_sources(testWaylandSeat FILES
0033     ${WaylandProtocols_DATADIR}/unstable/pointer-gestures/pointer-gestures-unstable-v1.xml)
0034 target_sources(testWaylandSeat PRIVATE ${testWaylandSeat_SRCS})
0035 target_link_libraries( testWaylandSeat Qt::Test Qt::Gui Plasma::KWaylandClient kwin Wayland::Client Wayland::Server)
0036 add_test(NAME kwayland-testWaylandSeat COMMAND testWaylandSeat)
0037 ecm_mark_as_test(testWaylandSeat)
0038 
0039 ########################################################
0040 # Test ShmPool
0041 ########################################################
0042 set( testShmPool_SRCS
0043         test_shm_pool.cpp
0044     )
0045 add_executable(testShmPool ${testShmPool_SRCS})
0046 target_link_libraries( testShmPool Qt::Test Qt::Gui Plasma::KWaylandClient kwin)
0047 add_test(NAME kwayland-testShmPool COMMAND testShmPool)
0048 ecm_mark_as_test(testShmPool)
0049 
0050 ########################################################
0051 # Test SubSurface
0052 ########################################################
0053 set( testSubSurface_SRCS
0054         test_wayland_subsurface.cpp
0055     )
0056 add_executable(testSubSurface ${testSubSurface_SRCS})
0057 target_link_libraries( testSubSurface Qt::Test Qt::Gui Plasma::KWaylandClient kwin Wayland::Client)
0058 add_test(NAME kwayland-testSubSurface COMMAND testSubSurface)
0059 ecm_mark_as_test(testSubSurface)
0060 
0061 ########################################################
0062 # Test Blur
0063 ########################################################
0064 set( testBlur_SRCS
0065         test_wayland_blur.cpp
0066     )
0067 add_executable(testBlur ${testBlur_SRCS})
0068 target_link_libraries( testBlur Qt::Test Qt::Gui Plasma::KWaylandClient kwin)
0069 add_test(NAME kwayland-testBlur COMMAND testBlur)
0070 ecm_mark_as_test(testBlur)
0071 
0072 ########################################################
0073 # Test Contrast
0074 ########################################################
0075 set( testContrast_SRCS
0076         test_wayland_contrast.cpp
0077     )
0078 add_executable(testContrast ${testContrast_SRCS})
0079 target_link_libraries( testContrast Qt::Test Qt::Gui Plasma::KWaylandClient kwin Wayland::Client)
0080 add_test(NAME kwayland-testContrast COMMAND testContrast)
0081 ecm_mark_as_test(testContrast)
0082 
0083 ########################################################
0084 # Test Slide
0085 ########################################################
0086 set( testSlide_SRCS
0087         test_wayland_slide.cpp
0088     )
0089 add_executable(testSlide ${testSlide_SRCS})
0090 target_link_libraries( testSlide Qt::Test Qt::Gui Plasma::KWaylandClient kwin Wayland::Client)
0091 add_test(NAME kwayland-testSlide COMMAND testSlide)
0092 ecm_mark_as_test(testSlide)
0093 
0094 ########################################################
0095 # Test Window Management
0096 ########################################################
0097 set( testWindowmanagement_SRCS
0098         test_wayland_windowmanagement.cpp
0099     )
0100 add_executable(testWindowmanagement ${testWindowmanagement_SRCS})
0101 target_link_libraries( testWindowmanagement Qt::Test Qt::Gui Plasma::KWaylandClient kwin Wayland::Client)
0102 add_test(NAME kwayland-testWindowmanagement COMMAND testWindowmanagement)
0103 ecm_mark_as_test(testWindowmanagement)
0104 
0105 ########################################################
0106 # Test DataSource
0107 ########################################################
0108 set( testDataSource_SRCS
0109         test_datasource.cpp
0110     )
0111 add_executable(testDataSource ${testDataSource_SRCS})
0112 target_link_libraries( testDataSource Qt::Test Qt::Gui Plasma::KWaylandClient kwin Wayland::Client)
0113 add_test(NAME kwayland-testDataSource COMMAND testDataSource)
0114 ecm_mark_as_test(testDataSource)
0115 
0116 ########################################################
0117 # Test DataDevice
0118 ########################################################
0119 set( testDataDevice_SRCS
0120         test_datadevice.cpp
0121     )
0122 add_executable(testDataDevice ${testDataDevice_SRCS})
0123 target_link_libraries( testDataDevice Qt::Test Qt::Gui Plasma::KWaylandClient kwin Wayland::Client)
0124 add_test(NAME kwayland-testDataDevice COMMAND testDataDevice)
0125 ecm_mark_as_test(testDataDevice)
0126 
0127 ########################################################
0128 # Test ServerSideDecoration
0129 ########################################################
0130 set( testServerSideDecoration_SRCS
0131         test_server_side_decoration.cpp
0132     )
0133 add_executable(testServerSideDecoration ${testServerSideDecoration_SRCS})
0134 qt6_generate_wayland_protocol_client_sources(testServerSideDecoration FILES
0135     ${PLASMA_WAYLAND_PROTOCOLS_DIR}/server-decoration.xml)
0136 target_link_libraries( testServerSideDecoration Qt::Test Qt::Gui Plasma::KWaylandClient kwin Wayland::Client)
0137 add_test(NAME kwayland-testServerSideDecoration COMMAND testServerSideDecoration)
0138 ecm_mark_as_test(testServerSideDecoration)
0139 
0140 ########################################################
0141 # Test Drag'N'Drop
0142 ########################################################
0143 set( testDragAndDrop_SRCS
0144         test_drag_drop.cpp
0145     )
0146 add_executable(testDragAndDrop ${testDragAndDrop_SRCS})
0147 target_link_libraries( testDragAndDrop Qt::Test Qt::Gui Plasma::KWaylandClient kwin Wayland::Client)
0148 add_test(NAME kwayland-testDragAndDrop COMMAND testDragAndDrop)
0149 ecm_mark_as_test(testDragAndDrop)
0150 
0151 ########################################################
0152 # Test PlasmaShell
0153 ########################################################
0154 set( testPlasmaShell_SRCS
0155         test_plasmashell.cpp
0156     )
0157 add_executable(testPlasmaShell ${testPlasmaShell_SRCS})
0158 target_link_libraries( testPlasmaShell Qt::Test Qt::Gui Plasma::KWaylandClient kwin Wayland::Client)
0159 add_test(NAME kwayland-testPlasmaShell COMMAND testPlasmaShell)
0160 ecm_mark_as_test(testPlasmaShell)
0161 
0162 ########################################################
0163 # Test Shadow
0164 ########################################################
0165 set( testShadow_SRCS
0166         test_shadow.cpp
0167     )
0168 add_executable(testShadow ${testShadow_SRCS})
0169 target_link_libraries( testShadow Qt::Test Qt::Gui Plasma::KWaylandClient kwin)
0170 add_test(NAME kwayland-testShadow COMMAND testShadow)
0171 ecm_mark_as_test(testShadow)
0172 
0173 ########################################################
0174 # Test TextInputV2
0175 ########################################################
0176 set( testTextInputV2_SRCS
0177         test_text_input_v2.cpp
0178     )
0179 add_executable(testTextInputV2 ${testTextInputV2_SRCS})
0180 target_link_libraries( testTextInputV2 Qt::Test Qt::Gui Plasma::KWaylandClient kwin)
0181 add_test(NAME kwayland-testTextInputV2 COMMAND testTextInputV2)
0182 ecm_mark_as_test(testTextInputV2)
0183 
0184 ########################################################
0185 # Test Error
0186 ########################################################
0187 set( testError_SRCS
0188         test_error.cpp
0189     )
0190 add_executable(testError ${testError_SRCS})
0191 target_link_libraries( testError Qt::Test Qt::Gui Plasma::KWaylandClient kwin Wayland::Client)
0192 add_test(NAME kwayland-testError COMMAND testError)
0193 ecm_mark_as_test(testError)
0194 
0195 ########################################################
0196 # Test Selection
0197 ########################################################
0198 set( testSelection_SRCS
0199         test_selection.cpp
0200     )
0201 add_executable(testSelection ${testSelection_SRCS})
0202 target_link_libraries( testSelection Qt::Test Qt::Gui Plasma::KWaylandClient kwin Wayland::Client)
0203 add_test(NAME kwayland-testSelection COMMAND testSelection)
0204 ecm_mark_as_test(testSelection)
0205 
0206 ########################################################
0207 # Test XdgForeign
0208 ########################################################
0209 set( testXdgForeign_SRCS
0210       test_xdg_foreign.cpp
0211       )
0212 add_executable(testXdgForeign ${testXdgForeign_SRCS})
0213 target_link_libraries( testXdgForeign Qt::Test Qt::Gui kwin Plasma::KWaylandClient Wayland::Client)
0214 add_test(NAME kwayland-testXdgForeign COMMAND testXdgForeign)
0215 ecm_mark_as_test(testXdgForeign)
0216 
0217 ########################################################
0218 # Test XdgShell
0219 ########################################################
0220 set(testXdgShell_SRCS
0221     test_xdg_shell.cpp
0222     ${PROJECT_SOURCE_DIR}/tests/fakeoutput.cpp
0223 )
0224 add_executable(testXdgShell ${testXdgShell_SRCS})
0225 target_link_libraries( testXdgShell Qt::Test Qt::Gui kwin Plasma::KWaylandClient Wayland::Client)
0226 add_test(NAME kwayland-testXdgShell COMMAND testXdgShell)
0227 ecm_mark_as_test(testXdgShell)
0228 
0229 ########################################################
0230 # Test Pointer Constraints
0231 ########################################################
0232 add_executable(testPointerConstraintsInterface test_pointer_constraints.cpp)
0233 target_link_libraries( testPointerConstraintsInterface Qt::Test Qt::Gui kwin Plasma::KWaylandClient Wayland::Client)
0234 add_test(NAME kwayland-testPointerConstraintsInterface COMMAND testPointerConstraintsInterface)
0235 ecm_mark_as_test(testPointerConstraintsInterface)
0236 
0237 
0238 ########################################################
0239 # Test Filter
0240 ########################################################
0241 set( testFilter_SRCS
0242         test_wayland_filter.cpp
0243     )
0244 add_executable(testFilter ${testFilter_SRCS})
0245 target_link_libraries( testFilter Qt::Test Qt::Gui Plasma::KWaylandClient kwin Wayland::Server)
0246 add_test(NAME kwayland-testFilter COMMAND testFilter)
0247 ecm_mark_as_test(testFilter)
0248 
0249 ########################################################
0250 # Test Appmenu
0251 ########################################################
0252 set( testAppmenu_SRCS
0253         test_wayland_appmenu.cpp
0254     )
0255 add_executable(testAppmenu ${testAppmenu_SRCS})
0256 target_link_libraries( testAppmenu Qt::Test Qt::Gui Plasma::KWaylandClient kwin)
0257 add_test(NAME kwayland-testAppmenu COMMAND testAppmenu)
0258 ecm_mark_as_test(testAppmenu)
0259 
0260 ########################################################
0261 # Test Appmenu
0262 ########################################################
0263 set( testServerSideDecorationPalette_SRCS
0264         test_server_side_decoration_palette.cpp
0265     )
0266 add_executable(testServerSideDecorationPalette ${testServerSideDecorationPalette_SRCS})
0267 qt6_generate_wayland_protocol_client_sources(testServerSideDecorationPalette FILES
0268     ${PLASMA_WAYLAND_PROTOCOLS_DIR}/server-decoration-palette.xml)
0269 target_link_libraries( testServerSideDecorationPalette Qt::Test Qt::Gui Plasma::KWaylandClient Wayland::Client kwin)
0270 add_test(NAME kwayland-testServerSideDecorationPalette COMMAND testServerSideDecorationPalette)
0271 ecm_mark_as_test(testServerSideDecorationPalette)
0272 
0273 ########################################################
0274 # Test VirtualDesktop
0275 ########################################################
0276 set( testPlasmaVirtualDesktop_SRCS
0277         test_plasma_virtual_desktop.cpp
0278     )
0279 add_executable(testPlasmaVirtualDesktop ${testPlasmaVirtualDesktop_SRCS})
0280 target_link_libraries( testPlasmaVirtualDesktop Qt::Test Qt::Gui Plasma::KWaylandClient kwin)
0281 add_test(NAME kwayland-testPlasmaVirtualDesktop COMMAND testPlasmaVirtualDesktop)
0282 ecm_mark_as_test(testPlasmaVirtualDesktop)
0283 
0284 ########################################################
0285 # Test Activities
0286 ########################################################
0287 set( testPlasmaActivities_SRCS
0288         test_plasma_activities.cpp
0289     )
0290 add_executable(testPlasmaActivities ${testPlasmaActivities_SRCS})
0291 target_link_libraries( testPlasmaActivities Qt::Test Qt::Gui Plasma::KWaylandClient kwin)
0292 add_test(NAME kwayland-testPlasmaActivities COMMAND testPlasmaActivities)
0293 ecm_mark_as_test(testPlasmaActivities)
0294 
0295 ########################################################
0296 # Test XDG Output
0297 ########################################################
0298 set( testXdgOutput_SRCS
0299         test_xdg_output.cpp
0300         ${PROJECT_SOURCE_DIR}/tests/fakeoutput.cpp
0301     )
0302 add_executable(testXdgOutput ${testXdgOutput_SRCS})
0303 target_link_libraries( testXdgOutput Qt::Test Qt::Gui Plasma::KWaylandClient kwin Wayland::Client Wayland::Server)
0304 add_test(NAME kwayland-testXdgOutput COMMAND testXdgOutput)
0305 ecm_mark_as_test(testXdgOutput)
0306 
0307 ########################################################
0308 # Test XDG Decoration
0309 ########################################################
0310 set( testXdgdecoration_SRCS
0311         test_xdg_decoration.cpp
0312     )
0313 add_executable(testXdgDecoration ${testXdgdecoration_SRCS})
0314 target_link_libraries( testXdgDecoration Qt::Test Qt::Gui Plasma::KWaylandClient kwin Wayland::Client Wayland::Server)
0315 add_test(NAME kwayland-testXdgDecoration COMMAND testXdgDecoration)
0316 ecm_mark_as_test(testXdgDecoration)
0317