{
struct litest_test_device **dev = devices;
+ assert(required >= LITEST_DISABLE_DEVICE);
+ assert(excluded >= LITEST_DISABLE_DEVICE);
+
if (required == LITEST_DISABLE_DEVICE &&
excluded == LITEST_DISABLE_DEVICE) {
litest_add_tcase_no_device(suite, func);
struct suite *s;
struct litest_test_device **dev = devices;
+ assert(type < LITEST_NO_DEVICE);
+
s = get_suite(name);
while (*dev) {
if ((*dev)->type == type) {
enum litest_device_type {
LITEST_NO_DEVICE = -1,
- LITEST_SYNAPTICS_CLICKPAD,
- LITEST_SYNAPTICS_TOUCHPAD,
- LITEST_SYNAPTICS_TOPBUTTONPAD,
- LITEST_BCM5974,
- LITEST_KEYBOARD,
- LITEST_TRACKPOINT,
- LITEST_MOUSE,
- LITEST_WACOM_TOUCH,
- LITEST_ALPS_SEMI_MT,
- LITEST_GENERIC_SINGLETOUCH,
+ LITEST_SYNAPTICS_CLICKPAD = -2,
+ LITEST_SYNAPTICS_TOUCHPAD = -3,
+ LITEST_SYNAPTICS_TOPBUTTONPAD = -4,
+ LITEST_BCM5974 = -5,
+ LITEST_KEYBOARD = -6,
+ LITEST_TRACKPOINT = -7,
+ LITEST_MOUSE = -8,
+ LITEST_WACOM_TOUCH = -9,
+ LITEST_ALPS_SEMI_MT = -10,
+ LITEST_GENERIC_SINGLETOUCH = -11,
};
enum litest_device_feature {