weston/tests
Pekka Paalanen ed6df8ed1c tests: allow client_destroy() after expect_protocol_error()
expect_protocol_error() ensures that the connection has failed in the
expected way. To satisfy ASan leak detection, we still need to tear down
everything, including call client_destroy().

client_destroy() needs to check that tear-down does not cause protocol
errors, so it does one last roundtrip that checks that is succeeds. But
if the connection is already down in an expected way, this roundtrip
cannot succeed and must be skipped.

Also moves the roundtrip under 'if (wl_display)', assuming the 'if' is
there for a reason - but obviously that reason was never used as it
would have crashed.

Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com>
2021-05-31 12:35:01 +03:00
..
reference tests: add output damage test 2021-02-25 12:54:17 +02:00
alpha-blending-test.c tests: destroy subcompositor in alpha-blending 2021-05-28 13:38:28 +03:00
bad-buffer-test.c tests: migrate client tests 2020-01-30 10:10:35 +00:00
buffer-transforms-test.c tests: introduce struct fixture_metadata 2021-02-17 12:52:33 +00:00
config-parser-test.c tests/config-parser: Remove useless duplicate test 2019-11-28 19:24:13 +00:00
devices-test.c tests: migrate devices 2020-01-30 10:10:35 +00:00
drm-formats-test.c tests: add unit tests for struct weston_drm_format 2021-04-27 19:56:38 +00:00
drm-smoke-test.c tests: add drm_screenshot_no_damage 2021-02-25 12:47:07 +02:00
event-test.c tests: migrate client tests 2020-01-30 10:10:35 +00:00
input-timestamps-helper.c tests: replace fprintf() with testlog() 2019-11-22 12:54:10 +02:00
input-timestamps-helper.h tests: Introduce input timestamps helper 2018-02-20 10:20:29 +02:00
internal-screenshot-test.c tests: Add a way to write a Weston.ini inside the test 2020-09-05 07:14:49 +00:00
ivi-layout-internal-test.c tests: migrate ivi-layout-internal 2020-01-30 10:10:35 +00:00
ivi-layout-test-client.c tests: migrate ivi-layout-test 2020-01-30 10:10:34 +00:00
ivi-layout-test-plugin.c tests: migrate ivi-layout-test 2020-01-30 10:10:34 +00:00
ivi-shell-app-test.c tests: Convert ivi-shell-app-test.c to use weston_ini_setup 2020-09-30 09:41:34 -03:00
ivi-test.h ivi-shell: implement surface_on_many_layer test 2016-06-29 11:32:23 +03:00
keyboard-test.c tests: migrate client tests 2020-01-30 10:10:35 +00:00
linux-explicit-synchronization-test.c tests: migrate linux-explicit-synchronization 2020-01-30 10:10:35 +00:00
matrix-test.c Rename matrix.h to libweston/matrix.h 2019-04-18 12:31:46 +03:00
meson.build tests: add unit tests for struct weston_drm_format 2021-04-27 19:56:38 +00:00
output-damage-test.c tests: let output damage skip without color ops 2021-03-12 16:14:28 +02:00
output-transforms-test.c tests: introduce struct fixture_metadata 2021-02-17 12:52:33 +00:00
plugin-registry-test.c tests: thread-based client harness 2020-01-30 10:10:34 +00:00
pointer-test.c tests: migrate client tests 2020-01-30 10:10:35 +00:00
presentation-test.c tests: migrate client tests 2020-01-30 10:10:35 +00:00
roles-test.c tests: thread-based client harness 2020-01-30 10:10:34 +00:00
setbacklight.c tests: Update boilerplate from MIT X11 license to MIT Expat license 2015-06-15 13:04:19 -07:00
string-test.c tests: add missing include 2017-01-23 14:12:06 +02:00
subsurface-shot-test.c tests: introduce struct fixture_metadata 2021-02-17 12:52:33 +00:00
subsurface-test.c tests: migrate client tests 2020-01-30 10:10:35 +00:00
surface-global-test.c tests: migrate surface, surface-global 2020-01-30 10:10:35 +00:00
surface-screenshot-test.c Unify the include style of shared/ headers 2019-10-04 16:04:48 +03:00
surface-test.c tests: migrate surface, surface-global 2020-01-30 10:10:35 +00:00
text-test.c tests: migrate client tests 2020-01-30 10:10:35 +00:00
timespec-test.c Unify the include style of shared/ headers 2019-10-04 16:04:48 +03:00
touch-test.c tests: migrate client tests 2020-01-30 10:10:35 +00:00
vertex-clip-test.c shared/helpers: use ARRAY_COPY where possible 2021-04-28 12:17:24 -03:00
viewporter-shot-test.c tests: introduce struct fixture_metadata 2021-02-17 12:52:33 +00:00
viewporter-test.c tests: move viewport creation into helpers 2020-03-11 17:11:03 +02:00
weston-test-client-helper.c tests: allow client_destroy() after expect_protocol_error() 2021-05-31 12:35:01 +03:00
weston-test-client-helper.h tests: allow client_destroy() after expect_protocol_error() 2021-05-31 12:35:01 +03:00
weston-test-desktop-shell.c tests: call weston_layer_fini() 2021-05-28 13:38:28 +03:00
weston-test-fixture-compositor.c libweston: add required_capabilities test suite quirk 2021-03-12 16:14:28 +02:00
weston-test-fixture-compositor.h tests: add mechanism to change Weston's behavior when running certain tests 2020-10-27 11:21:55 +00:00
weston-test-runner.c tests: add build option to force skips as failures 2021-03-12 16:14:28 +02:00
weston-test-runner.h tests: introduce struct fixture_metadata 2021-02-17 12:52:33 +00:00
weston-test.c tests: proper weston_test_surface_create() 2021-05-28 13:38:28 +03:00
weston-testsuite-data.h tests: use fixture names in reports 2021-02-17 12:52:33 +00:00
xwayland-test.c tests: migrate xwayland 2020-01-30 10:10:35 +00:00
yuv-buffer-test.c tests: add XYUV8888 to yuv-test 2021-02-25 14:36:46 +02:00