kwin/autotests/integration
Martin Gräßlin 513878e20d [autotest/integration] Introduce a Test helper library to have less code duplication
Summary:
A new namespace KWin::Test is added which provides a few helper
functions. It makes it easy to setup a KWayland client connection with
the base set to be able to create a Surface and flags to create
additional interfaces. This replaces the KWayland connection dance in
init() methods. For cleanup() there is also a dedicated helper function.

In addition there are helper functions to:
* render a surface
* create a surface
* create a shell surface
* flush the wayland client connection
* access to the created interfaces - for compatibility with existing code

The idea is to extend this Test library also for other common use cases
like creating an X11 connection and X11 windows, etc.

Reviewers: #kwin, #plasma_on_wayland

Subscribers: plasma-devel, kwin

Tags: #plasma_on_wayland, #kwin

Differential Revision: https://phabricator.kde.org/D2053
2016-07-01 09:01:17 +02:00
..
data/anim-data-delete-effect
helper
CMakeLists.txt [autotest/integration] Introduce a Test helper library to have less code duplication 2016-07-01 09:01:17 +02:00
debug_console_test.cpp [autotest/integration] Introduce a Test helper library to have less code duplication 2016-07-01 09:01:17 +02:00
decoration_input_test.cpp [autotest/integration] Introduce a Test helper library to have less code duplication 2016-07-01 09:01:17 +02:00
dont_crash_aurorae_destroy_deco.cpp
dont_crash_cancel_animation.cpp [autotest/integration] Introduce a Test helper library to have less code duplication 2016-07-01 09:01:17 +02:00
dont_crash_empty_deco.cpp [autotest/integration] Introduce a Test helper library to have less code duplication 2016-07-01 09:01:17 +02:00
dont_crash_glxgears.cpp
dont_crash_no_border.cpp [autotest/integration] Introduce a Test helper library to have less code duplication 2016-07-01 09:01:17 +02:00
input_stacking_order.cpp [autotest/integration] Introduce a Test helper library to have less code duplication 2016-07-01 09:01:17 +02:00
internal_window.cpp
kwin_wayland_test.cpp
kwin_wayland_test.h [autotest/integration] Introduce a Test helper library to have less code duplication 2016-07-01 09:01:17 +02:00
lockscreen.cpp [autotest/integration] Introduce a Test helper library to have less code duplication 2016-07-01 09:01:17 +02:00
maximize_test.cpp [autotest/integration] Introduce a Test helper library to have less code duplication 2016-07-01 09:01:17 +02:00
move_resize_window_test.cpp [autotest/integration] Introduce a Test helper library to have less code duplication 2016-07-01 09:01:17 +02:00
plasma_surface_test.cpp [autotest/integration] Introduce a Test helper library to have less code duplication 2016-07-01 09:01:17 +02:00
plasmawindow_test.cpp [autotest/integration] Introduce a Test helper library to have less code duplication 2016-07-01 09:01:17 +02:00
platformcursor.cpp
pointer_input.cpp [autotest/integration] Introduce a Test helper library to have less code duplication 2016-07-01 09:01:17 +02:00
quick_tiling_test.cpp [autotest/integration] Introduce a Test helper library to have less code duplication 2016-07-01 09:01:17 +02:00
scene_qpainter_test.cpp [autotests] Add a new test case which can verify the rendering of QPainter Scene 2016-07-01 09:00:19 +02:00
shade_test.cpp
shell_client_test.cpp [autotest/integration] Introduce a Test helper library to have less code duplication 2016-07-01 09:01:17 +02:00
start_test.cpp [autotest/integration] Introduce a Test helper library to have less code duplication 2016-07-01 09:01:17 +02:00
struts_test.cpp [autotest/integration] Introduce a Test helper library to have less code duplication 2016-07-01 09:01:17 +02:00
test_helpers.cpp [autotest/integration] Introduce a Test helper library to have less code duplication 2016-07-01 09:01:17 +02:00
touch_input_test.cpp [autotest/integration] Introduce a Test helper library to have less code duplication 2016-07-01 09:01:17 +02:00
transient_no_input_test.cpp [autotest/integration] Introduce a Test helper library to have less code duplication 2016-07-01 09:01:17 +02:00
transient_placement.cpp [autotest/integration] Introduce a Test helper library to have less code duplication 2016-07-01 09:01:17 +02:00
xclipboardsync_test.cpp