summaryrefslogtreecommitdiff
path: root/tests/kms_atomic_transition.c
diff options
context:
space:
mode:
authorMaarten Lankhorst <maarten.lankhorst@linux.intel.com>2016-11-29 11:38:09 +0100
committerMaarten Lankhorst <maarten.lankhorst@linux.intel.com>2016-11-29 11:41:28 +0100
commitdde585fbb8f1f9b3977e2a8f26697aa60a79aa8b (patch)
treedfbc7b7297c1048f2d55d50292799ec515e2fca5 /tests/kms_atomic_transition.c
parente6b929f1e88b6508dca4a92354b0db8bc8869e5d (diff)
kms_atomic_transition: Add test timeout to run_modeset_tests
This fixes the hang on kms_atomic_transitions.1x-modeset-transitions. Underlying cause still needs more looking at.. Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Diffstat (limited to 'tests/kms_atomic_transition.c')
-rw-r--r--tests/kms_atomic_transition.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/kms_atomic_transition.c b/tests/kms_atomic_transition.c
index 3b981e51..099178e1 100644
--- a/tests/kms_atomic_transition.c
+++ b/tests/kms_atomic_transition.c
@@ -376,6 +376,10 @@ static void commit_display(igt_display_t *display, unsigned event_mask, bool non
igt_display_commit_atomic(display, flags, NULL);
+ igt_debug("Event mask: %x, waiting for %i events\n", event_mask, num_events);
+
+ igt_set_timeout(30, "Waiting for %i events timed out\n", event_mask);
+
while (num_events) {
char buf[32];
struct drm_event *e = (void *)buf;
@@ -403,6 +407,8 @@ static void commit_display(igt_display_t *display, unsigned event_mask, bool non
num_events--;
}
+
+ igt_reset_timeout();
}
static unsigned set_combinations(igt_display_t *display, unsigned mask, struct igt_fb *fb)