[Piglit] [PATCH] glx-oml-sync-control-timing: Make test behavior more stable

Illia Iorin illia.iorin at gmail.com
Mon Jul 9 19:09:32 UTC 2018


The fourfold increase in the test failure condition
is due to its unstable work. The old condition was left,
but the test result was changed from fail to warn, added
fail condition.

Cc: Michel Dänzer <michel.daenzer at amd.com>
Cc: Emil Velikov <emil.velikov at collabora.com>
Signed-off-by: Illia Iorin <illia.iorin at globallogic.com>
---
 tests/spec/glx_oml_sync_control/timing.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/tests/spec/glx_oml_sync_control/timing.c b/tests/spec/glx_oml_sync_control/timing.c
index ab7258940..6d810af52 100644
--- a/tests/spec/glx_oml_sync_control/timing.c
+++ b/tests/spec/glx_oml_sync_control/timing.c
@@ -332,7 +332,10 @@ draw(Display *dpy)
 				" does not match glXGetMscRateOML %fus\n",
 				msc_wallclock_duration_stats.mean,
 				expected_msc_wallclock_duration);
-			result = PIGLIT_FAIL;
+			piglit_merge_result(&result, PIGLIT_WARN);
+			if (fabs(expected_msc_wallclock_duration -
+			 	 msc_wallclock_duration_stats.mean) > 200)
+				result = PIGLIT_FAIL;
 		}
 	}
 
-- 
2.17.1



More information about the Piglit mailing list