#include <drm/drm_drv.h>
#include <drm/drm_kunit_helpers.h>
#include <drm/drm_managed.h>
#include <kunit/resource.h>
#include <linux/device.h>
#define TEST_TIMEOUT_MS …
struct managed_test_priv { … };
static void drm_action(struct drm_device *drm, void *ptr)
{ … }
static void drm_test_managed_release_action(struct kunit *test)
{ … }
static void drm_test_managed_run_action(struct kunit *test)
{ … }
static int drm_managed_test_init(struct kunit *test)
{ … }
static struct kunit_case drm_managed_tests[] = …;
static struct kunit_suite drm_managed_test_suite = …;
kunit_test_suite(…) …;
MODULE_AUTHOR(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;