[mutter] test-runner: Always wait after creating a window
- From: Marco Trevisan <marcotrevi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter] test-runner: Always wait after creating a window
- Date: Mon, 27 May 2019 22:32:50 +0000 (UTC)
commit c1059df7f98212c0617fb100839587d7e23f2e3b
Author: Marco Trevisan (TreviƱo) <mail 3v1n0 net>
Date: Fri May 17 16:11:04 2019 -0500
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)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]