[igt-dev] [PATCH 1/2] tests/i915/gem_busy : Added subtests description

sinjan.kumar at intel.com sinjan.kumar at intel.com
Thu Jun 16 03:58:20 UTC 2022


From: Sinjan Kumar <sinjan.kumar at intel.com>

added subtest description to gem_busy tests

Cc: Kamil Konieczny <kamil.konieczny at linux.intel.com>
Signed-off-by: Sinjan Kumar <sinjan.kumar at intel.com>
---
 tests/i915/gem_busy.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/tests/i915/gem_busy.c b/tests/i915/gem_busy.c
index 603691f2..7a4c5c50 100644
--- a/tests/i915/gem_busy.c
+++ b/tests/i915/gem_busy.c
@@ -447,6 +447,8 @@ igt_main
 			igt_fork_hang_detector(fd);
 		}
 
+		igt_describe("Basic test to check busyness of each engine "
+			     "context in parallel");
 		igt_subtest_with_dynamic("busy") {
 			igt_dynamic("all") {
 				gem_quiescent_gpu(fd);
@@ -461,6 +463,8 @@ igt_main
 			}
 		}
 
+		igt_describe("Test to check race condition by randomly closing "
+			     "the handle using gem_close");
 		igt_subtest("close-race")
 			close_race(fd, ctx);
 
@@ -482,12 +486,17 @@ igt_main
 				gem_require_mmap_device_coherent(fd);
 			}
 
+			igt_describe("Extended test to check busyness of engine "
+				     "classes [Read/Write]");
 			test_each_engine_store("extended", fd, ctx, e) {
 				gem_quiescent_gpu(fd);
 				one(fd, ctx, e, 0);
 				gem_quiescent_gpu(fd);
 			}
 
+			igt_describe("Extended test to check busyness of engine "
+				     "classes [Read/Write] while doing parallel "
+				     "execution");
 			test_each_engine_store("parallel", fd, ctx, e) {
 				gem_quiescent_gpu(fd);
 				one(fd, ctx, e, PARALLEL);
@@ -501,6 +510,9 @@ igt_main
 				igt_require(has_semaphores(fd));
 			}
 
+		igt_describe("Test to check wait signal mechanism by submitting "
+			     "a new batch when engine is busy in executing "
+			     "previous batch");
 			test_each_engine("semaphore", fd, ctx, e) {
 				gem_quiescent_gpu(fd);
 				semaphore(fd, ctx, e);
@@ -520,6 +532,9 @@ igt_main
 			hang = igt_allow_hang(fd, ctx->id, 0);
 		}
 
+		igt_describe("Basic test to check hang state beahaviour of "
+			     "engine by checking task completion with "
+			     "increased timeout");
 		test_each_engine("hang", fd, ctx, e) {
 			gem_quiescent_gpu(fd);
 			basic(fd, ctx, e, HANG);
@@ -532,6 +547,10 @@ igt_main
 				gem_require_mmap_device_coherent(fd);
 			}
 
+			igt_describe("Extended test to check hang state "
+				     "behaviour of engine class [Read/Write] "
+				     "by checking task completion with "
+				     "increased timeout");
 			test_each_engine_store("hang-extended", fd, ctx, e) {
 				gem_quiescent_gpu(fd);
 				one(fd, ctx, e, HANG);
-- 
2.25.1



More information about the igt-dev mailing list