From: Tvrtko Ursulin <[email protected]>

Test incorrectly assumes no modparam means default expiry, while in
reality no modparam means old kernel / de-selected feature in which
case test should skip.

v2:
 * New line. (Petri)

Signed-off-by: Tvrtko Ursulin <[email protected]>
---
 tests/i915/gem_watchdog.c | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

diff --git a/tests/i915/gem_watchdog.c b/tests/i915/gem_watchdog.c
index 8f9fb17750fb..67fddac74bc1 100644
--- a/tests/i915/gem_watchdog.c
+++ b/tests/i915/gem_watchdog.c
@@ -630,6 +630,7 @@ igt_main
 
        igt_fixture {
                struct drm_i915_query_item item;
+               const unsigned int timeout = 1;
                char *tmp;
 
                i915 = drm_open_driver_master(DRIVER_INTEL);
@@ -639,16 +640,13 @@ igt_main
                igt_require_gem(i915);
 
                tmp = __igt_params_get(i915, "request_timeout_ms");
-               if (tmp) {
-                       const unsigned int timeout = 1;
+               igt_skip_on_f(!tmp || !atoi(tmp),
+                             "Request expiry not supported!\n");
+               free(tmp);
 
-                       igt_params_save_and_set(i915, "request_timeout_ms",
-                                               "%u", timeout * 1000);
-                       default_timeout_wait_s = timeout * 5;
-                       free(tmp);
-               } else {
-                       default_timeout_wait_s = 12;
-               }
+               igt_params_save_and_set(i915, "request_timeout_ms", "%u",
+                                       timeout * 1000);
+               default_timeout_wait_s = timeout * 5;
 
                i915 = gem_reopen_driver(i915); /* Apply modparam. */
 
-- 
2.30.2

_______________________________________________
Intel-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to