test: allow for a hold end event when verifying touch motion
authorPeter Hutterer <peter.hutterer@who-t.net>
Wed, 8 Dec 2021 06:26:16 +0000 (16:26 +1000)
committerJosé Expósito <jose.exposito89@gmail.com>
Tue, 14 Dec 2021 08:09:20 +0000 (08:09 +0000)
Depending on how quick the test suite runs we may get a hold end event
here. Let's silently ignore that one since we aren't interested in it.

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

index bba56b2..d269878 100644 (file)
@@ -5392,7 +5392,13 @@ verify_left_handed_touch_motion(struct litest_device *finger,
        litest_touch_move_to(finger, 0, x + 1, y - 1, x + 20, y - 20, 10);
        libinput_dispatch(li);
 
+       /* Allow for optional hold gesture to end */
        event = libinput_get_event(li);
+       if (libinput_event_get_type(event) == LIBINPUT_EVENT_GESTURE_HOLD_END) {
+               libinput_event_destroy(event);
+               event = libinput_get_event(li);
+       }
+
        ck_assert_notnull(event);
 
        while (event) {