[igt-dev] [PATCH i-g-t v2 3/4] tests/kms_sysfs_edid_timing: clarify test description and thresholds
Luca Coelho
luca at coelho.fi
Wed Jun 15 12:25:32 UTC 2022
From: Luca Coelho <luciano.coelho at intel.com>
The description of this test was cryptic, mentioning a very old patch
and so on. Clarify what the test actually does.
While at it, improve the assertion messages and clarify the threshold
macro names.
Additionally, change the mean time threshold per connector to
something shorter than the threshold per probe, since the former
cannot happen without the latter already causing an assertion failure.
Signed-off-by: Luca Coelho <luciano.coelho at intel.com>
---
tests/kms_sysfs_edid_timing.c | 24 +++++++++++-------------
1 file changed, 11 insertions(+), 13 deletions(-)
diff --git a/tests/kms_sysfs_edid_timing.c b/tests/kms_sysfs_edid_timing.c
index ea0e169e6ed9..4a14965fc21d 100644
--- a/tests/kms_sysfs_edid_timing.c
+++ b/tests/kms_sysfs_edid_timing.c
@@ -26,16 +26,14 @@
#include <fcntl.h>
#include <sys/stat.h>
-#define THRESHOLD_PER_CONNECTOR 50
-#define THRESHOLD_TOTAL 150
-#define CHECK_TIMES 15
-
-IGT_TEST_DESCRIPTION("This check the time we take to read the content of all "
- "the possible connectors. Without the edid -ENXIO patch "
- "(http://permalink.gmane.org/gmane.comp.video.dri.devel/62083), "
- "we sometimes take a *really* long time. "
- "So let's just check for some reasonable timing here");
+#define THRESHOLD_PER_CONNECTOR 150
+#define THRESHOLD_PER_CONNECTOR_MEAN 140
+#define CHECK_TIMES 15
+IGT_TEST_DESCRIPTION("This test checks the time it takes to reprobe each "
+ "connector and fails if either the time it takes for "
+ "one reprobe is too long or if the mean time it takes "
+ "to reprobe one connector is too long.");
igt_simple_main
{
@@ -82,13 +80,13 @@ igt_simple_main
mean.mean, mean.mean / 1e3, mean.mean / 1e6);
igt_assert_f(mean.max < THRESHOLD_PER_CONNECTOR * 1e6,
- "%s: probe time exceed %dms, max=%.2fms, avg=%.2fms\n",
+ "%s: single probe time exceeded %dms, max=%.2fms, avg=%.2fms\n",
de->d_name, THRESHOLD_PER_CONNECTOR,
mean.max / 1e6, mean.mean / 1e6);
- igt_assert_f(mean.mean < (THRESHOLD_TOTAL * 1e6),
- "%s: average probe time exceeded %dms, max=%.2fms, avg=%.2fms\n",
- de->d_name, THRESHOLD_TOTAL,
+ igt_assert_f(mean.mean < (THRESHOLD_PER_CONNECTOR_MEAN * 1e6),
+ "%s: mean probe time exceeded %dms, max=%.2fms, avg=%.2fms\n",
+ de->d_name, THRESHOLD_PER_CONNECTOR_MEAN,
mean.max / 1e6, mean.mean / 1e6);
}
closedir(dirp);
--
2.36.1
More information about the igt-dev
mailing list