mirror of
https://gitlab.freedesktop.org/libevdev/libevdev.git
synced 2025-12-24 20:30:06 +01:00
test: fix a bunch of memory leaks
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
6374dcf532
commit
e8f059f235
4 changed files with 18 additions and 0 deletions
|
|
@ -211,6 +211,8 @@ START_TEST(test_queue_shift)
|
|||
ck_assert_int_eq(rc, 0);
|
||||
|
||||
ck_assert_int_eq(queue_shift(&dev, &ev), 1);
|
||||
|
||||
queue_free(&dev);
|
||||
}
|
||||
END_TEST
|
||||
|
||||
|
|
@ -266,6 +268,8 @@ START_TEST(test_queue_shift_multiple)
|
|||
ck_assert_int_eq(rc, 0);
|
||||
|
||||
ck_assert_int_eq(queue_shift_multiple(&dev, 1, events), 0);
|
||||
|
||||
queue_free(&dev);
|
||||
}
|
||||
END_TEST
|
||||
|
||||
|
|
|
|||
|
|
@ -190,6 +190,9 @@ START_TEST(test_syn_delta_button)
|
|||
ck_assert(libevdev_get_event_value(dev, EV_KEY, BTN_LEFT));
|
||||
ck_assert(libevdev_get_event_value(dev, EV_KEY, BTN_RIGHT));
|
||||
ck_assert(!libevdev_get_event_value(dev, EV_KEY, BTN_MIDDLE));
|
||||
|
||||
uinput_device_free(uidev);
|
||||
libevdev_free(dev);
|
||||
}
|
||||
END_TEST
|
||||
|
||||
|
|
|
|||
|
|
@ -219,6 +219,7 @@ START_TEST(test_ev_rep_values)
|
|||
ck_assert_int_eq(period, 0xbc);
|
||||
|
||||
uinput_device_free(uidev);
|
||||
libevdev_free(dev);
|
||||
}
|
||||
END_TEST
|
||||
|
||||
|
|
@ -239,6 +240,9 @@ START_TEST(test_input_props)
|
|||
ck_assert_int_eq(libevdev_has_property(dev, INPUT_PROP_MAX), 0);
|
||||
ck_assert_int_eq(libevdev_has_property(dev, INPUT_PROP_BUTTONPAD), 0);
|
||||
/* FIXME: no idea how to set props on uinput devices */
|
||||
|
||||
uinput_device_free(uidev);
|
||||
libevdev_free(dev);
|
||||
}
|
||||
END_TEST
|
||||
|
||||
|
|
@ -269,6 +273,7 @@ START_TEST(test_no_slots)
|
|||
ck_assert_int_eq(libevdev_get_current_slot(dev), -1);
|
||||
|
||||
uinput_device_free(uidev);
|
||||
libevdev_free(dev);
|
||||
}
|
||||
END_TEST
|
||||
|
||||
|
|
@ -300,6 +305,7 @@ START_TEST(test_slot_number)
|
|||
ck_assert_int_eq(libevdev_get_current_slot(dev), 0);
|
||||
|
||||
uinput_device_free(uidev);
|
||||
libevdev_free(dev);
|
||||
}
|
||||
END_TEST
|
||||
|
||||
|
|
@ -341,6 +347,7 @@ START_TEST(test_device_name)
|
|||
ck_assert_int_eq(libevdev_get_driver_version(dev), EV_VERSION);
|
||||
|
||||
uinput_device_free(uidev);
|
||||
libevdev_free(dev);
|
||||
}
|
||||
END_TEST
|
||||
|
||||
|
|
|
|||
|
|
@ -92,6 +92,7 @@ START_TEST(test_init_and_change_fd)
|
|||
ck_assert_int_eq(libevdev_get_fd(dev), 0);
|
||||
|
||||
uinput_device_free(uidev);
|
||||
libevdev_free(dev);
|
||||
}
|
||||
END_TEST
|
||||
|
||||
|
|
@ -143,6 +144,7 @@ START_TEST(test_device_init)
|
|||
ck_assert_msg(rc == 0, "Failed to init device: %s", strerror(-rc));;
|
||||
|
||||
uinput_device_free(uidev);
|
||||
libevdev_free(dev);
|
||||
}
|
||||
END_TEST
|
||||
|
||||
|
|
@ -168,6 +170,7 @@ START_TEST(test_device_init_from_fd)
|
|||
ck_assert_msg(rc == 0, "Failed to init device: %s", strerror(-rc));;
|
||||
|
||||
uinput_device_free(uidev);
|
||||
libevdev_free(dev);
|
||||
}
|
||||
END_TEST
|
||||
|
||||
|
|
@ -207,6 +210,7 @@ START_TEST(test_device_grab)
|
|||
ck_assert_int_eq(rc, 0);
|
||||
|
||||
uinput_device_free(uidev);
|
||||
libevdev_free(dev);
|
||||
}
|
||||
END_TEST
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue