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