[igt-dev] [PATCH i-g-t] xe_live_ktest: Use xe_live_test kernel module

Lucas De Marchi lucas.demarchi at intel.com
Thu Dec 21 22:15:23 UTC 2023


On Fri, Dec 08, 2023 at 12:13:36PM -0600, Lucas De Marchi wrote:
>On Thu, Dec 07, 2023 at 04:41:52PM +0100, Mauro Carvalho Chehab wrote:
>>On Tue,  5 Dec 2023 14:49:26 -0800
>>Lucas De Marchi <lucas.demarchi at intel.com> wrote:
>>
>>>https://patchwork.freedesktop.org/series/126786/ groups all the live
>>>tests into a single kernel module. Use that module to run any of the
>>>tests triggered by igt.
>>>
>>>Signed-off-by: Lucas De Marchi <lucas.demarchi at intel.com>
>>>---
>>> tests/intel/xe_live_ktest.c | 15 +++++----------
>>> 1 file changed, 5 insertions(+), 10 deletions(-)
>>>
>>>diff --git a/tests/intel/xe_live_ktest.c b/tests/intel/xe_live_ktest.c
>>>index fe7b2e69f..c8bd68928 100644
>>>--- a/tests/intel/xe_live_ktest.c
>>>+++ b/tests/intel/xe_live_ktest.c
>>>@@ -19,15 +19,10 @@
>>>  * Functionality: migrate
>>>  */
>>>
>>>-struct kunit_tests {
>>>-	const char *kunit;
>>>-	const char *name;
>>>-};
>>>-
>>>-static const struct kunit_tests live_tests[] = {
>>>-	{ "xe_bo_test",		"bo" },
>>>-	{ "xe_dma_buf_test",	"dmabuf" },
>>>-	{ "xe_migrate_test",	"migrate" },
>>>+static const char *live_tests[] = {
>>>+	"bo",
>>>+	"dmabuf",
>>>+	"migrate",
>>> };
>>>
>>> igt_main
>>>@@ -35,5 +30,5 @@ igt_main
>>> 	int i;
>>>
>>> 	for (i = 0; i < ARRAY_SIZE(live_tests); i++)
>>>-		igt_kunit(live_tests[i].kunit, live_tests[i].name, NULL);
>>>+		igt_kunit("xe_live_test", live_tests[i], NULL);
>>
>>This loop will modprobe xe_live_test the times. Just do something
>>like:
>>
>>	igt_kunit("xe_live_test", "live_tests", NULL);
>
>but there's no such "live_tests" suite and we want to run each of
>them individually, not together.  How would you select the subtest
>otherwise?

gentle ping as I want to merge the kernel patch that is blocked on this
one.

Lucas De Marchi

>
>Lucas De Marchi
>
>>
>>> }
>>
>>Regards,
>>Mauro


More information about the igt-dev mailing list