extern const struct test_device __start_test_device_section, __stop_test_device_section;
static void
-litest_init_test_devices(void)
+litest_init_test_devices(struct list *devices)
{
const struct test_device *t;
-
- list_init(&devices);
-
for (t = &__start_test_device_section; t < &__stop_test_device_section; t++)
- list_append(&devices, &t->device->node);
+ list_append(devices, &t->device->node);
}
extern const struct test_collection __start_test_collection_section,
if (mode == LITEST_MODE_ERROR)
return EXIT_FAILURE;
- litest_init_test_devices();
+ list_init(&devices);
+ litest_init_test_devices(&devices);
+
list_init(&all_tests);
setup_tests();
if (mode == LITEST_MODE_LIST) {