Hi Vinay, On 2023-05-24 at 12:19:06 -0700, Vinay Belgaumkar wrote: > Hang and heartbeat subtests are not supported with GuC submission > enabled. > > Signed-off-by: Vinay Belgaumkar <vinay.belgaumkar@xxxxxxxxx> > --- > tests/i915/gem_ctx_persistence.c | 32 +++++++++++++++++++------------- > 1 file changed, 19 insertions(+), 13 deletions(-) > > diff --git a/tests/i915/gem_ctx_persistence.c b/tests/i915/gem_ctx_persistence.c > index 42cf96329..1e122535e 100644 > --- a/tests/i915/gem_ctx_persistence.c > +++ b/tests/i915/gem_ctx_persistence.c > @@ -1366,19 +1366,25 @@ igt_main > > igt_subtest("hostile") > test_nohangcheck_hostile(i915, &empty_cfg); > - igt_subtest("hang") > - test_nohangcheck_hang(i915, &empty_cfg); > - > - igt_subtest("heartbeat-stop") > - test_noheartbeat_many(i915, 1, 0); > - igt_subtest("heartbeat-hang") > - test_noheartbeat_many(i915, 1, IGT_SPIN_NO_PREEMPTION); > - igt_subtest("heartbeat-many") > - test_noheartbeat_many(i915, 16, 0); > - igt_subtest("heartbeat-close") > - test_noheartbeat_close(i915, 0); > - igt_subtest("heartbeat-hostile") > - test_noheartbeat_close(i915, IGT_SPIN_NO_PREEMPTION); > + > + igt_subtest_group { > + igt_fixture > + igt_skip_on(gem_using_guc_submission(i915)); ----------------------- ^^^^^^^^^^^ You cannot put this in fixture as there is no test defined in it. Place skips at begin of test functions that need it. Regards, Kamil > + > + igt_subtest("hang") > + test_nohangcheck_hang(i915, &empty_cfg); > + > + igt_subtest("heartbeat-stop") > + test_noheartbeat_many(i915, 1, 0); > + igt_subtest("heartbeat-hang") > + test_noheartbeat_many(i915, 1, IGT_SPIN_NO_PREEMPTION); > + igt_subtest("heartbeat-many") > + test_noheartbeat_many(i915, 16, 0); > + igt_subtest("heartbeat-close") > + test_noheartbeat_close(i915, 0); > + igt_subtest("heartbeat-hostile") > + test_noheartbeat_close(i915, IGT_SPIN_NO_PREEMPTION); > + } > > igt_subtest_group { > igt_fixture > -- > 2.38.1 >