7de9a402df
First test case is to ensure that pointer motion events trigger a leave event on the surface the pointer is on. The test case shows errors in the input handling. More tests need to be added.
55 lines
2.6 KiB
CMake
55 lines
2.6 KiB
CMake
add_definitions(-DKWINBACKENDPATH="${CMAKE_BINARY_DIR}/backends/virtual/KWinWaylandVirtualBackend.so")
|
|
add_definitions(-DKWINQPAPATH="${CMAKE_BINARY_DIR}/plugins/qpa/")
|
|
########################################################
|
|
# Test Start
|
|
########################################################
|
|
set( testStart_SRCS start_test.cpp kwin_wayland_test.cpp )
|
|
add_executable(testStart ${testStart_SRCS})
|
|
target_link_libraries( testStart kwin Qt5::Test)
|
|
add_test(kwin-testStart testStart)
|
|
ecm_mark_as_test(testStart)
|
|
|
|
########################################################
|
|
# Transient Window without input test
|
|
########################################################
|
|
set( testTransientNoInput_SRCS transient_no_input_test.cpp kwin_wayland_test.cpp )
|
|
add_executable(testTransientNoInput ${testTransientNoInput_SRCS})
|
|
target_link_libraries( testTransientNoInput kwin Qt5::Test)
|
|
add_test(kwin-testTransientNoInput testTransientNoInput)
|
|
ecm_mark_as_test(testTransientNoInput)
|
|
|
|
########################################################
|
|
# Quick Tiling test
|
|
########################################################
|
|
set( testQuickTiling_SRCS quick_tiling_test.cpp kwin_wayland_test.cpp )
|
|
add_executable(testQuickTiling ${testQuickTiling_SRCS})
|
|
target_link_libraries( testQuickTiling kwin Qt5::Test)
|
|
add_test(kwin-testQuickTiling testQuickTiling)
|
|
ecm_mark_as_test(testQuickTiling)
|
|
|
|
########################################################
|
|
# Move/Resize window test
|
|
########################################################
|
|
set( testMoveResize_SRCS move_resize_window_test.cpp kwin_wayland_test.cpp )
|
|
add_executable(testMoveResize ${testMoveResize_SRCS})
|
|
target_link_libraries( testMoveResize kwin Qt5::Test)
|
|
add_test(kwin-testMoveResize testMoveResize)
|
|
ecm_mark_as_test(testMoveResize)
|
|
|
|
########################################################
|
|
# Don't Crash For glxgears
|
|
########################################################
|
|
set( testDontCrashGlxgears_SRCS dont_crash_glxgears.cpp kwin_wayland_test.cpp )
|
|
add_executable(testDontCrashGlxgears ${testDontCrashGlxgears_SRCS})
|
|
target_link_libraries( testDontCrashGlxgears kwin Qt5::Test)
|
|
add_test(kwin-testDontCrashGlxgears testDontCrashGlxgears)
|
|
ecm_mark_as_test(testDontCrashGlxgears)
|
|
|
|
########################################################
|
|
# Lock screen integration test
|
|
########################################################
|
|
set( testLockScreen_SRCS lockscreen.cpp kwin_wayland_test.cpp )
|
|
add_executable(testLockScreen ${testLockScreen_SRCS})
|
|
target_link_libraries( testLockScreen kwin Qt5::Test)
|
|
add_test(kwin-testLockScreen testLockScreen)
|
|
ecm_mark_as_test(testLockScreen)
|