From ae62874cf16a759b753f8b9dbfa8eb999d1e1859 Mon Sep 17 00:00:00 2001 From: Imre Deak Date: Tue, 16 Oct 2012 04:11:43 +0300 Subject: [PATCH] flip_test: add check to see if any event has occured At the moment select() would time out in case we don't get any event. When we add vblank events in a later patch, it's possible that we receive one type of events but not the other type. In this case select() doesn't time out and we need another way to detect this. Signed-off-by: Imre Deak --- tests/flip_test.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/flip_test.c b/tests/flip_test.c index 5229e92f..40047425 100644 --- a/tests/flip_test.c +++ b/tests/flip_test.c @@ -516,6 +516,11 @@ fb_is_bound(struct test_output *o, int fb) static void check_final_state(struct test_output *o, struct event_state *es, unsigned int ellapsed) { + if (es->count == 0) { + fprintf(stderr, "no %s event received\n", es->name); + exit(12); + } + /* Verify we drop no frames, but only if it's not a TV encoder, since * those use some funny fake timings behind userspace's back. */ if (o->flags & TEST_CHECK_TS && !analog_tv_connector(o)) {