[PATCH i-g-t v1 1/1] tests/intel/xe_eudebug: move multigpu requirement to test block
Jan Sokolowski
jan.sokolowski at intel.com
Fri Jun 27 07:41:33 UTC 2025
As test fixtures are called regardless whether an associated
test is going to be executed or not, calling eg.
./xe_eudebug --run basic-connect
would execute
igt_require(gpu_count >= 2);
from later in the igt_main function, despite it being
unnecessary and printing a misleading and unrelated
requirements check when ran on single gpu host.
Move igt_require(gpu_count >= 2) from fixture block
to test block.
Signed-off-by: Jan Sokolowski <jan.sokolowski at intel.com>
Cc: Katarzyna Piecielska <katarzyna.piecielska at intel.com>
Cc: Kamil Konieczny <kamil.konieczny at linux.intel.com>
---
tests/intel/xe_eudebug.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/tests/intel/xe_eudebug.c b/tests/intel/xe_eudebug.c
index bdf73c4e9..d2a1932fb 100644
--- a/tests/intel/xe_eudebug.c
+++ b/tests/intel/xe_eudebug.c
@@ -2923,7 +2923,6 @@ igt_main
igt_subtest_group {
igt_fixture {
gpu_count = drm_prepare_filtered_multigpu(DRIVER_XE);
- igt_require(gpu_count >= 2);
multigpu_was_enabled = malloc(gpu_count * sizeof(bool));
igt_assert(multigpu_was_enabled);
@@ -2935,6 +2934,7 @@ igt_main
}
igt_subtest("multigpu-basic-client") {
+ igt_require(gpu_count >= 2);
igt_multi_fork(child, gpu_count) {
fd = drm_open_filtered_card(child);
igt_assert_f(fd > 0, "cannot open gpu-%d, errno=%d\n",
@@ -2948,6 +2948,7 @@ igt_main
}
igt_subtest("multigpu-basic-client-many") {
+ igt_require(gpu_count >= 2);
igt_multi_fork(child, gpu_count) {
fd = drm_open_filtered_card(child);
igt_assert_f(fd > 0, "cannot open gpu-%d, errno=%d\n",
--
2.34.1
More information about the igt-dev
mailing list