From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga06.intel.com (mga06b.intel.com [134.134.136.31]) by gabe.freedesktop.org (Postfix) with ESMTPS id 55E4D10E344 for ; Tue, 13 Jun 2023 07:28:02 +0000 (UTC) From: Dominik Karol Piatkowski Date: Tue, 13 Jun 2023 09:27:25 +0200 Message-Id: <20230613072726.4164-10-dominik.karol.piatkowski@intel.com> In-Reply-To: <20230613072726.4164-1-dominik.karol.piatkowski@intel.com> References: <20230613072726.4164-1-dominik.karol.piatkowski@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Subject: [igt-dev] [PATCH i-g-t 09/10] tests/xe: Add a test that launches the xe driver live kunit tests List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" To: igt-dev@lists.freedesktop.org Cc: =?UTF-8?q?Thomas=20Hellstr=C3=B6m?= List-ID: From: Mauro Carvalho Chehab The xe driver live kunit tests live in the xe driver tests/ subdirectory and are intended to be launched by this igt test. To begin with we only have one test ("dma-buf"). [mchehab: updated to reflect current KUnit tests] Signed-off-by: Thomas Hellström Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Dominik Karol Piątkowski --- tests/meson.build | 1 + tests/xe/xe_live_ktest.c | 52 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 tests/xe/xe_live_ktest.c diff --git a/tests/meson.build b/tests/meson.build index f908ae885..61dcc0769 100644 --- a/tests/meson.build +++ b/tests/meson.build @@ -259,6 +259,7 @@ xe_progs = [ 'xe_guc_pc', 'xe_huc_copy', 'xe_intel_bb', + 'xe_live_ktest', 'xe_mmap', 'xe_mmio', 'xe_module_load', diff --git a/tests/xe/xe_live_ktest.c b/tests/xe/xe_live_ktest.c new file mode 100644 index 000000000..7dcf67906 --- /dev/null +++ b/tests/xe/xe_live_ktest.c @@ -0,0 +1,52 @@ +#include "igt.h" +#include "igt_kmod.h" + +/** + * TEST: Xe driver live kunit tests + * Description: Xe driver live dmabuf unit tests + * Category: Software building block + * Sub-category: kunit + * Functionality: kunit + * Test category: functionality test + * Run type: BAT + * + * SUBTEST: bo + * Functionality: bo + * + * SUBTEST: dmabuf + * Functionality: dmabuf + * + * SUBTEST: migrate + * Functionality: migrate + * + * SUBTEST: pci + * Functionality: pci + * + * SUBTEST: rtp + * Functionality: rtp + * + * SUBTEST: wa + * Functionality: workarounds + */ + +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" }, + { "xe_pci_test", "pci" }, + { "xe_rtp_test", "rtp" }, + { "xe_wa_test", "wa" }, +}; + +igt_main +{ + int i; + + for (i = 0; i < ARRAY_SIZE(live_tests); i++) + igt_kunit(live_tests[i].kunit, live_tests[i].name, NULL); +} -- 2.34.1