Due to an influx of spam, we have had to impose restrictions on new accounts. Please see this wiki page for instructions on how to get full permissions. Sorry for the inconvenience.
Equivalent query: runconfig_tag IS IN ["DRM-TIP"] AND (machine_name IS IN ["bat-adls-5"] OR machine_tag IS IN ["RKL", "DG2", "ADL-P"]) AND ((testsuite_name = "IGT" AND test_name IS IN ["igt@drm_fdinfo@idle", "igt@drm_fdinfo@virtual-idle", "igt@drm_fdinfo@idle@rcs0"])) AND ((testsuite_name = "IGT" AND status_name IS IN ["fail"])) AND stderr ~= 'Failed assertion: \(double\)\(val\) <= \(1.0 \+ \(tolerance\)\) \* \(double\)\(\(flags & \(1\)\) && !\(flags & \(16\)\) \? slept : 0.0f\) && \(double\)\(val\) >= \(1.0 \- \(tolerance\)\) \* \(double\)\(\(flags & \(1\)\) && !\(flags & \(16\)\) \? slept : 0.0f\)'
Equivalent query: runconfig_tag IS IN ["DRM-TIP"] AND (machine_name IS IN ["bat-adls-5"] OR machine_tag IS IN ["RKL", "DG2"]) AND ((testsuite_name = "IGT" AND test_name IS IN ["igt@drm_fdinfo@virtual-idle"])) AND ((testsuite_name = "IGT" AND status_name IS IN ["fail"])) AND stderr ~= 'Failed assertion: \(double\)\(val\) <= \(1.0 \+ \(tolerance\)\) \* \(double\)\(flags & \(1\) \? slept : 0.0f\) && \(double\)\(val\) >= \(1.0 - \(tolerance\)\) \* \(double\)\(flags & \(1\) \? slept : 0.0f\)'
Equivalent query: runconfig_tag IS IN ["DRM-TIP"] AND (machine_name IS IN ["bat-adls-5"] OR machine_tag IS IN ["RKL", "DG2", "ADL-P"]) AND ((testsuite_name = "IGT" AND test_name IS IN ["igt@drm_fdinfo@virtual-idle"])) AND ((testsuite_name = "IGT" AND status_name IS IN ["fail"])) AND stderr ~= 'Failed assertion: \(double\)\(val\) <= \(1.0 \+ \(tolerance\)\) \* \(double\)\(flags & \(1\) \? slept : 0.0f\) && \(double\)\(val\) >= \(1.0 - \(tolerance\)\) \* \(double\)\(flags & \(1\) \? slept : 0.0f\)'
Equivalent query: runconfig_tag IS IN ["DRM-TIP"] AND (machine_name IS IN ["bat-adls-5"] OR machine_tag IS IN ["RKL", "DG2", "RPL_S", "ADL-P"]) AND ((testsuite_name = "IGT" AND test_name IS IN ["igt@drm_fdinfo@idle", "igt@drm_fdinfo@virtual-idle", "igt@drm_fdinfo@idle@rcs0"])) AND ((testsuite_name = "IGT" AND status_name IS IN ["fail"])) AND stderr ~= 'Failed assertion: \(double\)\(val\) <= \(1.0 \+ \(tolerance\)\) \* \(double\)\(\(flags & \(1\)\) && !\(flags & \(16\)\) \? slept : 0.0f\) && \(double\)\(val\) >= \(1.0 \- \(tolerance\)\) \* \(double\)\(\(flags & \(1\)\) && !\(flags & \(16\)\) \? slept : 0.0f\)'
Equivalent query: runconfig_tag IS IN ["DRM-TIP"] AND (machine_name IS IN ["bat-adls-5"] OR machine_tag IS IN ["RKL", "DG2", "RPL_S", "ADL-P"]) AND ((testsuite_name = "IGT" AND test_name IS IN ["igt@drm_fdinfo@virtual-idle"])) AND ((testsuite_name = "IGT" AND status_name IS IN ["fail"])) AND stderr ~= 'Failed assertion: \(double\)\(val\) <= \(1.0 \+ \(tolerance\)\) \* \(double\)\(flags & \(1\) \? slept : 0.0f\) && \(double\)\(val\) >= \(1.0 - \(tolerance\)\) \* \(double\)\(flags & \(1\) \? slept : 0.0f\)'
Equivalent query: runconfig_tag IS IN ["DRM-TIP"] AND (machine_name IS IN ["bat-adls-5"] OR machine_tag IS IN ["RKL", "DG2", "RPMTL_S-P", "RKL", "ADL-P", "RPL_S"]) AND ((testsuite_name = "IGT" AND test_name IS IN ["igt@drm_fdinfo@idle", "igt@drm_fdinfo@virtual-idle", "igt@drm_fdinfo@idle@rcs0"])) AND ((testsuite_name = "IGT" AND status_name IS IN ["fail"])) AND stderr ~= 'Failed assertion: \(double\)\(val\) <= \(1.0 \+ \(tolerance\)\) \* \(double\)\(\(flags & \(1\)\) && !\(flags & \(16\)\) \? slept : 0.0f\) && \(double\)\(val\) >= \(1.0 \- \(tolerance\)\) \* \(double\)\(\(flags & \(1\)\) && !\(flags & \(16\)\) \? slept : 0.0f\)'
Equivalent query: runconfig_tag IS IN ["DRM-TIP"] AND (machine_name IS IN ["bat-adls-5"] OR machine_tag IS IN ["RKL", "DG2", "RPMTL_S-P", "RKL", "ADL-P", "RPL_S"]) AND ((testsuite_name = "IGT" AND test_name IS IN ["igt@drm_fdinfo@virtual-idle"])) AND ((testsuite_name = "IGT" AND status_name IS IN ["fail"])) AND stderr ~= 'Failed assertion: \(double\)\(val\) <= \(1.0 \+ \(tolerance\)\) \* \(double\)\(flags & \(1\) \? slept : 0.0f\) && \(double\)\(val\) >= \(1.0 - \(tolerance\)\) \* \(double\)\(flags & \(1\) \? slept : 0.0f\)'
Equivalent query: runconfig_tag IS IN ["DRM-TIP"] AND (machine_name IS IN ["bat-adls-5"] OR machine_tag IS IN ["DG2", "MTL-P", "MTL-S", "RKL", "ADL-P", "RPL_S"]) AND ((testsuite_name = "IGT" AND test_name IS IN ["igt@drm_fdinfo@virtual-idle"])) AND ((testsuite_name = "IGT" AND status_name IS IN ["fail"])) AND stderr ~= 'Failed assertion: \(double\)\(val\) <= \(1.0 \+ \(tolerance\)\) \* \(double\)\(flags & \(1\) \? slept : 0.0f\) && \(double\)\(val\) >= \(1.0 - \(tolerance\)\) \* \(double\)\(flags & \(1\) \? slept : 0.0f\)'
Equivalent query: runconfig_tag IS IN ["DRM-TIP"] AND (machine_name IS IN ["bat-adls-5"] OR machine_tag IS IN ["DG2", "MTL-P", "MTL-S", "RKL", "ADL-P", "RPL_S"]) AND ((testsuite_name = "IGT" AND test_name IS IN ["igt@drm_fdinfo@idle", "igt@drm_fdinfo@virtual-idle", "igt@drm_fdinfo@idle@rcs0"])) AND ((testsuite_name = "IGT" AND status_name IS IN ["fail"])) AND stderr ~= 'Failed assertion: \(double\)\(val\) <= \(1.0 \+ \(tolerance\)\) \* \(double\)\(\(flags & \(1\)\) && !\(flags & \(16\)\) \? slept : 0.0f\) && \(double\)\(val\) >= \(1.0 \- \(tolerance\)\) \* \(double\)\(\(flags & \(1\)\) && !\(flags & \(16\)\) \? slept : 0.0f\)'
Equivalent query: runconfig_tag IS IN ["DRM-TIP"] AND (machine_name IS IN ["bat-adls-5"] OR machine_tag IS IN ["DG2", "MTL-P", "MTL-S", "RKL", "ADL-P", "ADL-S", "RPL_S"]) AND ((testsuite_name = "IGT" AND test_name IS IN ["igt@drm_fdinfo@idle", "igt@drm_fdinfo@virtual-idle", "igt@drm_fdinfo@idle@rcs0"])) AND ((testsuite_name = "IGT" AND status_name IS IN ["fail"])) AND stderr ~= 'Failed assertion: \(double\)\(val\) <= \(1.0 \+ \(tolerance\)\) \* \(double\)\(\(flags & \(1\)\) && !\(flags & \(16\)\) \? slept : 0.0f\) && \(double\)\(val\) >= \(1.0 \- \(tolerance\)\) \* \(double\)\(\(flags & \(1\)\) && !\(flags & \(16\)\) \? slept : 0.0f\)'
Equivalent query: runconfig_tag IS IN ["DRM-TIP"] AND (machine_name IS IN ["bat-adls-5"] OR machine_tag IS IN ["RKL", "RPL_S"]) AND ((testsuite_name = "IGT" AND test_name IS IN ["igt@drm_fdinfo@most-busy-check-all@rcs0", "igt@drm_fdinfo@most-busy-idle-check-all@rcs0"])) AND ((testsuite_name = "IGT" AND status_name IS IN ["fail"])) AND stderr ~= 'Failed assertion: \(double\)\(val\[i\]\) <= \(1.0 \+ \(tolerance\)\) \* \(double\)\(target\) && \(double\)\(val\[i\]\) >= \(1.0 \- \(tolerance\)\) \* \(double\)\(target\)'
Equivalent query: runconfig_tag IS IN ["DRM-TIP"] AND (machine_name IS IN ["bat-adls-5"] OR machine_tag IS IN ["DG2", "MTL-P", "MTL-S", "RKL", "ADL-P", "ADL-S", "RPL_S"]) AND ((testsuite_name = "IGT" AND test_name IS IN ["igt@drm_fdinfo@virtual-idle"])) AND ((testsuite_name = "IGT" AND status_name IS IN ["fail"])) AND stderr ~= 'Failed assertion: \(double\)\(val\) <= \(1.0 \+ \(tolerance\)\) \* \(double\)\(flags & \(1\) \? slept : 0.0f\) && \(double\)\(val\) >= \(1.0 - \(tolerance\)\) \* \(double\)\(flags & \(1\) \? slept : 0.0f\)'
Equivalent query: runconfig_tag IS IN ["DRM-TIP"] AND (machine_name IS IN ["bat-adls-5"] OR machine_tag IS IN ["ADL-S", "RKL", "RPL_S"]) AND ((testsuite_name = "IGT" AND test_name IS IN ["igt@drm_fdinfo@most-busy-check-all@rcs0", "igt@drm_fdinfo@most-busy-idle-check-all@rcs0"])) AND ((testsuite_name = "IGT" AND status_name IS IN ["fail"])) AND stderr ~= 'Failed assertion: \(double\)\(val\[i\]\) <= \(1.0 \+ \(tolerance\)\) \* \(double\)\(target\) && \(double\)\(val\[i\]\) >= \(1.0 \- \(tolerance\)\) \* \(double\)\(target\)'
Equivalent query: runconfig_tag IS IN ["DRM-TIP"] AND (machine_name IS IN ["bat-adls-5"] OR machine_tag IS IN ["DG2", "MTL-P", "MTL-S", "ARL-S", "RKL", "ADL-P", "ADL-S", "RPL_S"]) AND ((testsuite_name = "IGT" AND test_name IS IN ["igt@drm_fdinfo@virtual-idle"])) AND ((testsuite_name = "IGT" AND status_name IS IN ["fail"])) AND stderr ~= 'Failed assertion: \(double\)\(val\) <= \(1.0 \+ \(tolerance\)\) \* \(double\)\(flags & \(1\) \? slept : 0.0f\) && \(double\)\(val\) >= \(1.0 - \(tolerance\)\) \* \(double\)\(flags & \(1\) \? slept : 0.0f\)'
Equivalent query: runconfig_tag IS IN ["DRM-TIP"] AND machine_tag IS IN ["ADL-S", "MTL-P"] AND ((testsuite_name = "IGT" AND test_name IS IN ["igt@perf_pmu@semaphore-busy@rcs0", "igt@perf_pmu@semaphore-busy@vcs0"])) AND ((testsuite_name = "IGT" AND status_name IS IN ["fail"])) AND stderr ~= 'Failed assertion: \(double\)\(val\[SEMA\]\) <= \(1.0 \+ \(tolerance\)\) \* \(double\)\(sema\) && \(double\)\(val\[SEMA\]\) >= \(1.0 - \(tolerance\)\) \* \(double\)\(sema\)'
commit a216acf3882fd1aee8fab2c2903711052399ee6dAuthor: Janusz Krzysztofik <janusz.krzysztofik@linux.intel.com>AuthorDate: Fri Sep 13 23:35:00 2024 +0200Commit: Janusz Krzysztofik <janusz.krzysztofik@linux.intel.com>CommitDate: Mon Sep 30 13:23:05 2024 +0200 tests: drm_fdinfo: Fix zero tolerance checks When we expect an engine to be busy, we check if its reported busy time falls within a +/-5% tolerance range of measurement time period. However, when we expect the engine to be idle, we compare its reported busy time against zero, still with a +/-5% tolerance range, but now calculated against the zero value, then no tolerance at all. Obviously, such check fails when the reported busy time is not exactly zero. Compare engine idle time against measurement time period instead of comparing its busy time against zero when we expect the busy time to be close to zero. As a debugging aid, display messages with the compared values when requested via --debug option or when a failure occurs. Closes: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7742 Suggested-by: Chris Wilson <chris.p.wilson@linux.intel.com> Reviewed-by: Peter Senna Tschudin <peter.senna@linux.intel.com> Signed-off-by: Janusz Krzysztofik <janusz.krzysztofik@linux.intel.com>