You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

41 lines
1.3 KiB

From 442186f2387ad536f232b50c762310e6db7d7171 Mon Sep 17 00:00:00 2001
From: Peter Hutterer <peter.hutterer@who-t.net>
Date: Fri, 18 May 2018 14:48:15 +1000
Subject: [PATCH libinput 6/7] test: mark the thinkpad extrabuttons device as
ID_INPUT_SWITCH
This is supposed to come from systemd on a real setup, but for our test setup
we want to pass the test suite even when the system itself doesn't set it.
---
test/litest-device-thinkpad-extrabuttons.c | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/test/litest-device-thinkpad-extrabuttons.c b/test/litest-device-thinkpad-extrabuttons.c
index 42e5886f..e9929e65 100644
--- a/test/litest-device-thinkpad-extrabuttons.c
+++ b/test/litest-device-thinkpad-extrabuttons.c
@@ -70,6 +70,15 @@ static int events[] = {
-1, -1,
};
+static const char udev_rule[] =
+"ACTION==\"remove\", GOTO=\"switch_end\"\n"
+"KERNEL!=\"event*\", GOTO=\"switch_end\"\n"
+"\n"
+"ATTRS{name}==\"litest ThinkPad Extra Buttons*\",\\\n"
+" ENV{ID_INPUT_SWITCH}=\"1\"\n"
+"\n"
+"LABEL=\"switch_end\"";
+
TEST_DEVICE("thinkpad-extrabuttons",
.type = LITEST_THINKPAD_EXTRABUTTONS,
.features = LITEST_KEYS | LITEST_SWITCH,
@@ -79,4 +88,5 @@ TEST_DEVICE("thinkpad-extrabuttons",
.id = &input_id,
.events = events,
.absinfo = NULL,
+ .udev_rule = udev_rule,
)
--
2.14.3