mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2026-02-05 07:30:27 +01:00
test: fix the 'all codes' keyboard device
The ...create() method returned the wrong device, so this one was never actually used. Once we start using, we get test case failures related to the device having BTN_foo events as well. For now, just disable those codes so we have a keyboard with all keys and pass the tests. The rest needs better fixing. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
a6f0e4ae60
commit
4c4d400bcb
1 changed files with 6 additions and 1 deletions
|
|
@ -30,7 +30,7 @@ static void all_codes_create(struct litest_device *d);
|
|||
|
||||
static void litest_keyboard_all_codes_setup(void)
|
||||
{
|
||||
struct litest_device *d = litest_create_device(LITEST_KEYBOARD);
|
||||
struct litest_device *d = litest_create_device(LITEST_KEYBOARD_ALL_CODES);
|
||||
litest_set_current_device(d);
|
||||
}
|
||||
|
||||
|
|
@ -61,6 +61,11 @@ all_codes_create(struct litest_device *d)
|
|||
int code, idx;
|
||||
|
||||
for (idx = 0, code = 0; code < KEY_MAX; code++) {
|
||||
const char *name = libevdev_event_code_get_name(EV_KEY, code);
|
||||
|
||||
if (name && strneq(name, "BTN_", 4))
|
||||
continue;
|
||||
|
||||
events[idx++] = EV_KEY;
|
||||
events[idx++] = code;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue