kms_flip_event_leak: Create dynamic subtests
PATCH 1/2 kms_flip_event_leak: Create dynamic subtests
Converting the existing subtests to dynamic subtests.
Signed-off-by Jeevan B <[email protected]>
--- tests/kms_flip_event_leak.c | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-)
tests/kms_flip_event_leak.c +14 -7
@@ -89,21 +89,28 @@ static void test(data_t *data, enum pipe pipe, igt_output_t *output)igt_remove_fb (data->drm_fd, &fb[0 ]); } -igt_simple_main +igt_main {data_t data = {};igt_output_t *output;int valid_tests =0 ;enum pipe pipe; - data.drm_fd =drm_open_driver_master (DRIVER_ANY ); -kmstest_set_vt_graphics_mode (); + igt_fixture { + data.drm_fd =drm_open_driver_master (DRIVER_ANY ); +kmstest_set_vt_graphics_mode (); + +igt_display_require (&data.display, data.drm_fd); + } -igt_display_require (&data.display, data.drm_fd); -for_each_pipe_with_valid_output (&data.display, pipe, output) { -test (&data, pipe, output); - valid_tests++; + igt_subtest_with_dynamic("kms_flip_event_leak") { +for_each_pipe_with_valid_output (&data.display, pipe, output) { + igt_dynamic_f("pipe-%s", kmstest_pipe_name(pipe)) { +test (&data, pipe, output); + valid_tests++; + } + } }igt_require_f (valid_tests,"no valid crtc/connector combinations found\n" );
Signature · 1 line
2.36.0