diff options
author | Thomas Wood <thomas.wood@intel.com> | 2015-08-25 16:23:28 +0100 |
---|---|---|
committer | Thomas Wood <thomas.wood@intel.com> | 2015-09-08 16:14:45 +0100 |
commit | 673aab8a0afd538463fa96da263e56537f413dfd (patch) | |
tree | 28a856aaed139d903bf33ebf95560182341a58cc | |
parent | b9d27f03c7cdfdb66734b5164916a501dd787036 (diff) |
tests/gem_storedw_loop: skip on gen6 bsd
MI_STORE_DATA is broken on gen6 bsd.
Signed-off-by: Thomas Wood <thomas.wood@intel.com>
-rw-r--r-- | tests/gem_storedw_loop.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/tests/gem_storedw_loop.c b/tests/gem_storedw_loop.c index 22633975..1bb276e5 100644 --- a/tests/gem_storedw_loop.c +++ b/tests/gem_storedw_loop.c @@ -144,6 +144,14 @@ struct ring { { "vebox", I915_EXEC_VEBOX }, }; +static void +check_test_requirements(int fd, int ringid) +{ + gem_require_ring(fd, ringid); + igt_skip_on_f(intel_gen(devid) == 6 && ringid == I915_EXEC_BSD, + "MI_STORE_DATA broken on gen6 bsd\n"); +} + igt_main { int fd, i; @@ -166,13 +174,14 @@ igt_main } for (i = 0; i < ARRAY_SIZE(rings); i++) { + igt_subtest_f("basic-%s", rings[i].name) { - gem_require_ring(fd, rings[i].id); + check_test_requirements(fd, rings[i].id); store_test(rings[i].id, 16*1024); } igt_subtest_f("long-%s", rings[i].name) { - gem_require_ring(fd, rings[i].id); + check_test_requirements(fd, rings[i].id); store_test(rings[i].id, 1024*1024); } } |