test: add test for udev ID_INPUT_TABLET tagging

We rely on libwacom for some of these tags, make sure it works as expected.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
Peter Hutterer 2015-07-14 14:36:51 +10:00
parent dc334a13c9
commit e32d94dc1b

View file

@ -1008,6 +1008,23 @@ START_TEST(device_udev_tag_apple)
udev_device_unref(d);
}
END_TEST
START_TEST(device_udev_tag_wacom_tablet)
{
struct litest_device *dev = litest_current_device();
struct libinput_device *device = dev->libinput_device;
struct udev_device *d;
const char *prop;
d = libinput_device_get_udev_device(device);
prop = udev_device_get_property_value(d,
"ID_INPUT_TABLET");
ck_assert_notnull(prop);
udev_device_unref(d);
}
END_TEST
void
litest_setup_tests(void)
{
@ -1054,4 +1071,5 @@ litest_setup_tests(void)
litest_add("device:udev tags", device_udev_tag_alps, LITEST_TOUCHPAD, LITEST_ANY);
litest_add("device:udev tags", device_udev_tag_wacom, LITEST_TOUCHPAD, LITEST_ANY);
litest_add("device:udev tags", device_udev_tag_apple, LITEST_TOUCHPAD, LITEST_ANY);
litest_add("device:udev tags", device_udev_tag_wacom_tablet, LITEST_TABLET, LITEST_ANY);
}