From c1059df7f98212c0617fb100839587d7e23f2e3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= Date: Fri, 17 May 2019 16:11:04 -0500 Subject: [PATCH] test-runner: Always wait after creating a window Creating a window could take some time, causing false-positive failures when running in slower or busy hardware like: window 1/2 isn't known to Mutter So before we proceed in doing any operation on it, wait for the client. Do this in the test runner instead of repeating the same in every .metatest. https://gitlab.gnome.org/GNOME/mutter/merge_requests/581 --- src/tests/test-runner.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/tests/test-runner.c b/src/tests/test-runner.c index f90d9f928..aa95b3bc8 100644 --- a/src/tests/test-runner.c +++ b/src/tests/test-runner.c @@ -385,6 +385,9 @@ test_case_do (TestCase *test, argc == 3 ? argv[2] : NULL, NULL)) return FALSE; + + if (!test_client_wait (client, error)) + return FALSE; } else if (strcmp (argv[0], "set_parent") == 0 || strcmp (argv[0], "set_parent_exported") == 0)