* [igt-dev] [PATCH i-g-t] kms_flip_event_leak: Create dynamic subtests
@ 2022-08-05 5:41 Nidhi Gupta
2022-08-05 6:55 ` [igt-dev] ✗ Fi.CI.BUILD: failure for " Patchwork
0 siblings, 1 reply; 4+ messages in thread
From: Nidhi Gupta @ 2022-08-05 5:41 UTC (permalink / raw)
To: igt-dev; +Cc: nidhi1.gupta
From: Jeevan B <jeevan.b@intel.com>
Converting the existing subtests to dynamic subtests.
Signed-off-by: Jeevan B <jeevan.b@intel.com>
---
tests/kms_flip_event_leak.c | 21 ++++++++++++++-------
1 file changed, 14 insertions(+), 7 deletions(-)
diff --git a/tests/kms_flip_event_leak.c b/tests/kms_flip_event_leak.c
index ac201293..0acf93c3 100644
--- a/tests/kms_flip_event_leak.c
+++ b/tests/kms_flip_event_leak.c
@@ -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");
--
2.36.0
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [igt-dev] ✗ Fi.CI.BUILD: failure for kms_flip_event_leak: Create dynamic subtests
2022-08-05 5:41 [igt-dev] [PATCH i-g-t] kms_flip_event_leak: Create dynamic subtests Nidhi Gupta
@ 2022-08-05 6:55 ` Patchwork
0 siblings, 0 replies; 4+ messages in thread
From: Patchwork @ 2022-08-05 6:55 UTC (permalink / raw)
To: Nidhi Gupta; +Cc: igt-dev
== Series Details ==
Series: kms_flip_event_leak: Create dynamic subtests
URL : https://patchwork.freedesktop.org/series/107012/
State : failure
== Summary ==
IGT patchset build failed on latest successful build
209230467200f2fa63a6f71fe6299996470dd813 test/i915/i915_suspend: Use SUSPEND_STATE_S3 to enforce S3.
297/329 testcase check amdgpu/amd_basic OK 0.20s
298/329 testcase check amdgpu/amd_bypass OK 0.19s
299/329 testcase check amdgpu/amd_color OK 0.19s
300/329 testcase check amdgpu/amd_cs_nop OK 0.19s
301/329 testcase check amdgpu/amd_hotplug OK 0.18s
302/329 testcase check amdgpu/amd_info OK 0.17s
303/329 testcase check amdgpu/amd_prime OK 0.16s
304/329 testcase check amdgpu/amd_max_bpc OK 0.15s
305/329 testcase check amdgpu/amd_module_load OK 0.15s
306/329 testcase check amdgpu/amd_mem_leak OK 0.14s
307/329 testcase check amdgpu/amd_link_settings OK 0.14s
308/329 testcase check amdgpu/amd_vrr_range OK 0.13s
309/329 testcase check amdgpu/amd_mode_switch OK 0.13s
310/329 testcase check amdgpu/amd_dp_dsc OK 0.13s
311/329 testcase check amdgpu/amd_psr OK 0.12s
312/329 testcase check amdgpu/amd_plane OK 0.12s
313/329 testcase check amdgpu/amd_ilr OK 0.11s
314/329 runner_json OK 0.09s
315/329 assembler test/mov OK 0.08s
316/329 assembler test/frc OK 0.08s
317/329 assembler test/regtype OK 0.07s
318/329 assembler test/rndd OK 0.07s
319/329 assembler test/rndu OK 0.06s
320/329 assembler test/rnde OK 0.06s
321/329 assembler test/rnde-intsrc OK 0.05s
322/329 assembler test/rndz OK 0.04s
323/329 assembler test/lzd OK 0.04s
324/329 assembler test/not OK 0.04s
325/329 assembler test/immediate OK 0.03s
326/329 lib igt_nesting OK 2.25s
327/329 lib igt_fork OK 2.63s
328/329 runner OK 4.60s
329/329 testcase check gem_concurrent_all OK 5.28s
Summary of Failures:
79/329 testcase check kms_flip_event_leak FAIL 0.42s exit status 1
Ok: 325
Expected Fail: 3
Fail: 1
Unexpected Pass: 0
Skipped: 0
Timeout: 0
Full log written to /home/cidrm/igt-gpu-tools/build/meson-logs/testlog.txt
FAILED: meson-test
/usr/bin/meson test --no-rebuild --print-errorlogs
ninja: build stopped: subcommand failed.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [igt-dev] [PATCH i-g-t] kms_flip_event_leak: Create dynamic subtests
2022-09-09 7:14 [igt-dev] [PATCH i-g-t] " Jeevan B
@ 2022-09-14 2:50 ` Modem, Bhanuprakash
0 siblings, 0 replies; 4+ messages in thread
From: Modem, Bhanuprakash @ 2022-09-14 2:50 UTC (permalink / raw)
To: Jeevan B, igt-dev
On Fri-09-09-2022 12:44 pm, Jeevan B wrote:
> Converting the existing subtests to dynamic subtests.
>
> Signed-off-by: Jeevan B <jeevan.b@intel.com>
> ---
> tests/kms_flip_event_leak.c | 27 ++++++++++++++++++---------
> 1 file changed, 18 insertions(+), 9 deletions(-)
>
> diff --git a/tests/kms_flip_event_leak.c b/tests/kms_flip_event_leak.c
> index ac201293..33aa6ab3 100644
> --- a/tests/kms_flip_event_leak.c
> +++ b/tests/kms_flip_event_leak.c
> @@ -89,24 +89,33 @@ 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);
Please add igt_disply_require_output() in igt_fixture.
> + }
>
> - 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") {
Binary name as subtest name? Please update it "basic" or something useful.
> + for_each_pipe_with_valid_output(&data.display, pipe, output) {
> + igt_dynamic_f("pipe-%s", kmstest_pipe_name(pipe)) {
Please append output name to dynamic subtest.
Ex: pipe-A-DP-1
> + test(&data, pipe, output);
Please add igt_display_reset() just before calling test() or inside the
test() just before calling igt_output_set_pipe()
> + valid_tests++;
> + }
> + }
> }
>
> - igt_require_f(valid_tests, "no valid crtc/connector combinations found\n");
> + igt_fixture {
> + igt_require_f(valid_tests, "no valid crtc/connector combinations found\n");
This check is not required, igt will throw SKIP if igt_dynamic*() is not
executed.
- Bhanu
>
> - igt_display_fini(&data.display);
> + igt_display_fini(&data.display);
> + }
> }
^ permalink raw reply [flat|nested] 4+ messages in thread
* [igt-dev] [PATCH i-g-t] kms_flip_event_leak: Create dynamic subtests
@ 2022-09-09 7:14 Jeevan B
2022-09-14 2:50 ` Modem, Bhanuprakash
0 siblings, 1 reply; 4+ messages in thread
From: Jeevan B @ 2022-09-09 7:14 UTC (permalink / raw)
To: igt-dev
Converting the existing subtests to dynamic subtests.
Signed-off-by: Jeevan B <jeevan.b@intel.com>
---
tests/kms_flip_event_leak.c | 27 ++++++++++++++++++---------
1 file changed, 18 insertions(+), 9 deletions(-)
diff --git a/tests/kms_flip_event_leak.c b/tests/kms_flip_event_leak.c
index ac201293..33aa6ab3 100644
--- a/tests/kms_flip_event_leak.c
+++ b/tests/kms_flip_event_leak.c
@@ -89,24 +89,33 @@ 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");
+ igt_fixture {
+ igt_require_f(valid_tests, "no valid crtc/connector combinations found\n");
- igt_display_fini(&data.display);
+ igt_display_fini(&data.display);
+ }
}
--
2.36.0
^ permalink raw reply related [flat|nested] 4+ messages in thread
end of thread, other threads:[~2022-09-14 2:51 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-08-05 5:41 [igt-dev] [PATCH i-g-t] kms_flip_event_leak: Create dynamic subtests Nidhi Gupta
2022-08-05 6:55 ` [igt-dev] ✗ Fi.CI.BUILD: failure for " Patchwork
2022-09-09 7:14 [igt-dev] [PATCH i-g-t] " Jeevan B
2022-09-14 2:50 ` Modem, Bhanuprakash
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.