Lines Matching defs:test
15 #include <kunit/test.h>
28 /* A device owned by a KUnit test. */
31 /* The KUnit test which owns this device. */
82 struct device_driver *kunit_driver_create(struct kunit *test, const char *name)
87 driver = kunit_kzalloc(test, sizeof(*driver), GFP_KERNEL);
98 kunit_kfree(test, driver);
102 kunit_add_action(test, driver_unregister_wrapper, driver);
108 static struct kunit_device *kunit_device_register_internal(struct kunit *test,
119 kunit_dev->owner = test;
121 err = dev_set_name(&kunit_dev->dev, "%s.%s", test->name, name);
140 kunit_add_action(test, device_unregister_wrapper, &kunit_dev->dev);
149 struct device *kunit_device_register_with_driver(struct kunit *test,
153 struct kunit_device *kunit_dev = kunit_device_register_internal(test, name, drv);
166 struct device *kunit_device_register(struct kunit *test, const char *name)
171 drv = kunit_driver_create(test, name);
175 dev = kunit_device_register_internal(test, name, drv);
177 kunit_release_action(test, driver_unregister_wrapper, (void *)drv);
190 void kunit_device_unregister(struct kunit *test, struct device *dev)
194 kunit_release_action(test, device_unregister_wrapper, dev);
196 kunit_release_action(test, driver_unregister_wrapper, (void *)driver);