From 5307051386e1f23d37ab0bd97b4bef6b9944631b Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Tue, 20 Dec 2016 07:22:27 +1000 Subject: [PATCH] test: mark the magic trackpad as external in udev This should be handled by a udev rule in systemd/hwdb but that rule doesn't apply to virtual devices. Signed-off-by: Peter Hutterer Reviewed-by: Hans de Goede --- test/litest-device-magic-trackpad.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test/litest-device-magic-trackpad.c b/test/litest-device-magic-trackpad.c index 598a7356..cc371633 100644 --- a/test/litest-device-magic-trackpad.c +++ b/test/litest-device-magic-trackpad.c @@ -93,6 +93,16 @@ static int events[] = { -1, -1 }; +static const char udev_rule[] = +"ACTION==\"remove\", GOTO=\"touchpad_end\"\n" +"KERNEL!=\"event*\", GOTO=\"touchpad_end\"\n" +"ENV{ID_INPUT_TOUCHPAD}==\"\", GOTO=\"touchpad_end\"\n" +"\n" +"ATTRS{name}==\"litest Apple Wireless Trackpad\"," +" ENV{ID_INPUT_TOUCHPAD_INTEGRATION}=\"external\"\n" +"\n" +"LABEL=\"touchpad_end\""; + struct litest_test_device litest_magicpad_device = { .type = LITEST_MAGIC_TRACKPAD, .features = LITEST_TOUCHPAD | LITEST_CLICKPAD | @@ -105,4 +115,5 @@ struct litest_test_device litest_magicpad_device = { .id = &input_id, .events = events, .absinfo = absinfo, + .udev_rule = udev_rule, };