diff options
Diffstat (limited to 'tests/prime_vgem.c')
-rw-r--r-- | tests/prime_vgem.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/tests/prime_vgem.c b/tests/prime_vgem.c index ae69965b..888131db 100644 --- a/tests/prime_vgem.c +++ b/tests/prime_vgem.c @@ -26,6 +26,8 @@ #include <sys/poll.h> +#define BASIC 0x10 + IGT_TEST_DESCRIPTION("Basic check of polling for prime/vgem fences."); static void test_read(int vgem, int i915) @@ -669,6 +671,7 @@ igt_main int i915 = -1; int vgem = -1; int gen = 0; + unsigned int flags = 0x0; igt_skip_on_simulation(); @@ -693,7 +696,7 @@ igt_main for (e = intel_execution_engines; e->name; e++) { igt_subtest_f("%ssync-%s", - e->exec_id == 0 ? "basic-" : "", + e->exec_id == 0 && (flags & BASIC) ? "basic-" : "", e->name) { gem_require_ring(i915, e->exec_id | e->flags); igt_skip_on_f(gen == 6 && @@ -706,7 +709,7 @@ igt_main for (e = intel_execution_engines; e->name; e++) { igt_subtest_f("%sbusy-%s", - e->exec_id == 0 ? "basic-" : "", + e->exec_id == 0 && (flags & BASIC) ? "basic-" : "", e->name) { gem_require_ring(i915, e->exec_id | e->flags); igt_skip_on_f(gen == 6 && @@ -719,7 +722,7 @@ igt_main for (e = intel_execution_engines; e->name; e++) { igt_subtest_f("%swait-%s", - e->exec_id == 0 ? "basic-" : "", + e->exec_id == 0 && (flags & BASIC) ? "basic-" : "", e->name) { gem_require_ring(i915, e->exec_id | e->flags); igt_skip_on_f(gen == 6 && @@ -743,7 +746,7 @@ igt_main for (e = intel_execution_engines; e->name; e++) { igt_subtest_f("%sfence-wait-%s", - e->exec_id == 0 ? "basic-" : "", + e->exec_id == 0 && (flags & BASIC) ? "basic-" : "", e->name) { gem_require_ring(i915, e->exec_id | e->flags); igt_skip_on_f(gen == 6 && @@ -754,7 +757,7 @@ igt_main } } - igt_subtest("basic-fence-flip") + igt_subtest_f("%sfence-flip", flags & BASIC ? "basic-" : "") test_flip(i915, vgem, 0); igt_subtest_group { |