kwin/autotests/integration
Vlad Zahorodnii 16cc0f5ebb autotests: Make test framework a static lib again
Static plugins being linked with shared libraries doesn't work smoothly.
POSITION_INDEPENDENT_CODE target property needs to be set for
every such plugin. However, there can be targets that we have no control
over, which need POSITION_INDEPENDENT_CODE to be set too. Asking such
projects to add this property and them refusing to do so would be
reasonable because kwin's entire static plugin pipeline is weird.

The test framework was made a shared library because kwin build
directory used to get really big (in 10s of gigabytes).

Due to the -fPIC issues, this change makes the test framework a static
lib again. Obviously, this brings back the big build directory problem.
But, it's not as terrible as it used to be. With this change, kwin build
directory is a couple of gigabytes in debug build, which is a lot but
not as bad as it used to be before.
2023-06-23 08:01:03 +00:00
..
data Drop support for _KDE_NET_WM_TEMPORARY_RULES 2023-02-02 15:34:24 +00:00
effects autotests: Make test framework a static lib again 2023-06-23 08:01:03 +00:00
fakes kcm/decoration: Allow specifying the kcm separately from the decoration 2023-06-13 12:20:21 +02:00
helper build: Add -Wno-unused-parameter compiler option 2022-10-31 15:50:37 +00:00
protocols Implement the layer-shell v1 protocol 2020-09-03 18:11:44 +00:00
scripting autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
activation_test.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
activities_test.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
CMakeLists.txt autotests: Make test framework a static lib again 2023-06-23 08:01:03 +00:00
dbus_interface_test.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
debug_console_test.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
decoration_input_test.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
desktop_window_x11_test.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
dont_crash_aurorae_destroy_deco.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
dont_crash_cancel_animation.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
dont_crash_empty_deco.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
dont_crash_glxgears.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
dont_crash_reinitialize_compositor.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
dont_crash_useractions_menu.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
fractional_scaling_test.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
generic_scene_opengl_test.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
generic_scene_opengl_test.h screencasting: Add an autotest 2023-03-31 00:19:59 +02:00
globalshortcuts_test.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
idle_inhibition_test.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
input_stacking_order.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
inputmethod_test.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
internal_window.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
keyboard_layout_test.cpp Drop InputConfig 2023-06-21 10:48:50 +00:00
keymap_creation_failure_test.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
kwin_wayland_test.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
kwin_wayland_test.h wayland: Implement kde-screen-edge-v1 2023-05-19 13:36:38 +00:00
kwinbindings_test.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
layershellv1window_test.cpp screen edge: Emit cleanup signals if needed on teardown 2023-05-25 09:59:00 +00:00
lockscreen.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
maximize_test.cpp autotests: Avoid binding plasmashell global in tests that don't use it 2023-05-23 18:00:50 +00:00
modifier_only_shortcut_test.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
move_resize_window_test.cpp Move window hiding logic to Window 2023-06-06 13:58:44 +00:00
no_global_shortcuts_test.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
outputchanges_test.cpp outputconfigurationstore: don't handle laptop lid closing yet 2023-06-21 11:05:42 +02:00
placement_test.cpp wayland: Drop strut support in XdgToplevelWindow 2023-05-23 13:02:14 +00:00
plasma_surface_test.cpp autotests: Move plasmashell bits from testMoveResizeWindow to testPlasmaSurface 2023-05-23 18:00:50 +00:00
plasmawindow_test.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
platformcursor.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
pointer_constraints_test.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
pointer_input.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
quick_tiling_test.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
scene_opengl_es_test.cpp Run clang-format 2022-03-25 13:25:15 +02:00
scene_opengl_test.cpp Run clang-format 2022-03-25 13:25:15 +02:00
screen_changes_test.cpp autotests: directly call setVirtualOutputs 2023-05-09 15:18:33 +00:00
screencasting_test.cpp autotests: Skip ScreencastingTest::testOutputCasting when running in ci 2023-06-14 11:01:03 +00:00
screenedges_test.cpp screen edge: Emit cleanup signals if needed on teardown 2023-05-25 09:59:00 +00:00
screens_test.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
shade_test.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
showing_desktop_test.cpp autotests: Port testShowingDesktop to layer-shell 2023-05-23 18:00:50 +00:00
stacking_order_test.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
struts_test.cpp wayland: Drop strut support in XdgToplevelWindow 2023-05-23 13:02:14 +00:00
tabbox_test.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
test_helpers.cpp wayland: Implement kde-screen-edge-v1 2023-05-19 13:36:38 +00:00
test_virtualkeyboard_dbus.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
tiles_test.cpp autotests: Avoid binding plasmashell global in tests that don't use it 2023-05-23 18:00:50 +00:00
touch_input_test.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
transient_placement.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
virtual_desktop_test.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
window_rules_test.cpp Move window hiding logic to Window 2023-06-06 13:58:44 +00:00
window_selection_test.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
x11_window_test.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
xdgshellwindow_rules_test.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
xdgshellwindow_test.cpp Move window hiding logic to Window 2023-06-06 13:58:44 +00:00
xwayland_input_test.cpp Move window hiding logic to Window 2023-06-06 13:58:44 +00:00
xwayland_selections_test.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
xwaylandserver_crash_test.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00
xwaylandserver_restart_test.cpp autotests: Remove unused outputbackend.h includes 2023-05-23 11:42:32 +03:00