Lines Matching refs:test
8 #include <kunit/test.h>
26 static int drm_exec_test_init(struct kunit *test)
30 priv = kunit_kzalloc(test, sizeof(*priv), GFP_KERNEL);
31 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, priv);
33 test->priv = priv;
35 priv->dev = drm_kunit_helper_alloc_device(test);
36 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, priv->dev);
38 priv->drm = __drm_kunit_helper_alloc_drm_device(test, priv->dev, sizeof(*priv->drm), 0,
40 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, priv->drm);
45 static void sanitycheck(struct kunit *test)
51 KUNIT_SUCCEED(test);
54 static void test_lock(struct kunit *test)
56 struct drm_exec_priv *priv = test->priv;
67 KUNIT_EXPECT_EQ(test, ret, 0);
74 static void test_lock_unlock(struct kunit *test)
76 struct drm_exec_priv *priv = test->priv;
87 KUNIT_EXPECT_EQ(test, ret, 0);
94 KUNIT_EXPECT_EQ(test, ret, 0);
101 static void test_duplicates(struct kunit *test)
103 struct drm_exec_priv *priv = test->priv;
114 KUNIT_EXPECT_EQ(test, ret, 0);
120 KUNIT_EXPECT_EQ(test, ret, 0);
128 static void test_prepare(struct kunit *test)
130 struct drm_exec_priv *priv = test->priv;
141 KUNIT_EXPECT_EQ(test, ret, 0);
150 static void test_prepare_array(struct kunit *test)
152 struct drm_exec_priv *priv = test->priv;
166 KUNIT_EXPECT_EQ(test, ret, 0);
173 static void test_multiple_loops(struct kunit *test)
190 KUNIT_SUCCEED(test);