* [igt-dev] [PATCH 0/2] tests/kms_writeback: Test cleanup @ 2022-09-27 1:17 Nidhi Gupta 2022-09-27 1:17 ` [igt-dev] [PATCH 1/2] " Nidhi Gupta ` (3 more replies) 0 siblings, 4 replies; 11+ messages in thread From: Nidhi Gupta @ 2022-09-27 1:17 UTC (permalink / raw) To: igt-dev From: Jeevan B <jeevan.b@intel.com> *** BLURB HERE *** Nidhi Gupta (2): tests/kms_writeback: Test cleanup tests/kms_writeback: Convert tests to dynamic tests/kms_writeback.c | 63 ++++++++++++++++++++++++++++--------------- 1 file changed, 42 insertions(+), 21 deletions(-) -- 2.36.0 ^ permalink raw reply [flat|nested] 11+ messages in thread
* [igt-dev] [PATCH 1/2] tests/kms_writeback: Test cleanup 2022-09-27 1:17 [igt-dev] [PATCH 0/2] tests/kms_writeback: Test cleanup Nidhi Gupta @ 2022-09-27 1:17 ` Nidhi Gupta 2022-09-27 1:17 ` [igt-dev] [PATCH 2/2] tests/kms_writeback: Convert tests to dynamic Nidhi Gupta ` (2 subsequent siblings) 3 siblings, 0 replies; 11+ messages in thread From: Nidhi Gupta @ 2022-09-27 1:17 UTC (permalink / raw) To: igt-dev; +Cc: Nidhi Gupta Sanitize the system state before starting the subtest. Signed-off-by: Nidhi Gupta <nidhi1.gupta@intel.com> --- tests/kms_writeback.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/tests/kms_writeback.c b/tests/kms_writeback.c index 9d134585..708fa5cd 100644 --- a/tests/kms_writeback.c +++ b/tests/kms_writeback.c @@ -494,10 +494,12 @@ igt_main_args("b:c:dl", long_options, help_str, opt_handler, NULL) kmstest_set_vt_graphics_mode(); - igt_display_require(&display, display.drm_fd); + igt_display_reset(display); igt_require(display.is_atomic); + igt_skip_on(data.dump_check || data.list_modes); + output = kms_writeback_get_output(&display); igt_require(output); @@ -533,7 +535,6 @@ igt_main_args("b:c:dl", long_options, help_str, opt_handler, NULL) drmModePropertyBlobRes *formats_blob; const char *valid_chars; - igt_skip_on(data.dump_check || data.list_modes); formats_blob = get_writeback_formats_blob(output); valid_chars = "01234568 ABCGNRUVXY"; @@ -556,7 +557,6 @@ igt_main_args("b:c:dl", long_options, help_str, opt_handler, NULL) igt_subtest("writeback-invalid-parameters") { igt_fb_t invalid_output_fb; - igt_skip_on(data.dump_check || data.list_modes); fb_id = igt_create_fb(display.drm_fd, mode.hdisplay / 2, mode.vdisplay / 2, DRM_FORMAT_XRGB8888, @@ -573,7 +573,6 @@ igt_main_args("b:c:dl", long_options, help_str, opt_handler, NULL) igt_subtest("writeback-fb-id") { igt_fb_t output_fb; - igt_skip_on(data.dump_check || data.list_modes); fb_id = igt_create_fb(display.drm_fd, mode.hdisplay, mode.vdisplay, DRM_FORMAT_XRGB8888, DRM_FORMAT_MOD_LINEAR, @@ -589,7 +588,6 @@ igt_main_args("b:c:dl", long_options, help_str, opt_handler, NULL) igt_subtest("writeback-check-output") { igt_fb_t output_fb; - igt_skip_on(data.dump_check || data.list_modes); fb_id = igt_create_fb(display.drm_fd, mode.hdisplay, mode.vdisplay, DRM_FORMAT_XRGB8888, igt_fb_mod_to_tiling(0), -- 2.36.0 ^ permalink raw reply related [flat|nested] 11+ messages in thread
* [igt-dev] [PATCH 2/2] tests/kms_writeback: Convert tests to dynamic 2022-09-27 1:17 [igt-dev] [PATCH 0/2] tests/kms_writeback: Test cleanup Nidhi Gupta 2022-09-27 1:17 ` [igt-dev] [PATCH 1/2] " Nidhi Gupta @ 2022-09-27 1:17 ` Nidhi Gupta 2022-09-27 1:32 ` [igt-dev] ✗ Fi.CI.BUILD: failure for tests/kms_writeback: Test Cleanup (rev4) Patchwork 2022-09-28 11:22 ` [igt-dev] ✗ Fi.CI.BUILD: failure for tests/kms_writeback: Test Cleanup (rev5) Patchwork 3 siblings, 0 replies; 11+ messages in thread From: Nidhi Gupta @ 2022-09-27 1:17 UTC (permalink / raw) To: igt-dev; +Cc: Nidhi Gupta Convert the existing subtests to dynamic subtests. Signed-off-by: Nidhi Gupta <nidhi1.gupta@intel.com> --- tests/kms_writeback.c | 55 ++++++++++++++++++++++++++++++------------- 1 file changed, 39 insertions(+), 16 deletions(-) diff --git a/tests/kms_writeback.c b/tests/kms_writeback.c index 708fa5cd..5159ff7b 100644 --- a/tests/kms_writeback.c +++ b/tests/kms_writeback.c @@ -214,32 +214,38 @@ static void test_invalid_parameters(igt_output_t *output, igt_fb_t *valid_fb, ig uint32_t fb_id; bool ptr_valid; int32_t *out_fence_ptr; + const char *name; } invalid_tests[] = { { /* No output buffer, but the WRITEBACK_OUT_FENCE_PTR set. */ .fb_id = 0, .ptr_valid = true, .out_fence_ptr = &out_fence, + .name = "Writeback-out-fence-ptr-set", }, { /* Invalid output buffer. */ .fb_id = invalid_fb->fb_id, .ptr_valid = true, .out_fence_ptr = &out_fence, + .name = "Invalid-output-buffer", }, { /* Invalid WRITEBACK_OUT_FENCE_PTR. */ .fb_id = valid_fb->fb_id, .ptr_valid = false, .out_fence_ptr = (int32_t *)0x8, + .name = "Invalid-writeback-out-fence-ptr", }, }; for (i = 0; i < ARRAY_SIZE(invalid_tests); i++) { - ret = do_writeback_test(output, invalid_tests[i].fb_id, - invalid_tests[i].out_fence_ptr, - invalid_tests[i].ptr_valid); - igt_assert(ret != 0); + igt_dynamic_f("%s", invalid_tests[i].name) { + ret = do_writeback_test(output, invalid_tests[i].fb_id, + invalid_tests[i].out_fence_ptr, + invalid_tests[i].ptr_valid); + igt_assert(ret != 0); + } } } @@ -247,18 +253,35 @@ static void writeback_fb_id(igt_output_t *output, igt_fb_t *valid_fb, igt_fb_t * { int ret; + struct { + const char *name; + uint32_t fb_id; + int i, expected_ret; + } fb_id_tests[] = { - /* Invalid object for WRITEBACK_FB_ID */ - ret = do_writeback_test(output, output->id, NULL, false); - igt_assert(ret == -EINVAL); - - /* Zero WRITEBACK_FB_ID */ - ret = do_writeback_test(output, 0, NULL, false); - igt_assert(ret == 0); + { + .name = "Invalid-object", + .fb_id = output->id, + .expected_ret = -EINVAL, + }, + { + .name = "Zero-writeback-fb-id", + .fb_id = 0, + .expected_ret = 0, + }, + { + .name = "Valid-output-buffer", + .fb_id = valid_fb->fb_id, + .expected_ret = 0, + }, + }; - /* Valid output buffer */ - ret = do_writeback_test(output, valid_fb->fb_id, NULL, false); - igt_assert(ret == 0); + for (int i = 0; i < ARRAY_SIZE(fb_id_tests); i++) { + igt_dynamic_f("%s", fb_id_tests[i].name) { + ret = do_writeback_test(output, fb_id_tests[i].fb_id, NULL, false); + igt_assert(ret == fb_id_tests[i].expected_ret); + } + } } static void fill_fb(igt_fb_t *fb, uint32_t pixel) @@ -554,7 +577,7 @@ igt_main_args("b:c:dl", long_options, help_str, opt_handler, NULL) igt_describe("Writeback has a couple of parameters linked together" "(output framebuffer and fence); this test goes through" "the combination of possible bad options"); - igt_subtest("writeback-invalid-parameters") { + igt_subtest_with_dynamic("writeback-invalid-parameters") { igt_fb_t invalid_output_fb; fb_id = igt_create_fb(display.drm_fd, mode.hdisplay / 2, @@ -570,7 +593,7 @@ igt_main_args("b:c:dl", long_options, help_str, opt_handler, NULL) } igt_describe("Validate WRITEBACK_FB_ID with valid and invalid options"); - igt_subtest("writeback-fb-id") { + igt_subtest_with_dynamic("writeback-fb-id") { igt_fb_t output_fb; fb_id = igt_create_fb(display.drm_fd, mode.hdisplay, mode.vdisplay, -- 2.36.0 ^ permalink raw reply related [flat|nested] 11+ messages in thread
* [igt-dev] ✗ Fi.CI.BUILD: failure for tests/kms_writeback: Test Cleanup (rev4) 2022-09-27 1:17 [igt-dev] [PATCH 0/2] tests/kms_writeback: Test cleanup Nidhi Gupta 2022-09-27 1:17 ` [igt-dev] [PATCH 1/2] " Nidhi Gupta 2022-09-27 1:17 ` [igt-dev] [PATCH 2/2] tests/kms_writeback: Convert tests to dynamic Nidhi Gupta @ 2022-09-27 1:32 ` Patchwork 2022-09-28 11:22 ` [igt-dev] ✗ Fi.CI.BUILD: failure for tests/kms_writeback: Test Cleanup (rev5) Patchwork 3 siblings, 0 replies; 11+ messages in thread From: Patchwork @ 2022-09-27 1:32 UTC (permalink / raw) To: Nidhi Gupta; +Cc: igt-dev == Series Details == Series: tests/kms_writeback: Test Cleanup (rev4) URL : https://patchwork.freedesktop.org/series/107764/ State : failure == Summary == IGT patchset build failed on latest successful build 5e232c77cd762147e0882c337a984121fabb1c75 tests/kms_chamelium: Fix common suspend/hibernate ^ permalink raw reply [flat|nested] 11+ messages in thread
* [igt-dev] ✗ Fi.CI.BUILD: failure for tests/kms_writeback: Test Cleanup (rev5) 2022-09-27 1:17 [igt-dev] [PATCH 0/2] tests/kms_writeback: Test cleanup Nidhi Gupta ` (2 preceding siblings ...) 2022-09-27 1:32 ` [igt-dev] ✗ Fi.CI.BUILD: failure for tests/kms_writeback: Test Cleanup (rev4) Patchwork @ 2022-09-28 11:22 ` Patchwork 3 siblings, 0 replies; 11+ messages in thread From: Patchwork @ 2022-09-28 11:22 UTC (permalink / raw) To: Nidhi Gupta; +Cc: igt-dev == Series Details == Series: tests/kms_writeback: Test Cleanup (rev5) URL : https://patchwork.freedesktop.org/series/107764/ State : failure == Summary == IGT patchset build failed on latest successful build 5f29c9369550164b35b65baaaeba4b370f434cf1 i915/gem_spin_batch: Typo fix ninja: Entering directory `-j1' ninja: fatal: chdir to '-j1' - No such file or directory ^ permalink raw reply [flat|nested] 11+ messages in thread
* [igt-dev] [PATCH 0/2] tests/kms_writeback: Test cleanup @ 2022-09-30 5:41 Nidhi Gupta 0 siblings, 0 replies; 11+ messages in thread From: Nidhi Gupta @ 2022-09-30 5:41 UTC (permalink / raw) To: igt-dev From: Jeevan B <jeevan.b@intel.com> *** BLURB HERE *** Nidhi Gupta (1): tests/kms_writeback: Test cleanup Zbigniew Kempczyński (1): lib/intel_memory_region: Remove function which returns batch size in regions lib/i915/intel_memory_region.c | 14 --------- lib/i915/intel_memory_region.h | 1 - tests/kms_writeback.c | 52 ++++++++++------------------------ 3 files changed, 15 insertions(+), 52 deletions(-) -- 2.36.0 ^ permalink raw reply [flat|nested] 11+ messages in thread
* [igt-dev] [PATCH 0/2] tests/kms_writeback: Test cleanup @ 2022-09-30 5:32 Jeevan B 0 siblings, 0 replies; 11+ messages in thread From: Jeevan B @ 2022-09-30 5:32 UTC (permalink / raw) To: igt-dev *** BLURB HERE *** Nidhi Gupta (1): tests/kms_writeback: Test cleanup Zbigniew Kempczyński (1): lib/intel_memory_region: Remove function which returns batch size in regions lib/i915/intel_memory_region.c | 14 --------- lib/i915/intel_memory_region.h | 1 - tests/kms_writeback.c | 52 ++++++++++------------------------ 3 files changed, 15 insertions(+), 52 deletions(-) -- 2.36.0 ^ permalink raw reply [flat|nested] 11+ messages in thread
* [igt-dev] [PATCH 0/2] tests/kms_writeback: Test cleanup @ 2022-09-28 11:47 Nidhi Gupta 0 siblings, 0 replies; 11+ messages in thread From: Nidhi Gupta @ 2022-09-28 11:47 UTC (permalink / raw) To: igt-dev; +Cc: Nidhi Gupta, arun.r.murthy *** BLURB HERE *** Nidhi Gupta (2): tests/kms_writeback: Test cleanup tests/kms_writeback: Convert tests to dynamic tests/kms_writeback.c | 107 +++++++++++++++++++++--------------------- 1 file changed, 54 insertions(+), 53 deletions(-) -- 2.36.0 ^ permalink raw reply [flat|nested] 11+ messages in thread
* [igt-dev] [PATCH 0/2] tests/kms_writeback: Test cleanup @ 2022-09-22 0:58 Nidhi Gupta 0 siblings, 0 replies; 11+ messages in thread From: Nidhi Gupta @ 2022-09-22 0:58 UTC (permalink / raw) To: igt-dev; +Cc: Nidhi Gupta *** BLURB HERE *** Nidhi Gupta (2): tests/kms_writeback: Convert tests to dynamic tests/kms_writeback: Test cleanup tests/kms_writeback.c | 59 ++++++++++++++++++++++++++++++++----------- 1 file changed, 44 insertions(+), 15 deletions(-) -- 2.36.0 ^ permalink raw reply [flat|nested] 11+ messages in thread
* [igt-dev] [PATCH 0/2] tests/kms_writeback: Test cleanup @ 2022-09-08 8:48 Nidhi Gupta 0 siblings, 0 replies; 11+ messages in thread From: Nidhi Gupta @ 2022-09-08 8:48 UTC (permalink / raw) To: igt-dev; +Cc: Nidhi Gupta *** BLURB HERE *** Nidhi Gupta (2): tests/kms_writeback: Convert tests to dynamic tests/kms_writeback: Test cleanup tests/kms_writeback.c | 58 ++++++++++++++++++++++++++++++++----------- 1 file changed, 43 insertions(+), 15 deletions(-) -- 2.36.0 ^ permalink raw reply [flat|nested] 11+ messages in thread
* [igt-dev] [PATCH 0/2] tests/kms_writeback: Test Cleanup @ 2022-08-25 21:06 Nidhi Gupta 0 siblings, 0 replies; 11+ messages in thread From: Nidhi Gupta @ 2022-08-25 21:06 UTC (permalink / raw) To: igt-dev; +Cc: Nidhi Gupta Nidhi Gupta (2): tests/kms_writeback: Convert tests to dynamic tests/kms_writeback: Test Cleanup tests/kms_writeback.c | 65 ++++++++++++++++++++++++++++++++----------- 1 file changed, 49 insertions(+), 16 deletions(-) -- 2.36.0 ^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2022-09-30 5:47 UTC | newest] Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2022-09-27 1:17 [igt-dev] [PATCH 0/2] tests/kms_writeback: Test cleanup Nidhi Gupta 2022-09-27 1:17 ` [igt-dev] [PATCH 1/2] " Nidhi Gupta 2022-09-27 1:17 ` [igt-dev] [PATCH 2/2] tests/kms_writeback: Convert tests to dynamic Nidhi Gupta 2022-09-27 1:32 ` [igt-dev] ✗ Fi.CI.BUILD: failure for tests/kms_writeback: Test Cleanup (rev4) Patchwork 2022-09-28 11:22 ` [igt-dev] ✗ Fi.CI.BUILD: failure for tests/kms_writeback: Test Cleanup (rev5) Patchwork -- strict thread matches above, loose matches on Subject: below -- 2022-09-30 5:41 [igt-dev] [PATCH 0/2] tests/kms_writeback: Test cleanup Nidhi Gupta 2022-09-30 5:32 Jeevan B 2022-09-28 11:47 Nidhi Gupta 2022-09-22 0:58 Nidhi Gupta 2022-09-08 8:48 Nidhi Gupta 2022-08-25 21:06 [igt-dev] [PATCH 0/2] tests/kms_writeback: Test Cleanup Nidhi Gupta
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.