diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2017-01-10 10:50:52 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2017-02-17 15:38:40 +1000 |
commit | aff9cd213ba1f4fb3ae993572dfa5644a9e2e6d8 (patch) | |
tree | db9028209169bc9062a1b1d05ec81a18217e725e | |
parent | 1321202d505ec963d1ec75de5b0d339266bf318f (diff) | |
download | libinput-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.c | 18 |
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); |