Lines Matching refs:test
29 * The test verifies that the release action is called when
32 static void drm_test_managed_release_action(struct kunit *test)
34 struct managed_test_priv *priv = test->priv;
38 KUNIT_EXPECT_EQ(test, ret, 0);
41 KUNIT_ASSERT_EQ(test, ret, 0);
46 KUNIT_EXPECT_GT(test, ret, 0);
49 drm_kunit_helper_free_device(test, priv->drm->dev);
53 * The test verifies that the release action is called automatically when the
56 static void drm_test_managed_run_action(struct kunit *test)
58 struct managed_test_priv *priv = test->priv;
62 KUNIT_EXPECT_EQ(test, ret, 0);
65 KUNIT_ASSERT_EQ(test, ret, 0);
68 drm_kunit_helper_free_device(test, priv->drm->dev);
72 KUNIT_EXPECT_GT(test, ret, 0);
75 static int drm_managed_test_init(struct kunit *test)
80 priv = kunit_kzalloc(test, sizeof(*priv), GFP_KERNEL);
81 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, priv);
84 dev = drm_kunit_helper_alloc_device(test);
85 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, dev);
92 priv->drm = __drm_kunit_helper_alloc_drm_device(test, dev, sizeof(*priv->drm), 0,
94 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, priv->drm);
96 test->priv = priv;