From a04ba9a27662dffcbd98cd50a85a76885fd156f7 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Tue, 10 Jan 2017 10:50:52 +1000 Subject: [PATCH] test: check if left-handed is available for the left-handed tests Signed-off-by: Peter Hutterer --- test/test-touchpad.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/test/test-touchpad.c b/test/test-touchpad.c index 267d9a45..ee8cd7f7 100644 --- a/test/test-touchpad.c +++ b/test/test-touchpad.c @@ -1335,6 +1335,9 @@ START_TEST(touchpad_left_handed_clickpad) struct libinput *li = dev->libinput; enum libinput_config_status status; + if (!libinput_device_config_left_handed_is_available(d)) + return; + status = libinput_device_config_left_handed_set(d, 1); ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS); @@ -1386,6 +1389,9 @@ START_TEST(touchpad_left_handed_clickfinger) struct libinput *li = dev->libinput; enum libinput_config_status status; + if (!libinput_device_config_left_handed_is_available(d)) + return; + status = libinput_device_config_left_handed_set(d, 1); ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS); @@ -1427,6 +1433,9 @@ START_TEST(touchpad_left_handed_tapping) struct libinput *li = dev->libinput; enum libinput_config_status status; + if (!libinput_device_config_left_handed_is_available(d)) + return; + litest_enable_tap(dev->libinput_device); status = libinput_device_config_left_handed_set(d, 1); @@ -1458,6 +1467,9 @@ START_TEST(touchpad_left_handed_tapping_2fg) struct libinput *li = dev->libinput; enum libinput_config_status status; + if (!libinput_device_config_left_handed_is_available(d)) + return; + litest_enable_tap(dev->libinput_device); status = libinput_device_config_left_handed_set(d, 1); @@ -1491,6 +1503,9 @@ START_TEST(touchpad_left_handed_delayed) struct libinput *li = dev->libinput; enum libinput_config_status status; + if (!libinput_device_config_left_handed_is_available(d)) + return; + litest_drain_events(li); litest_button_click(dev, BTN_LEFT, 1); libinput_dispatch(li); @@ -1543,6 +1558,9 @@ START_TEST(touchpad_left_handed_clickpad_delayed) struct libinput *li = dev->libinput; enum libinput_config_status status; + if (!libinput_device_config_left_handed_is_available(d)) + return; + litest_drain_events(li); litest_touch_down(dev, 0, 10, 90); litest_button_click(dev, BTN_LEFT, 1);