diff options
-rw-r--r-- | tests/i915/selftest.c | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/tests/i915/selftest.c b/tests/i915/selftest.c index 80e515c6..6d597e68 100644 --- a/tests/i915/selftest.c +++ b/tests/i915/selftest.c @@ -28,10 +28,16 @@ IGT_TEST_DESCRIPTION("Basic unit tests for i915.ko"); igt_main { - igt_kselftests("i915", - "mock_selftests=-1 disable_display=1", - NULL, "mock"); - igt_kselftests("i915", - "live_selftests=-1 disable_display=1", - "live_selftests", "live"); + const char *env = getenv("SELFTESTS") ?: ""; + char opts[1024]; + + igt_assert(snprintf(opts, sizeof(opts), + "mock_selftests=-1 disable_display=1 st_filter=%s", + env) < sizeof(opts)); + igt_kselftests("i915", opts, NULL, "mock"); + + igt_assert(snprintf(opts, sizeof(opts), + "live_selftests=-1 disable_display=1 st_filter=%s", + env) < sizeof(opts)); + igt_kselftests("i915", opts, "live_selftests", "live"); } |