From 8b8b06e12ed8f8155aba777ee85d218874836414 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20=C3=85dahl?= Date: Thu, 1 Dec 2022 21:54:34 +0100 Subject: [PATCH] tests/clutter/event-delivery: Flush input thread after events Otherwise the test becomes flaky, due to events not having ended up on the main thread yet. Part-of: --- src/tests/clutter/conform/event-delivery.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/tests/clutter/conform/event-delivery.c b/src/tests/clutter/conform/event-delivery.c index 0486479ff..eb575cf63 100644 --- a/src/tests/clutter/conform/event-delivery.c +++ b/src/tests/clutter/conform/event-delivery.c @@ -55,10 +55,12 @@ event_delivery_consecutive_touch_begin_end (void) clutter_virtual_input_device_notify_touch_up (virtual_pointer, now_us, 0); clutter_virtual_input_device_notify_touch_down (virtual_pointer, now_us, 0, 5, 5); g_assert_true (!was_updated); + clutter_test_flush_input (); wait_stage_updated (CLUTTER_STAGE (stage), &was_updated); g_assert_cmpint (n_captured_touch_events, ==, 3); clutter_virtual_input_device_notify_touch_up (virtual_pointer, now_us, 0); + clutter_test_flush_input (); wait_stage_updated (CLUTTER_STAGE (stage), &was_updated); g_assert_cmpint (n_captured_touch_events, ==, 4);