With this at least the y-tiled test reliably fails on my machines, but
x-tiled still passes on some. More ideas to tune this highly welcome.

Signed-off-by: Daniel Vetter <[email protected]>
---
 tests/gem_fence_thrash.c |   12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/tests/gem_fence_thrash.c b/tests/gem_fence_thrash.c
index 3fc72a1..2bd5f83 100644
--- a/tests/gem_fence_thrash.c
+++ b/tests/gem_fence_thrash.c
@@ -216,11 +216,19 @@ main(int argc, char **argv)
        if (drmtest_run_subtest("bo-write-verify-threaded-none"))
                assert (run_test(5, bo_write_verify, I915_TILING_NONE, 2) == 0);
 
-       if (drmtest_run_subtest("bo-write-verify-threaded-x"))
+       if (drmtest_run_subtest("bo-write-verify-threaded-x")) {
+               assert (run_test(2, bo_write_verify, I915_TILING_X, 2) == 0);
                assert (run_test(5, bo_write_verify, I915_TILING_X, 2) == 0);
+               assert (run_test(10, bo_write_verify, I915_TILING_X, 2) == 0);
+               assert (run_test(20, bo_write_verify, I915_TILING_X, 2) == 0);
+       }
 
-       if (drmtest_run_subtest("bo-write-verify-threaded-y"))
+       if (drmtest_run_subtest("bo-write-verify-threaded-y")) {
+               assert (run_test(2, bo_write_verify, I915_TILING_Y, 2) == 0);
                assert (run_test(5, bo_write_verify, I915_TILING_Y, 2) == 0);
+               assert (run_test(10, bo_write_verify, I915_TILING_Y, 2) == 0);
+               assert (run_test(20, bo_write_verify, I915_TILING_Y, 2) == 0);
+       }
 
        if (drmtest_run_subtest("bo-copy"))
                assert(run_test(1, bo_copy, I915_TILING_X, 1) == 0);
-- 
1.7.10.4

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

Reply via email to