libinput/test
Peter Hutterer 6e60f8fb19 quirks: add trackpoint integration attribute
Some versions [1] of the Lenovo ThinkPad Compact USB Keyboard with TrackPoint USB
have the pointing stick on an event node that has keys but is not a regular
keyboard. Thus the stick falls through the cracks and gets disabled on tablet
mode switch. Instead of adding more hacks let's do this properly: tag the
pointing stick as external and have the code in place to deal with that.

[1] This may be caused by recent kernel changes

Fixes #291

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
(cherry picked from commit 8dfe8c68eb)
2019-06-24 12:53:56 +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-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 test: mark all current tablets as having a hover feature 2019-02-13 18:45:04 +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 the wacom bamboo touch device 2019-05-09 10:29:58 +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: mark all current tablets as having a hover feature 2019-02-13 18:45:04 +10:00
litest-device-wacom-bamboo-16fg-pen.c test: mark all current tablets as having a hover feature 2019-02-13 18:45:04 +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: mark all current tablets as having a hover feature 2019-02-13 18:45:04 +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: mark all current tablets as having a hover feature 2019-02-13 18:45:04 +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: use identifiable shortnames for the Intuos5 devices 2019-05-01 14:10:33 +10:00
litest-device-wacom-intuos5-pad.c test: use identifiable shortnames for the Intuos5 devices 2019-05-01 14:10:33 +10:00
litest-device-wacom-intuos5-pen.c test: use identifiable shortnames for the Intuos5 devices 2019-05-01 14:10:33 +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: fix zalloc max size tests 2018-06-21 15:02:20 +10:00
litest.c Revert "Reduce button scroll timeout to 38ms" 2019-05-02 11:12:04 +10:00
litest.h test: move the double assert macros to a separate header 2019-03-14 11:28:05 +10: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 test: replace != NULL checks with ck_assert_notnull 2019-02-15 08:42:15 +10:00
test-gestures.c test: fix a bunch of tests expecting BTN_TOOL_TRIPLETAP 2019-05-09 10:29:58 +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-06-24 12:53:56 +10:00
test-switch.c test: add tablet-mode suspend/resume keyboard and touchpad tests 2018-10-16 09:26:25 +10:00
test-tablet.c test: replace != NULL checks with ck_assert_notnull 2019-02-15 08:42:15 +10: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: fix a bunch of tests expecting BTN_TOOL_TRIPLETAP 2019-05-09 10:29:58 +10:00
test-touchpad.c touchpad: rotate the touch part of tablets 2019-05-01 14:10:34 +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: split out the unit tests into a separate test suite 2019-03-14 11:28:05 +10:00
valgrind.suppressions test: update valgrind suppressions for a glib leak 2019-05-01 14:10:37 +10:00