test: limit the wait_for_event timeout to 2s
authorPeter Hutterer <peter.hutterer@who-t.net>
Thu, 1 Jun 2017 05:43:14 +0000 (15:43 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Fri, 2 Jun 2017 00:53:51 +0000 (10:53 +1000)
No internal timeout we have takes longer than 2s, so we can abort if we don't
succeed. This gives us a better backtrace to figure out where we're hanging
than the SIGABRT that check will eventually send us.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
test/litest.c

index fc3e8b576861593a9e746895aa198c8c35ed9b63..c47978029bcc583fb639072e9be879419c9d3e23 100644 (file)
@@ -2353,8 +2353,8 @@ litest_wait_for_event_of_type(struct libinput *li, ...)
                struct libinput_event *event;
 
                while ((type = libinput_next_event_type(li)) == LIBINPUT_EVENT_NONE) {
-                       int rc = poll(&fds, 1, -1);
-                       litest_assert_int_gt(rc, -1);
+                       int rc = poll(&fds, 1, 2000);
+                       litest_assert_int_gt(rc, 0);
                        libinput_dispatch(li);
                }