[PATCH 1/2] tests/amdgpu: disabled tests are skipped with skip message

Sunil Khatri sunil.khatri at amd.com
Wed Jun 11 11:37:10 UTC 2025


Disabled tests to be shown as skipped and not to be
skipped silently.

Also the --show-list option now shows all the tests
even if they are disabled unlike before.

Signed-off-by: Sunil Khatri <sunil.khatri at amd.com>
---
 tests/amdgpu/amd_cs_nop.c   |  8 +++-----
 tests/amdgpu/amd_deadlock.c | 20 +++++++++-----------
 tests/amdgpu/amd_security.c | 26 ++++++++++++--------------
 3 files changed, 24 insertions(+), 30 deletions(-)

diff --git a/tests/amdgpu/amd_cs_nop.c b/tests/amdgpu/amd_cs_nop.c
index 644016d5d..6ca489412 100644
--- a/tests/amdgpu/amd_cs_nop.c
+++ b/tests/amdgpu/amd_cs_nop.c
@@ -205,20 +205,18 @@ igt_main
 	}
 
 #ifdef AMDGPU_USERQ_ENABLED
-if (enable_test) {
 	for (p = phase; p->name; p++) {
 		for (e = engines; e->name; e++) {
 			igt_describe("Stressful-and-multiple-cs-of-nop-operations-using-multiple-processes-with-the-same-GPU-context-UMQ");
 			igt_subtest_with_dynamic_f("cs-nops-with-%s-%s0-with-UQ-Submission", p->name, e->name) {
-				if (userq_arr_cap[e->ip_type]) {
+				if (enable_test && userq_arr_cap[e->ip_type]) {
 					igt_dynamic_f("cs-nop-with-%s-%s0-with-UQ-Submission", p->name, e->name)
-					nop_cs(device, context, e->name, e->ip_type, 0, 20,
-					       p->flags, 1);
+						nop_cs(device, context, e->name, e->ip_type, 0, 20,
+						       p->flags, 1);
 				}
 			}
 		}
 	}
-}
 #endif
 
 	igt_fixture {
diff --git a/tests/amdgpu/amd_deadlock.c b/tests/amdgpu/amd_deadlock.c
index 45a864feb..cb91a500d 100644
--- a/tests/amdgpu/amd_deadlock.c
+++ b/tests/amdgpu/amd_deadlock.c
@@ -43,7 +43,7 @@ igt_main
 	bool arr_cap[AMD_IP_MAX] = {0};
 	bool userq_arr_cap[AMD_IP_MAX] = {0};
 	struct pci_addr pci;
-	bool enable_test = false;
+	bool enable_test;
 	const char *env = getenv("AMDGPU_DISABLE_USERQTEST");
 
 	enable_test = env && atoi(env);
@@ -183,17 +183,15 @@ igt_main
 					AMDGPU_HW_IP_DMA, &pci, false);
 		}
 	}
+
 #ifdef AMDGPU_USERQ_ENABLED
-	if (enable_test) {
-		igt_describe("Test-GPU-reset-by-access-umq-gfx-illegal-reg");
-		igt_subtest_with_dynamic("amdgpu-umq-gfx-illegal-reg-access") {
-			if (userq_arr_cap[AMD_IP_GFX] &&
-			    is_reset_enable(AMD_IP_GFX, AMDGPU_RESET_TYPE_PER_QUEUE, &pci)) {
-				igt_dynamic_f("amdgpu-umq-illegal-reg-access")
-				bad_access_ring_helper(device,
-					CMD_STREAM_TRANS_BAD_REG_ADDRESS,
-					AMDGPU_HW_IP_GFX, &pci, true);
-			}
+	igt_describe("Test-GPU-reset-by-access-umq-gfx-illegal-reg");
+	igt_subtest_with_dynamic("amdgpu-umq-gfx-illegal-reg-access") {
+		if (enable_test && userq_arr_cap[AMD_IP_GFX] &&
+		    is_reset_enable(AMD_IP_GFX, AMDGPU_RESET_TYPE_PER_QUEUE, &pci)) {
+			igt_dynamic_f("amdgpu-umq-illegal-reg-access")
+			bad_access_ring_helper(device, CMD_STREAM_TRANS_BAD_REG_ADDRESS,
+					       AMDGPU_HW_IP_GFX, &pci, true);
 		}
 	}
 #endif
diff --git a/tests/amdgpu/amd_security.c b/tests/amdgpu/amd_security.c
index 45bd7e771..e371aec19 100644
--- a/tests/amdgpu/amd_security.c
+++ b/tests/amdgpu/amd_security.c
@@ -316,7 +316,7 @@ igt_main
 	int r, fd = -1;
 	bool is_secure = true;
 	bool userq_arr_cap[AMD_IP_MAX] = {0};
-	bool enable_test = false;
+	bool enable_test;
 	const char *env = getenv("AMDGPU_DISABLE_USERQTEST");
 
 	enable_test = env && atoi(env);
@@ -361,21 +361,19 @@ igt_main
 			AMDGPU_HW_IP_DMA), is_secure);
 
 #ifdef AMDGPU_USERQ_ENABLED
-	if (enable_test) {
-		igt_describe("amdgpu gfx command submission write linear helper with user queue");
-		igt_subtest("gfx-write-linear-helper-secure-umq")
-		if (userq_arr_cap[AMD_IP_GFX])
-			amdgpu_command_submission_write_linear_helper(device,
-							get_ip_block(device, AMDGPU_HW_IP_GFX),
-							is_secure, true);
-
-		igt_describe("amdgpu compute command submission write linear helper with user queue");
-		igt_subtest("compute-write-linear-helper-secure-umq")
-		if (userq_arr_cap[AMD_IP_COMPUTE])
-			amdgpu_command_submission_write_linear_helper(device,
+	igt_describe("amdgpu gfx command submission write linear helper with user queue");
+	igt_subtest("gfx-write-linear-helper-secure-umq")
+	if (enable_test && userq_arr_cap[AMD_IP_GFX])
+		amdgpu_command_submission_write_linear_helper(device,
+						get_ip_block(device, AMDGPU_HW_IP_GFX),
+						is_secure, true);
+
+	igt_describe("amdgpu compute command submission write linear helper with user queue");
+	igt_subtest("compute-write-linear-helper-secure-umq")
+	if (enable_test && userq_arr_cap[AMD_IP_COMPUTE])
+		amdgpu_command_submission_write_linear_helper(device,
 							get_ip_block(device, AMDGPU_HW_IP_COMPUTE),
 							is_secure, true);
-	}
 #endif
 
 	igt_fixture {
-- 
2.43.0



More information about the igt-dev mailing list