libinput/test
Peter Hutterer 164a6a8159 test: fix an intermitted failing test
The touchpad_2fg_scroll_initially_diagonal test would semi-reliably fail under
valgrind but succeed otherwise. Cause was that on some devices, the initial
diagonal movement wasn't diagonal enough and closer to a horizontal movement.
This was fine on normal runs, but under valgrind we'd hit the "active
threshold" time limit and lock to horizontal scrolling, ditching the remaining
events and failing the test.

Fix this by calculating the scroll vector based on the device's width/height
ratio and go "more diagonal" on the initial vector.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2019-06-11 15:49:02 +10:00
..
50-litest.conf test: Prefix litest created device names with litest 2014-06-25 11:11:45 +10:00
build-cxx.cc test: Add include from C++ build test 2014-03-29 00:51:44 +01:00
build-pedantic.c Fix a couple of coding style issues 2015-05-01 12:09:57 +10:00
check-double-macros.h test: move the double assert macros to a separate header 2019-03-14 11:28:05 +10:00
check-leftover-udev-rules.sh test: add a script to check for leftover litest rules 2018-03-23 12:41:23 +10:00
generate-gcov-report.sh Hook up gcov for coverage reports 2017-01-20 10:35:37 +10:00
helper-copy-and-exec-from-tmp.sh tools: move the builddir lookup function out to a separate file 2019-03-14 11:28:05 +10:00
libinput-test-suite.man test: make the test suite runner available as installed binary 2019-03-14 12:04:22 +10:00
litest-device-acer-hawaii-keyboard.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-acer-hawaii-touchpad.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-aiptek-tablet.c test: mark all current tablets as having a hover feature 2019-02-13 18:45:04 +10:00
litest-device-alps-dualpoint.c test: fix the input_id struct for the ALPS touchpad 2018-06-14 15:22:38 +10:00
litest-device-alps-semi-mt.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-anker-mouse-kbd.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-apple-appletouch.c test: fix a test device section name 2018-06-14 15:54:02 +10:00
litest-device-apple-internal-keyboard.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-apple-magicmouse.c test: fix the device name for the magic mouse test device 2017-11-02 10:21:46 +10:00
litest-device-asus-rog-gladius.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-atmel-hover.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-bcm5974.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-calibrated-touchscreen.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-cyborg-rat-5.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-dell-canvas-totem-touch.c Add a new dispatch interface for the Dell Canvas Totem 2019-06-07 01:03:21 +00:00
litest-device-dell-canvas-totem.c Add a new dispatch interface for the Dell Canvas Totem 2019-06-07 01:03:21 +00:00
litest-device-elantech-touchpad.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-generic-singletouch.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-gpio-keys.c Switch from udev property parsing to the quirks system 2018-06-08 14:37:22 +10:00
litest-device-hp-wmi-hotkeys.c test: fix the udev rule for the HP WMI hotkeys device 2018-05-18 15:26:59 +10:00
litest-device-huion-pentablet.c tablet: always enable the proximity out quirk 2019-04-08 11:19:19 +10:00
litest-device-ignored-mouse.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-keyboard-all-codes.c test: let the device custom create method return a bool 2019-03-22 16:23:17 +10:00
litest-device-keyboard-razer-blackwidow.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-keyboard-razer-blade-stealth-videoswitch.c Merge branch 'wip/litest-use-sections-for-tests-v2' 2017-09-25 14:35:46 +10:00
litest-device-keyboard-razer-blade-stealth.c Merge branch 'wip/litest-use-sections-for-tests-v2' 2017-09-25 14:35:46 +10:00
litest-device-keyboard.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-lid-switch-surface3.c Switch from udev property parsing to the quirks system 2018-06-08 14:37:22 +10:00
litest-device-lid-switch.c Switch from udev property parsing to the quirks system 2018-06-08 14:37:22 +10:00
litest-device-logitech-trackball.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-magic-trackpad.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-mouse-low-dpi.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-mouse-roccat.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-mouse-wheel-click-angle.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-mouse-wheel-click-count.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-mouse-wheel-tilt.c Remove obsolete HAVE_CONFIG_H check 2018-10-22 08:15:45 +10:00
litest-device-mouse.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-ms-nano-transceiver-mouse.c Remove some duplicate empty lines 2018-04-16 15:14:23 +10:00
litest-device-ms-surface-cover.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-nexus4-touch-screen.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-protocol-a-touch-screen.c test: mark the protocol A device as touch device 2019-03-22 16:23:17 +10:00
litest-device-qemu-usb-tablet.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-synaptics-hover.c udev: drop the JUMPING_SEMI_MT quirk, no-one uses it 2018-05-31 13:09:37 +10:00
litest-device-synaptics-i2c.c Switch from udev property parsing to the quirks system 2018-06-08 14:37:22 +10:00
litest-device-synaptics-rmi4.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-synaptics-st.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-synaptics-t440.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-synaptics-x1-carbon-3rd.c Switch from udev property parsing to the quirks system 2018-06-08 14:37:22 +10:00
litest-device-synaptics-x220.c test: rename the x220 clickpad to something more telling 2018-08-07 10:00:40 +10:00
litest-device-thinkpad-extrabuttons.c test: mark the thinkpad extrabuttons device as ID_INPUT_SWITCH 2018-05-18 15:26:57 +10:00
litest-device-touch-screen.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-touchscreen-fuzz.c udev: re-instate the model-quirks callout 2018-09-10 15:57:27 +10:00
litest-device-touchscreen-invalid-range.c test: remove unsupported events from the invalid-range touchscreen test device 2018-07-16 10:37:42 +10:00
litest-device-touchscreen-mt-tool.c fallback: add support for ABS_MT_TOOL_TYPE for touch screens 2018-08-03 14:21:18 +10:00
litest-device-trackpoint.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-uclogic-tablet.c test: mark all current tablets as having a hover feature 2019-02-13 18:45:04 +10:00
litest-device-vmware-virtual-usb-mouse.c quirks: disable debouncing on the VMware Virtual mice 2018-10-19 00:16:15 +00:00
litest-device-wacom-bamboo-2fg-finger.c test: fix a typo in the test device name 2019-05-27 09:52:04 +10:00
litest-device-wacom-bamboo-2fg-pad.c test: add a wacom bamboo test device 2017-10-20 15:44:32 +10:00
litest-device-wacom-bamboo-2fg-pen.c test: abort when no default value is available for an axis 2019-04-11 17:50:09 +10:00
litest-device-wacom-bamboo-16fg-pen.c test: abort when no default value is available for an axis 2019-04-11 17:50:09 +10:00
litest-device-wacom-cintiq-12wx-pen.c test: mark all current tablets as having a hover feature 2019-02-13 18:45:04 +10:00
litest-device-wacom-cintiq-13hdt-finger.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-wacom-cintiq-13hdt-pad.c test: fix pid for the 13HDT pad 2017-10-20 15:44:32 +10:00
litest-device-wacom-cintiq-13hdt-pen.c test: mark all current tablets as having a hover feature 2019-02-13 18:45:04 +10:00
litest-device-wacom-cintiq-24hd-pen.c test: mark all current tablets as having a hover feature 2019-02-13 18:45:04 +10:00
litest-device-wacom-cintiq-24hdt-pad.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-wacom-cintiq-pro-16-finger.c test: add test devices for the Cintiq Pro 16 2019-01-04 03:53:37 +00:00
litest-device-wacom-cintiq-pro-16-pad.c test: add test devices for the Cintiq Pro 16 2019-01-04 03:53:37 +00:00
litest-device-wacom-cintiq-pro-16-pen.c test: abort when no default value is available for an axis 2019-04-11 17:50:09 +10:00
litest-device-wacom-ekr.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-wacom-hid4800-pen.c test: fix the hid4800 device's prox out serial number 2019-04-09 13:42:13 +10:00
litest-device-wacom-intuos3-pad.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-wacom-intuos5-finger.c test: assign ID_INPUT_TABLET to the bamboo/intuos5 touchpad parts 2019-05-27 09:52:04 +10:00
litest-device-wacom-intuos5-pad.c test: use identifiable shortnames for the Intuos5 devices 2019-04-30 15:34:44 +10:00
litest-device-wacom-intuos5-pen.c test: use identifiable shortnames for the Intuos5 devices 2019-04-30 15:34:44 +10:00
litest-device-wacom-isdv4-e6-finger.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-wacom-isdv4-e6-pen.c test: mark all current tablets as having a hover feature 2019-02-13 18:45:04 +10:00
litest-device-wacom-mobilestudio-pro-pad.c test: fix missing BTN_9 for the MobileStudio device 2017-10-20 15:44:32 +10:00
litest-device-waltop-tablet.c test: mark all current tablets as having a hover feature 2019-02-13 18:45:04 +10:00
litest-device-wheel-only.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-xen-virtual-pointer.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-device-yubikey.c test: switch to a TEST_DEVICE macro for all the litest test devices 2017-09-21 15:06:17 +10:00
litest-int.h test: let the device custom create method return a bool 2019-03-22 16:23:17 +10:00
litest-selftest.c test: return 77 for skip when we're not running a test 2019-05-07 04:48:00 +00:00
litest.c Add a new dispatch interface for the Dell Canvas Totem 2019-06-07 01:03:21 +00:00
litest.h Add a new dispatch interface for the Dell Canvas Totem 2019-06-07 01:03:21 +00:00
symbols-leak-test test: tidy up the symbols leak test 2018-07-12 11:09:00 +10:00
test-builddir-lookup.c tools: move the builddir lookup function out to a separate file 2019-03-14 11:28:05 +10:00
test-device.c Add a new dispatch interface for the Dell Canvas Totem 2019-06-07 01:03:21 +00:00
test-gestures.c test: fix a bunch of tests expecting BTN_TOOL_TRIPLETAP 2019-05-08 14:09:28 +10:00
test-keyboard.c test: move all the _setup() functions into a special section 2018-03-23 10:17:52 +10:00
test-library-version.c test: split the library version test out 2019-03-14 11:28:05 +10:00
test-log.c test: mark the protocol A device as touch device 2019-03-22 16:23:17 +10:00
test-misc.c test: split out the unit tests into a separate test suite 2019-03-14 11:28:05 +10:00
test-pad.c test: remove unreachable code 2019-02-15 08:35:52 +10:00
test-path.c test: replace != NULL checks with ck_assert_notnull 2019-02-15 08:42:15 +10:00
test-pointer.c evdev: cancel the middle button timer on device removed 2019-01-31 15:09:44 +10:00
test-quirks.c quirks: add trackpoint integration attribute 2019-05-28 13:23:49 +10:00
test-switch.c test: add a missing blank line 2019-05-28 13:23:49 +10:00
test-tablet.c Add a new dispatch interface for the Dell Canvas Totem 2019-06-07 01:03:21 +00:00
test-totem.c Add a new dispatch interface for the Dell Canvas Totem 2019-06-07 01:03:21 +00:00
test-touch.c test: mark the protocol A device as touch device 2019-03-22 16:23:17 +10:00
test-touchpad-buttons.c test: replace != NULL checks with ck_assert_notnull 2019-02-15 08:42:15 +10:00
test-touchpad-tap.c test: make all tap tests use the "tap" group prefix 2019-05-27 21:02:33 +10:00
test-touchpad.c test: fix an intermitted failing test 2019-06-11 15:49:02 +10:00
test-trackball.c test: move all the _setup() functions into a special section 2018-03-23 10:17:52 +10:00
test-trackpoint.c test: replace != NULL checks with ck_assert_notnull 2019-02-15 08:42:15 +10:00
test-udev.c test: replace != NULL checks with ck_assert_notnull 2019-02-15 08:42:15 +10:00
test-utils.c test: return 77 for skip when we're not running a test 2019-05-07 04:48:00 +00:00
valgrind.suppressions test: update valgrind suppressions for a glib leak 2019-05-01 12:03:38 +10:00