[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