diff options
author | Mauro Carvalho Chehab <mchehab@kernel.org> | 2023-06-14 12:58:07 +0200 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@kernel.org> | 2023-06-14 15:16:45 +0200 |
commit | 14c67af48faddf4e5865b13744f5cf395fedac5a (patch) | |
tree | 236eeb27ed665ce1ce23aa1f74c535880b081edc /tests/kms_selftest.c | |
parent | c5ca214cacf8a779c7e5ea083d3f18accc442e9a (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.c | 23 |
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); } |