diff options
-rw-r--r-- | tests/meson.build | 1 | ||||
-rw-r--r-- | tests/xe/xe_live_ktest.c | 52 |
2 files changed, 53 insertions, 0 deletions
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); +} |