summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2017-01-10 10:50:52 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2017-02-17 15:38:40 +1000
commitaff9cd213ba1f4fb3ae993572dfa5644a9e2e6d8 (patch)
treedb9028209169bc9062a1b1d05ec81a18217e725e
parent1321202d505ec963d1ec75de5b0d339266bf318f (diff)
downloadlibinput-aff9cd213ba1f4fb3ae993572dfa5644a9e2e6d8.tar.gz
test: check if left-handed is available for the left-handed tests
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> (cherry picked from commit a04ba9a27662dffcbd98cd50a85a76885fd156f7)
-rw-r--r--test/test-touchpad.c18
1 files changed, 18 insertions, 0 deletions
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);