From a01ebaef40f1fa653e9d6a59b719f2d69af2b458 Mon Sep 17 00:00:00 2001 From: Janga Rahul Kumar Date: Wed, 29 Jun 2022 13:53:53 +0530 Subject: tests/i915/gem_exec_fence : Add subtests description Add test description for below subtests: basic-busy-all, basic-wait-all, busy-hang-all, wait-hang-all, basic-busy, basic-wait, basic-await, nb-await. v2 : Modified subtests description. Cc: Kamil Konieczny Signed-off-by: Janga Rahul Kumar Reviewed-by: Kamil Konieczny --- tests/i915/gem_exec_fence.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/tests/i915/gem_exec_fence.c b/tests/i915/gem_exec_fence.c index b7ce425d..a6499a68 100644 --- a/tests/i915/gem_exec_fence.c +++ b/tests/i915/gem_exec_fence.c @@ -3012,8 +3012,12 @@ igt_main igt_fork_hang_detector(i915); } + igt_describe("Basic check for composite fence on all busy engines."); igt_subtest("basic-busy-all") test_fence_busy_all(i915, ctx, 0); + + igt_describe("Basic check for composite fence with additional wait on all busy" + " engines."); igt_subtest("basic-wait-all") test_fence_busy_all(i915, ctx, WAIT); @@ -3022,8 +3026,13 @@ igt_main hang = igt_allow_hang(i915, ctx->id, 0); } + igt_describe("Check for composite fence on all busy engines with a pending gpu" + " hang."); igt_subtest("busy-hang-all") test_fence_busy_all(i915, ctx, HANG); + + igt_describe("Check for composite fence with additional wait on all busy engines" + " and with a pending gpu hang."); igt_subtest("wait-hang-all") test_fence_busy_all(i915, ctx, WAIT | HANG); @@ -3044,24 +3053,34 @@ igt_main intel_allocator_multiprocess_start(); } + igt_describe("Basic check for explicit fence on each busy engine."); igt_subtest_with_dynamic("basic-busy") { for_each_ctx_engine(i915, ctx, e) { igt_dynamic_f("%s", e->name) test_fence_busy(i915, ctx, e, 0); } } + + igt_describe("Basic check for explicit fence with additinal wait time on" + " each busy engine."); igt_subtest_with_dynamic("basic-wait") { for_each_ctx_engine(i915, ctx, e) { igt_dynamic_f("%s", e->name) test_fence_busy(i915, ctx, e, WAIT); } } + + igt_describe("Basic check for explicit fence with async wait on each" + " engine."); igt_subtest_with_dynamic("basic-await") { for_each_ctx_engine(i915, ctx, e) { igt_dynamic_f("%s", e->name) test_fence_await(i915, ctx, e, 0); } } + + igt_describe("Check for explicit fence with non-blocking wait on each" + " engine."); igt_subtest_with_dynamic("nb-await") { for_each_ctx_engine(i915, ctx, e) { igt_dynamic_f("%s", e->name) -- cgit v1.2.3