summaryrefslogtreecommitdiff
path: root/tests/kms_selftest.c
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/kms_selftest.c
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/kms_selftest.c')
-rw-r--r--tests/kms_selftest.c23
1 files changed, 17 insertions, 6 deletions
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);
}