From patchwork Sat Sep 14 06:52:27 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: tests/intel/xe_pm_residency: [DEBUG PATCH] Assert if sleep more than 120 s From: Karthik Poosa X-Patchwork-Id: 614374 Message-Id: <20240914065227.1344250-1-karthik.poosa@intel.com> To: intel-gfx-trybot@lists.freedesktop.org Cc: riana.tauro@intel.com, Karthik Poosa Date: Sat, 14 Sep 2024 12:22:27 +0530 Assert if sleep > 120 seconds in xe_pm_residency. Change a print from igt_debug to igt_info. Signed-off-by: Karthik Poosa --- tests/intel/xe_pm_residency.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/intel/xe_pm_residency.c b/tests/intel/xe_pm_residency.c index 0e687558b..716ddc24a 100644 --- a/tests/intel/xe_pm_residency.c +++ b/tests/intel/xe_pm_residency.c @@ -139,7 +139,7 @@ static void exec_load(int fd, struct drm_xe_engine_class_instance *hwe, unsigned elapsed = igt_nsec_elapsed(&tv); igt_assert_eq(data->data, done[1]); - igt_debug("Execution took %.3fms (submit %.1fus, wait %.1fus)\n", + igt_info("Execution took %.3fms (submit %.1fus, wait %.1fus)\n", 1e-6 * elapsed, 1e-3 * submit, 1e-3 * (elapsed - submit)); @@ -150,6 +150,9 @@ static void exec_load(int fd, struct drm_xe_engine_class_instance *hwe, unsigned * Execute the above workload for ~1% of the elapsed time and sleep for * the rest of the time (~99%) */ + igt_info("sleeping for %ld ms\n", ((elapsed / 10)/1000)); + igt_assert((uint64_t)(elapsed / 10) < (uint64_t)(120 * USEC_PER_SEC)); + usleep(elapsed / 10); } while (!READ_ONCE(*done));