summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorMauro Carvalho Chehab <mchehab@kernel.org>2023-06-14 12:58:07 +0200
committerMauro Carvalho Chehab <mchehab@kernel.org>2023-06-14 15:16:45 +0200
commit14c67af48faddf4e5865b13744f5cf395fedac5a (patch)
tree236eeb27ed665ce1ce23aa1f74c535880b081edc /tests
parentc5ca214cacf8a779c7e5ea083d3f18accc442e9a (diff)
kunit tests: add an optional name for the selftests
When multiple KUnit tests are called by the same program, it is interesting to group them with a name. This would allow IGT namespace to better refer to the KUnit tests and will give some filtering capability to it. After those changes, the IGT kUnit tests will be better named: $ for i in kms_selftest drm_buddy drm_mm; do echo $i:; build/tests/$i --list; echo; done kms_selftest: drm_cmdline drm_damage drm_dp_mst drm_format_helper drm_format framebuffer drm_plane all-tests drm_buddy: all-tests drm_mm: all-tests Signed-off-by: Dominik Karol PiÄ…tkowski <dominik.karol.piatkowski@intel.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
Diffstat (limited to 'tests')
-rw-r--r--tests/drm_buddy.c2
-rw-r--r--tests/drm_mm.c3
-rw-r--r--tests/kms_selftest.c23
3 files changed, 20 insertions, 8 deletions
diff --git a/tests/drm_buddy.c b/tests/drm_buddy.c
index 3261f0d61..09feaf635 100644
--- a/tests/drm_buddy.c
+++ b/tests/drm_buddy.c
@@ -10,7 +10,7 @@ IGT_TEST_DESCRIPTION("Basic sanity check of DRM's buddy allocator (struct drm_bu
igt_main
{
- int ret = igt_kunit("drm_buddy_test", NULL);
+ int ret = igt_kunit("drm_buddy_test", NULL, NULL);
if (ret != 0 && ret != IGT_EXIT_ABORT)
igt_kselftests("test-drm_buddy", NULL, NULL, NULL);
}
diff --git a/tests/drm_mm.c b/tests/drm_mm.c
index 88f76a57c..ada8cb936 100644
--- a/tests/drm_mm.c
+++ b/tests/drm_mm.c
@@ -156,7 +156,8 @@ IGT_TEST_DESCRIPTION("Basic sanity check of DRM's range manager (struct drm_mm)"
igt_main
{
- int ret = igt_kunit("drm_mm_test", NULL);
+ int ret = igt_kunit("drm_mm_test", NULL, NULL);
+
if (ret != 0 && ret != IGT_EXIT_ABORT)
igt_kselftests("test-drm_mm", NULL, NULL, NULL);
}
diff --git a/tests/kms_selftest.c b/tests/kms_selftest.c
index b27f60fb3..d83e5ff4b 100644
--- a/tests/kms_selftest.c
+++ b/tests/kms_selftest.c
@@ -26,15 +26,26 @@
IGT_TEST_DESCRIPTION("Basic sanity check of KMS selftests.");
+struct kms_kunittests {
+ const char *kunit;
+ const char *name;
+};
+
igt_main
{
- static const char *kunit_subtests[] = { "drm_cmdline_parser_test", "drm_damage_helper_test",
- "drm_dp_mst_helper_test", "drm_format_helper_test",
- "drm_format_test", "drm_framebuffer_test",
- "drm_plane_helper_test", NULL };
+ static const struct kms_kunittests kunit_subtests[] = {
+ { "drm_cmdline_parser_test", "drm_cmdline" },
+ { "drm_damage_helper_test", "drm_damage" },
+ { "drm_dp_mst_helper_test", "drm_dp_mst" },
+ { "drm_format_helper_test", "drm_format_helper" },
+ { "drm_format_test", "drm_format" },
+ { "drm_framebuffer_test", "framebuffer" },
+ { "drm_plane_helper_test", "drm_plane" },
+ { NULL, NULL}
+ };
- for (int i = 0; kunit_subtests[i] != NULL; i++)
- igt_kunit(kunit_subtests[i], NULL);
+ for (int i = 0; kunit_subtests[i].kunit != NULL; i++)
+ igt_kunit(kunit_subtests[i].kunit, kunit_subtests[i].name, NULL);
igt_kselftests("test-drm_modeset", NULL, NULL, NULL);
}