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 | |
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')
-rw-r--r-- | tests/drm_buddy.c | 2 | ||||
-rw-r--r-- | tests/drm_mm.c | 3 | ||||
-rw-r--r-- | tests/kms_selftest.c | 23 |
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); } |