mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2026-02-03 20:30:27 +01:00
test: wrap slot counting into a helper function
This is prep work for future devices that announce a wrong slot count. For the tests this can be a problem if we rely on the correct slot count to decided whether to run a test or not. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
63ac196def
commit
8fdeba9ea2
4 changed files with 44 additions and 39 deletions
|
|
@ -1149,4 +1149,9 @@ litest_send_file(int sock, int fd)
|
|||
return write(sock, buf, n);
|
||||
}
|
||||
|
||||
static inline int litest_slot_count(struct litest_device *dev)
|
||||
{
|
||||
return libevdev_get_num_slots(dev->evdev);
|
||||
}
|
||||
|
||||
#endif /* LITEST_H */
|
||||
|
|
|
|||
|
|
@ -77,7 +77,7 @@ START_TEST(gestures_swipe_3fg)
|
|||
{ -30, 30 },
|
||||
};
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) < 3)
|
||||
if (litest_slot_count(dev) < 3)
|
||||
return;
|
||||
|
||||
dir_x = cardinals[cardinal][0];
|
||||
|
|
@ -176,7 +176,7 @@ START_TEST(gestures_swipe_3fg_btntool)
|
|||
{ -30, 30 },
|
||||
};
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) > 2 ||
|
||||
if (litest_slot_count(dev) > 2 ||
|
||||
!libevdev_has_event_code(dev->evdev, EV_KEY, BTN_TOOL_TRIPLETAP) ||
|
||||
!libinput_device_has_capability(dev->libinput_device,
|
||||
LIBINPUT_DEVICE_CAP_GESTURE))
|
||||
|
|
@ -266,7 +266,7 @@ START_TEST(gestures_swipe_3fg_btntool_pinch_like)
|
|||
struct libinput_event *event;
|
||||
struct libinput_event_gesture *gevent;
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) > 2 ||
|
||||
if (litest_slot_count(dev) > 2 ||
|
||||
!libevdev_has_event_code(dev->evdev, EV_KEY, BTN_TOOL_TRIPLETAP) ||
|
||||
!libinput_device_has_capability(dev->libinput_device,
|
||||
LIBINPUT_DEVICE_CAP_GESTURE))
|
||||
|
|
@ -330,7 +330,7 @@ START_TEST(gestures_swipe_4fg)
|
|||
};
|
||||
int i;
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) < 4)
|
||||
if (litest_slot_count(dev) < 4)
|
||||
return;
|
||||
|
||||
dir_x = cardinals[cardinal][0];
|
||||
|
|
@ -456,7 +456,7 @@ START_TEST(gestures_swipe_4fg_btntool)
|
|||
{ -30, 30 },
|
||||
};
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) > 2 ||
|
||||
if (litest_slot_count(dev) > 2 ||
|
||||
!libevdev_has_event_code(dev->evdev, EV_KEY, BTN_TOOL_QUADTAP) ||
|
||||
!libinput_device_has_capability(dev->libinput_device,
|
||||
LIBINPUT_DEVICE_CAP_GESTURE))
|
||||
|
|
@ -562,7 +562,7 @@ START_TEST(gestures_pinch)
|
|||
{ -30, 30 },
|
||||
};
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) < 2 ||
|
||||
if (litest_slot_count(dev) < 2 ||
|
||||
!libinput_device_has_capability(dev->libinput_device,
|
||||
LIBINPUT_DEVICE_CAP_GESTURE))
|
||||
return;
|
||||
|
|
@ -674,7 +674,7 @@ START_TEST(gestures_pinch_3fg)
|
|||
{ -30, 30 },
|
||||
};
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) < 3)
|
||||
if (litest_slot_count(dev) < 3)
|
||||
return;
|
||||
|
||||
dir_x = cardinals[cardinal][0];
|
||||
|
|
@ -779,7 +779,7 @@ START_TEST(gestures_pinch_4fg)
|
|||
{ -30, 30 },
|
||||
};
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) < 4)
|
||||
if (litest_slot_count(dev) < 4)
|
||||
return;
|
||||
|
||||
dir_x = cardinals[cardinal][0];
|
||||
|
|
@ -890,7 +890,7 @@ START_TEST(gestures_spread)
|
|||
{ -30, 30 },
|
||||
};
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) < 2 ||
|
||||
if (litest_slot_count(dev) < 2 ||
|
||||
!libinput_device_has_capability(dev->libinput_device,
|
||||
LIBINPUT_DEVICE_CAP_GESTURE))
|
||||
return;
|
||||
|
|
@ -985,7 +985,7 @@ START_TEST(gestures_time_usec)
|
|||
struct libinput_event_gesture *gevent;
|
||||
uint64_t time_usec;
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) < 3)
|
||||
if (litest_slot_count(dev) < 3)
|
||||
return;
|
||||
|
||||
litest_drain_events(li);
|
||||
|
|
@ -1014,7 +1014,7 @@ START_TEST(gestures_3fg_buttonarea_scroll)
|
|||
struct litest_device *dev = litest_current_device();
|
||||
struct libinput *li = dev->libinput;
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) < 3)
|
||||
if (litest_slot_count(dev) < 3)
|
||||
return;
|
||||
|
||||
litest_enable_buttonareas(dev);
|
||||
|
|
@ -1040,7 +1040,7 @@ START_TEST(gestures_3fg_buttonarea_scroll_btntool)
|
|||
struct litest_device *dev = litest_current_device();
|
||||
struct libinput *li = dev->libinput;
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) > 2)
|
||||
if (litest_slot_count(dev) > 2)
|
||||
return;
|
||||
|
||||
litest_enable_buttonareas(dev);
|
||||
|
|
|
|||
|
|
@ -219,7 +219,7 @@ START_TEST(touchpad_3fg_clickfinger)
|
|||
struct litest_device *dev = litest_current_device();
|
||||
struct libinput *li = dev->libinput;
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) < 3)
|
||||
if (litest_slot_count(dev) < 3)
|
||||
return;
|
||||
|
||||
litest_enable_clickfinger(dev);
|
||||
|
|
@ -253,7 +253,7 @@ START_TEST(touchpad_3fg_clickfinger_btntool)
|
|||
struct litest_device *dev = litest_current_device();
|
||||
struct libinput *li = dev->libinput;
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) >= 3 ||
|
||||
if (litest_slot_count(dev) >= 3 ||
|
||||
!libevdev_has_event_code(dev->evdev, EV_KEY, BTN_TOOL_TRIPLETAP))
|
||||
return;
|
||||
|
||||
|
|
@ -293,7 +293,7 @@ START_TEST(touchpad_4fg_clickfinger)
|
|||
struct libinput *li = dev->libinput;
|
||||
struct libinput_event *event;
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) < 4)
|
||||
if (litest_slot_count(dev) < 4)
|
||||
return;
|
||||
|
||||
litest_enable_clickfinger(dev);
|
||||
|
|
@ -337,7 +337,7 @@ START_TEST(touchpad_4fg_clickfinger_btntool_2slots)
|
|||
struct libinput *li = dev->libinput;
|
||||
struct libinput_event *event;
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) >= 3 ||
|
||||
if (litest_slot_count(dev) >= 3 ||
|
||||
!libevdev_has_event_code(dev->evdev, EV_KEY, BTN_TOOL_QUADTAP))
|
||||
return;
|
||||
|
||||
|
|
@ -382,7 +382,7 @@ START_TEST(touchpad_4fg_clickfinger_btntool_3slots)
|
|||
struct libinput *li = dev->libinput;
|
||||
struct libinput_event *event;
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) != 3 ||
|
||||
if (litest_slot_count(dev) != 3 ||
|
||||
!libevdev_has_event_code(dev->evdev, EV_KEY, BTN_TOOL_TRIPLETAP))
|
||||
return;
|
||||
|
||||
|
|
@ -489,7 +489,7 @@ START_TEST(touchpad_3fg_clickfinger_distance)
|
|||
struct litest_device *dev = litest_current_device();
|
||||
struct libinput *li = dev->libinput;
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) < 3)
|
||||
if (litest_slot_count(dev) < 3)
|
||||
return;
|
||||
|
||||
litest_enable_clickfinger(dev);
|
||||
|
|
@ -522,7 +522,7 @@ START_TEST(touchpad_3fg_clickfinger_distance_btntool)
|
|||
struct litest_device *dev = litest_current_device();
|
||||
struct libinput *li = dev->libinput;
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) > 2)
|
||||
if (litest_slot_count(dev) > 2)
|
||||
return;
|
||||
|
||||
litest_enable_clickfinger(dev);
|
||||
|
|
@ -963,7 +963,7 @@ START_TEST(touchpad_clickfinger_click_drag)
|
|||
struct libinput *li = dev->libinput;
|
||||
int nfingers = _i; /* ranged test */
|
||||
unsigned int button;
|
||||
int nslots = libevdev_get_num_slots(dev->evdev);
|
||||
int nslots = litest_slot_count(dev);
|
||||
|
||||
litest_enable_clickfinger(dev);
|
||||
litest_drain_events(li);
|
||||
|
|
|
|||
|
|
@ -936,7 +936,7 @@ START_TEST(touchpad_2fg_tap_n_drag_3fg_btntool)
|
|||
struct litest_device *dev = litest_current_device();
|
||||
struct libinput *li = dev->libinput;
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) > 2 ||
|
||||
if (litest_slot_count(dev) > 2 ||
|
||||
!libevdev_has_event_code(dev->evdev, EV_KEY, BTN_TOOL_TRIPLETAP))
|
||||
return;
|
||||
|
||||
|
|
@ -981,7 +981,7 @@ START_TEST(touchpad_2fg_tap_n_drag_3fg)
|
|||
struct litest_device *dev = litest_current_device();
|
||||
struct libinput *li = dev->libinput;
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) < 3)
|
||||
if (litest_slot_count(dev) < 3)
|
||||
return;
|
||||
|
||||
litest_enable_tap(dev->libinput_device);
|
||||
|
|
@ -1522,7 +1522,7 @@ START_TEST(touchpad_3fg_tap)
|
|||
unsigned int button = 0;
|
||||
int i;
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) < 3)
|
||||
if (litest_slot_count(dev) < 3)
|
||||
return;
|
||||
|
||||
litest_enable_tap(dev->libinput_device);
|
||||
|
|
@ -1584,7 +1584,7 @@ START_TEST(touchpad_3fg_tap_tap_again)
|
|||
struct libinput *li = dev->libinput;
|
||||
int i;
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) < 3)
|
||||
if (litest_slot_count(dev) < 3)
|
||||
return;
|
||||
|
||||
litest_enable_tap(dev->libinput_device);
|
||||
|
|
@ -1635,7 +1635,7 @@ START_TEST(touchpad_3fg_tap_quickrelease)
|
|||
struct litest_device *dev = litest_current_device();
|
||||
struct libinput *li = dev->libinput;
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) < 3)
|
||||
if (litest_slot_count(dev) < 3)
|
||||
return;
|
||||
|
||||
litest_enable_tap(dev->libinput_device);
|
||||
|
|
@ -1673,7 +1673,7 @@ START_TEST(touchpad_3fg_tap_pressure_btntool)
|
|||
struct litest_device *dev = litest_current_device();
|
||||
struct libinput *li = dev->libinput;
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) >= 3 ||
|
||||
if (litest_slot_count(dev) >= 3 ||
|
||||
!libevdev_has_event_code(dev->evdev, EV_KEY, BTN_TOOL_TRIPLETAP))
|
||||
return;
|
||||
|
||||
|
|
@ -1734,7 +1734,7 @@ START_TEST(touchpad_3fg_tap_hover_btntool)
|
|||
struct litest_device *dev = litest_current_device();
|
||||
struct libinput *li = dev->libinput;
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) >= 3 ||
|
||||
if (litest_slot_count(dev) >= 3 ||
|
||||
!libevdev_has_event_code(dev->evdev, EV_KEY, BTN_TOOL_TRIPLETAP))
|
||||
return;
|
||||
|
||||
|
|
@ -1788,7 +1788,7 @@ START_TEST(touchpad_3fg_tap_btntool)
|
|||
enum libinput_config_tap_button_map map = _i; /* ranged test */
|
||||
unsigned int button = 0;
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) > 3 ||
|
||||
if (litest_slot_count(dev) >= 3 ||
|
||||
!libevdev_has_event_code(dev->evdev, EV_KEY, BTN_TOOL_TRIPLETAP))
|
||||
return;
|
||||
|
||||
|
|
@ -1838,7 +1838,7 @@ START_TEST(touchpad_3fg_tap_btntool_inverted)
|
|||
enum libinput_config_tap_button_map map = _i; /* ranged test */
|
||||
unsigned int button = 0;
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) > 3 ||
|
||||
if (litest_slot_count(dev) > 3 ||
|
||||
!libevdev_has_event_code(dev->evdev, EV_KEY, BTN_TOOL_TRIPLETAP))
|
||||
return;
|
||||
|
||||
|
|
@ -1888,7 +1888,7 @@ START_TEST(touchpad_3fg_tap_btntool_pointerjump)
|
|||
enum libinput_config_tap_button_map map = _i; /* ranged test */
|
||||
unsigned int button = 0;
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) > 3 ||
|
||||
if (litest_slot_count(dev) > 3 ||
|
||||
!libevdev_has_event_code(dev->evdev, EV_KEY, BTN_TOOL_TRIPLETAP))
|
||||
return;
|
||||
|
||||
|
|
@ -2031,7 +2031,7 @@ START_TEST(touchpad_3fg_tap_after_scroll)
|
|||
struct litest_device *dev = litest_current_device();
|
||||
struct libinput *li = dev->libinput;
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) <= 3)
|
||||
if (litest_slot_count(dev) <= 3)
|
||||
return;
|
||||
|
||||
litest_enable_2fg_scroll(dev);
|
||||
|
|
@ -2067,7 +2067,7 @@ START_TEST(touchpad_4fg_tap)
|
|||
struct libinput *li = dev->libinput;
|
||||
int i;
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) <= 4)
|
||||
if (litest_slot_count(dev) <= 4)
|
||||
return;
|
||||
|
||||
litest_enable_tap(dev->libinput_device);
|
||||
|
|
@ -2098,7 +2098,7 @@ START_TEST(touchpad_4fg_tap_quickrelease)
|
|||
struct litest_device *dev = litest_current_device();
|
||||
struct libinput *li = dev->libinput;
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) <= 4)
|
||||
if (litest_slot_count(dev) <= 4)
|
||||
return;
|
||||
|
||||
litest_enable_tap(dev->libinput_device);
|
||||
|
|
@ -2135,7 +2135,7 @@ START_TEST(touchpad_move_after_touch)
|
|||
struct libinput *li = dev->libinput;
|
||||
int nfingers = _i; /* ranged test */
|
||||
|
||||
if (nfingers > libevdev_get_num_slots(dev->evdev))
|
||||
if (nfingers > litest_slot_count(dev))
|
||||
return;
|
||||
|
||||
litest_enable_tap(dev->libinput_device);
|
||||
|
|
@ -2207,7 +2207,7 @@ START_TEST(touchpad_5fg_tap)
|
|||
struct libinput *li = dev->libinput;
|
||||
int i;
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) < 5)
|
||||
if (litest_slot_count(dev) < 5)
|
||||
return;
|
||||
|
||||
litest_enable_tap(dev->libinput_device);
|
||||
|
|
@ -2240,7 +2240,7 @@ START_TEST(touchpad_5fg_tap_quickrelease)
|
|||
struct litest_device *dev = litest_current_device();
|
||||
struct libinput *li = dev->libinput;
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) < 5)
|
||||
if (litest_slot_count(dev) < 5)
|
||||
return;
|
||||
|
||||
litest_enable_tap(dev->libinput_device);
|
||||
|
|
@ -3204,7 +3204,7 @@ START_TEST(touchpad_tap_palm_on_touch_3)
|
|||
int which = _i; /* ranged test */
|
||||
int this = which % 3;
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) < 3)
|
||||
if (litest_slot_count(dev) < 3)
|
||||
return;
|
||||
|
||||
if (!touchpad_has_palm_pressure(dev))
|
||||
|
|
@ -3250,7 +3250,7 @@ START_TEST(touchpad_tap_palm_on_touch_3_retouch)
|
|||
int which = _i; /* ranged test */
|
||||
int this = which % 3;
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) < 3)
|
||||
if (litest_slot_count(dev) < 3)
|
||||
return;
|
||||
|
||||
if (!touchpad_has_palm_pressure(dev))
|
||||
|
|
@ -3301,7 +3301,7 @@ START_TEST(touchpad_tap_palm_on_touch_4)
|
|||
int which = _i; /* ranged test */
|
||||
int this = which % 4;
|
||||
|
||||
if (libevdev_get_num_slots(dev->evdev) < 4)
|
||||
if (litest_slot_count(dev) < 4)
|
||||
return;
|
||||
|
||||
if (!touchpad_has_palm_pressure(dev))
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue