From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by gabe.freedesktop.org (Postfix) with ESMTPS id B21E010E5B5 for ; Thu, 8 Jun 2023 13:29:09 +0000 (UTC) From: Mauro Carvalho Chehab To: igt-dev@lists.freedesktop.org Date: Thu, 8 Jun 2023 15:28:59 +0200 Message-Id: <20230608132859.3358248-1-mauro.chehab@linux.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [igt-dev] [PATCH i-g-t] tests/xe: Add a test that launches the xe driver live kunit tests List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: 20230605104716.5678-9-dominik.karol.piatkowski@intel.com Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" 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 --- 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 f71be1dbe5f9..27122a367527 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 000000000000..7dcf679069b8 --- /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.40.1