[igt-dev] [PATCH i-g-t v1] tests/kms: Convert subtest to dynamic
Ananya Sharma
ananya.sharma at intel.com
Mon May 23 18:09:54 UTC 2022
tests/kms_universal_plane: Convert test to dynamic tests
Converting the existing subtests to dynamic subtests.
Signed-off-by: Ananya Sharma <ananya.sharma at intel.com>
---
tests/kms_universal_plane.c | 40 +++++++++++++++++++++++--------------
1 file changed, 25 insertions(+), 15 deletions(-)
diff --git a/tests/kms_universal_plane.c b/tests/kms_universal_plane.c
index 1a6502a4..d22d04ca 100644
--- a/tests/kms_universal_plane.c
+++ b/tests/kms_universal_plane.c
@@ -767,35 +767,45 @@ run_tests_for_pipe(data_t *data, enum pipe pipe)
}
igt_describe("Check the switching between different primary plane fbs with CRTC off");
- igt_subtest_f("universal-plane-pipe-%s-functional",
- kmstest_pipe_name(pipe))
+ igt_subtest_with_dynamic_f("universal-plane-pipe-%s-functional",
+ kmstest_pipe_name(pipe)){
for_each_valid_output_on_pipe(&data->display, pipe, output)
- functional_test_pipe(data, pipe, output);
+ igt_dynamic_f("%s", igt_output_name(output))
+ functional_test_pipe(data, pipe, output);
+ }
igt_describe("Test for scale-up or scale-down using universal plane API without covering CRTC");
- igt_subtest_f("universal-plane-pipe-%s-sanity",
- kmstest_pipe_name(pipe))
+ igt_subtest_with_dynamic_f("universal-plane-pipe-%s-sanity",
+ kmstest_pipe_name(pipe)){
for_each_valid_output_on_pipe(&data->display, pipe, output)
- sanity_test_pipe(data, pipe, output);
+ igt_dynamic_f("%s" ,igt_output_name(output))
+ sanity_test_pipe(data, pipe, output);
+ }
igt_describe("Check pageflips while primary plane is disabled before IOCTL or between IOCTL"
" and pageflip execution");
- igt_subtest_f("disable-primary-vs-flip-pipe-%s",
- kmstest_pipe_name(pipe))
+ igt_subtest_with_dynamic_f("disable-primary-vs-flip-pipe-%s",
+ kmstest_pipe_name(pipe)){
for_each_valid_output_on_pipe(&data->display, pipe, output)
- pageflip_test_pipe(data, pipe, output);
+ igt_dynamic_f("%s", igt_output_name(output))
+ pageflip_test_pipe(data, pipe, output);
+ }
igt_describe("Check for cursor leaks after performing cursor operations");
- igt_subtest_f("cursor-fb-leak-pipe-%s",
- kmstest_pipe_name(pipe))
+ igt_subtest_with_dynamic_f("cursor-fb-leak-pipe-%s",
+ kmstest_pipe_name(pipe)){
for_each_valid_output_on_pipe(&data->display, pipe, output)
- cursor_leak_test_pipe(data, pipe, output);
+ igt_dynamic_f("%s", igt_output_name(output))
+ cursor_leak_test_pipe(data, pipe, output);
+ }
igt_describe("Check if pageflip succeeds in windowed setting");
- igt_subtest_f("universal-plane-gen9-features-pipe-%s",
- kmstest_pipe_name(pipe))
+ igt_subtest_with_dynamic_f("universal-plane-gen9-features-pipe-%s",
+ kmstest_pipe_name(pipe)){
for_each_valid_output_on_pipe(&data->display, pipe, output)
- gen9_test_pipe(data, pipe, output);
+ igt_dynamic_f("%s", igt_output_name(output))
+ gen9_test_pipe(data, pipe, output);
+ }
}
static data_t data;
--
2.25.1
More information about the igt-dev
mailing list