* [igt-dev] [PATCH i-g-t v2] tests/kms_plane_alpha_blend: Convert test to dynamic
@ 2022-09-21 6:19 Karthik B S
2022-09-21 7:52 ` [igt-dev] ✓ Fi.CI.BAT: success for tests/kms_plane_alpha_blend: Convert test to dynamic (rev2) Patchwork
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Karthik B S @ 2022-09-21 6:19 UTC (permalink / raw)
To: igt-dev
Covert the existing subtests to dynamic subtests at pipe/output level.
v2: -Don't skip the test in pipe_check() function.
-Use for_each_pipe_with_single_output() instead of getting output
separately.
-Move igt_require before dynamic subtests.
-Call prepare_crtc once per pipe.
Signed-off-by: Karthik B S <karthik.b.s@intel.com>
---
tests/kms_plane_alpha_blend.c | 180 ++++++++++++++++++++++------------
1 file changed, 118 insertions(+), 62 deletions(-)
diff --git a/tests/kms_plane_alpha_blend.c b/tests/kms_plane_alpha_blend.c
index bd064d1e..4daf08a4 100644
--- a/tests/kms_plane_alpha_blend.c
+++ b/tests/kms_plane_alpha_blend.c
@@ -466,15 +466,12 @@ static void coverage_premult_constant(data_t *data, enum pipe pipe, igt_plane_t
igt_pipe_crc_stop(data->pipe_crc);
}
-static void run_test_on_pipe_planes(data_t *data, enum pipe pipe, bool blend,
- bool must_multiply,
+static void run_test_on_pipe_planes(data_t *data, enum pipe pipe, igt_output_t *output,
+ bool blend, bool must_multiply,
void(*test)(data_t *, enum pipe, igt_plane_t *))
{
igt_display_t *display = &data->display;
- igt_output_t *output = igt_get_single_output_for_pipe(display, pipe);
igt_plane_t *plane;
- bool found = false;
- bool multiply = false;
for_each_plane_on_pipe(display, pipe, plane) {
if (!igt_plane_has_prop(plane, IGT_PLANE_ALPHA))
@@ -483,15 +480,11 @@ static void run_test_on_pipe_planes(data_t *data, enum pipe pipe, bool blend,
if (blend && !igt_plane_has_prop(plane, IGT_PLANE_PIXEL_BLEND_MODE))
continue;
- prepare_crtc(data, output, pipe);
-
/* reset plane alpha properties between each plane */
reset_alpha(display, pipe);
- found = true;
if (must_multiply && !has_multiplied_alpha(data, plane))
continue;
- multiply = true;
igt_info("Testing plane %u\n", plane->index);
test(data, pipe, plane);
@@ -500,74 +493,139 @@ static void run_test_on_pipe_planes(data_t *data, enum pipe pipe, bool blend,
igt_output_set_pipe(output, PIPE_NONE);
igt_display_commit2(display, COMMIT_ATOMIC);
-
- igt_require_f(found, "No planes with %s property found\n",
- blend ? "pixel blending mode" : "alpha");
- igt_require_f(multiply, "Multiplied (plane x pixel) alpha not available\n");
}
-static void run_subtests(data_t *data, enum pipe pipe)
+static const struct {
+ const char *name;
+ void (*test)(data_t *, enum pipe, igt_plane_t *);
+ bool blend;
+ bool must_multiply;
+ const char *desc;
+} subtests[] = {
+ { .name = "alpha-basic",
+ .test = basic_alpha,
+ .blend = false,
+ .must_multiply = true,
+ .desc = "Tests basic plane alpha properties.",
+ },
+ { .name = "alpha-7efc",
+ .test = alpha_7efc,
+ .blend = false,
+ .must_multiply = true,
+ .desc = "Uses alpha values 0x7e and 0xfc to validate fg.alpha and "
+ "plane_alpha are swappable on pre-multiplied blend mode.",
+ },
+ { .name = "coverage-7efc",
+ .test = coverage_7efc,
+ .blend = true,
+ .must_multiply = true,
+ .desc = "Uses alpha values 0x7e and 0xfc to validate fg.alpha and "
+ "plane_alpha are swappable on coverage blend mode.",
+ },
+ { .name = "coverage-vs-premult-vs-constant",
+ .test = coverage_premult_constant,
+ .blend = true,
+ .must_multiply = false,
+ .desc = "Tests pipe coverage blending properties.",
+ },
+ { .name = "alpha-transparent-fb",
+ .test = argb_transparent,
+ .blend = false,
+ .must_multiply = false,
+ .desc = "Tests the alpha property with transparent fb.",
+ },
+ { .name = "alpha-opaque-fb",
+ .test = argb_opaque,
+ .blend = false,
+ .must_multiply = false,
+ .desc = "Tests alpha properties with opaque fb.",
+ },
+ { .name = "constant-alpha-min",
+ .test = constant_alpha_min,
+ .blend = true,
+ .must_multiply = false,
+ .desc = "Tests plane alpha and blending properties with minimum alpha value.",
+ },
+ { .name = "constant-alpha-mid",
+ .test = constant_alpha_mid,
+ .blend = true,
+ .must_multiply = false,
+ .desc = "Tests plane alpha and blending properties with medium alpha value.",
+ },
+ { .name = "constant-alpha-max",
+ .test = constant_alpha_max,
+ .blend = true,
+ .must_multiply = false,
+ .desc = "Tests plane alpha and blending properties with maximum alpha value.",
+ },
+};
+
+static bool pipe_check(data_t *data, enum pipe pipe,
+ bool blend, bool must_multiply)
{
- igt_fixture {
- bool found = false;
- igt_plane_t *plane;
-
- igt_display_require_output_on_pipe(&data->display, pipe);
- for_each_plane_on_pipe(&data->display, pipe, plane) {
- if (!igt_plane_has_prop(plane, IGT_PLANE_ALPHA))
- continue;
-
- found = true;
- break;
- }
+ igt_display_t *display = &data->display;
+ igt_plane_t *plane;
+ bool plane_alpha = false, plane_blend = false, multiply = false;
- igt_require_f(found, "Found no plane on pipe %s with alpha blending supported\n",
- kmstest_pipe_name(pipe));
- }
+ igt_display_require_output_on_pipe(display, pipe);
+ for_each_plane_on_pipe(display, pipe, plane) {
+ if (!igt_plane_has_prop(plane, IGT_PLANE_ALPHA))
+ continue;
+ plane_alpha = true;
- igt_describe("Tests basic plane alpha properties.");
- igt_subtest_f("pipe-%s-alpha-basic", kmstest_pipe_name(pipe))
- run_test_on_pipe_planes(data, pipe, false, true, basic_alpha);
+ if (blend && !igt_plane_has_prop(plane, IGT_PLANE_PIXEL_BLEND_MODE))
+ continue;
+ plane_blend = true;
- igt_describe("Uses alpha values 0x7e and 0xfc to validate fg.alpha and "
- "plane_alpha are swappable on pre-multiplied blend mode.");
- igt_subtest_f("pipe-%s-alpha-7efc", kmstest_pipe_name(pipe))
- run_test_on_pipe_planes(data, pipe, false, true, alpha_7efc);
+ /* reset plane alpha properties between each plane */
+ reset_alpha(display, pipe);
- igt_describe("Uses alpha values 0x7e and 0xfc to validate fg.alpha and "
- "plane_alpha are swappable on coverage blend mode.");
- igt_subtest_f("pipe-%s-coverage-7efc", kmstest_pipe_name(pipe))
- run_test_on_pipe_planes(data, pipe, true, true, coverage_7efc);
+ if (must_multiply && !has_multiplied_alpha(data, plane))
+ continue;
+ multiply = true;
- igt_describe("Tests pipe coverage blending properties.");
- igt_subtest_f("pipe-%s-coverage-vs-premult-vs-constant", kmstest_pipe_name(pipe))
- run_test_on_pipe_planes(data, pipe, true, false, coverage_premult_constant);
+ break;
+ }
- igt_describe("Tests the alpha property with transparent fb.");
- igt_subtest_f("pipe-%s-alpha-transparent-fb", kmstest_pipe_name(pipe))
- run_test_on_pipe_planes(data, pipe, false, false, argb_transparent);
+ if (!plane_alpha || !plane_blend || !multiply) {
+ if (!plane_alpha)
+ igt_debug("No planes with alpha property found\n");
+ if (!plane_blend)
+ igt_debug("No planes with plane blending mode property found\n");
+ if (!multiply)
+ igt_debug("Multiplied (plane x pixel) alpha not available\n");
+
+ return false;
+ } else {
+ return true;
+ }
+}
- igt_describe("Tests alpha properties with opaque fb.");
- igt_subtest_f("pipe-%s-alpha-opaque-fb", kmstest_pipe_name(pipe))
- run_test_on_pipe_planes(data, pipe, false, false, argb_opaque);
+static void run_subtests(data_t *data)
+{
+ igt_output_t *output;
+ enum pipe pipe;
- igt_describe("Tests plane alpha and blending properties with minimum alpha value.");
- igt_subtest_f("pipe-%s-constant-alpha-min", kmstest_pipe_name(pipe))
- run_test_on_pipe_planes(data, pipe, true, false, constant_alpha_min);
+ for (int i = 0; i < ARRAY_SIZE(subtests); i++) {
+ igt_describe_f("%s\n", subtests[i].desc);
- igt_describe("Tests plane alpha and blending properties with medium alpha value");
- igt_subtest_f("pipe-%s-constant-alpha-mid", kmstest_pipe_name(pipe))
- run_test_on_pipe_planes(data, pipe, true, false, constant_alpha_mid);
+ igt_subtest_with_dynamic(subtests[i].name) {
+ for_each_pipe_with_single_output(&data->display, pipe, output) {
+ prepare_crtc(data, output, pipe);
+ if (!pipe_check(data, pipe, subtests[i].blend, subtests[i].must_multiply))
+ continue;
- igt_describe("Tests plane alpha and blending properties with maximum alpha value");
- igt_subtest_f("pipe-%s-constant-alpha-max", kmstest_pipe_name(pipe))
- run_test_on_pipe_planes(data, pipe, true, false, constant_alpha_max);
+ igt_dynamic_f("pipe-%s-%s", kmstest_pipe_name(pipe), output->name)
+ run_test_on_pipe_planes(data, pipe, output, subtests[i].blend,
+ subtests[i].must_multiply, subtests[i].test);
+ }
+ }
+ }
}
igt_main
{
data_t data = {};
- enum pipe pipe;
igt_fixture {
data.gfx_fd = drm_open_driver_master(DRIVER_ANY);
@@ -576,9 +634,7 @@ igt_main
igt_require(data.display.is_atomic);
}
- for_each_pipe_static(pipe)
- igt_subtest_group
- run_subtests(&data, pipe);
+ run_subtests(&data);
igt_fixture {
igt_display_reset(&data.display);
--
2.22.0
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for tests/kms_plane_alpha_blend: Convert test to dynamic (rev2)
2022-09-21 6:19 [igt-dev] [PATCH i-g-t v2] tests/kms_plane_alpha_blend: Convert test to dynamic Karthik B S
@ 2022-09-21 7:52 ` Patchwork
2022-09-21 9:10 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
2022-09-21 10:56 ` [igt-dev] [PATCH i-g-t v2] tests/kms_plane_alpha_blend: Convert test to dynamic Modem, Bhanuprakash
2 siblings, 0 replies; 4+ messages in thread
From: Patchwork @ 2022-09-21 7:52 UTC (permalink / raw)
To: Karthik B S; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 10158 bytes --]
== Series Details ==
Series: tests/kms_plane_alpha_blend: Convert test to dynamic (rev2)
URL : https://patchwork.freedesktop.org/series/108500/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_12163 -> IGTPW_7808
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/index.html
Participating hosts (42 -> 41)
------------------------------
Additional (1): fi-tgl-u2
Missing (2): fi-cfl-8109u fi-bdw-samus
Known issues
------------
Here are the changes found in IGTPW_7808 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_huc_copy@huc-copy:
- fi-tgl-u2: NOTRUN -> [SKIP][1] ([i915#2190])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/fi-tgl-u2/igt@gem_huc_copy@huc-copy.html
* igt@i915_selftest@live@gt_engines:
- bat-dg1-5: [PASS][2] -> [DMESG-FAIL][3] ([i915#4418])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/bat-dg1-5/igt@i915_selftest@live@gt_engines.html
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/bat-dg1-5/igt@i915_selftest@live@gt_engines.html
* igt@kms_chamelium@common-hpd-after-suspend:
- fi-hsw-4770: NOTRUN -> [SKIP][4] ([fdo#109271] / [fdo#111827])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/fi-hsw-4770/igt@kms_chamelium@common-hpd-after-suspend.html
- fi-rkl-11600: NOTRUN -> [SKIP][5] ([fdo#111827])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/fi-rkl-11600/igt@kms_chamelium@common-hpd-after-suspend.html
* igt@kms_chamelium@hdmi-edid-read:
- fi-tgl-u2: NOTRUN -> [SKIP][6] ([fdo#109284] / [fdo#111827]) +7 similar issues
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/fi-tgl-u2/igt@kms_chamelium@hdmi-edid-read.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor:
- fi-tgl-u2: NOTRUN -> [SKIP][7] ([i915#4103])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/fi-tgl-u2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor@atomic-transitions:
- fi-bsw-kefka: [PASS][8] -> [FAIL][9] ([i915#6298])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/fi-bsw-kefka/igt@kms_cursor_legacy@basic-busy-flip-before-cursor@atomic-transitions.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/fi-bsw-kefka/igt@kms_cursor_legacy@basic-busy-flip-before-cursor@atomic-transitions.html
* igt@kms_force_connector_basic@force-load-detect:
- fi-tgl-u2: NOTRUN -> [SKIP][10] ([fdo#109285])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/fi-tgl-u2/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_setmode@basic-clone-single-crtc:
- fi-tgl-u2: NOTRUN -> [SKIP][11] ([i915#3555])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/fi-tgl-u2/igt@kms_setmode@basic-clone-single-crtc.html
* igt@runner@aborted:
- bat-dg1-5: NOTRUN -> [FAIL][12] ([i915#4312] / [i915#5257])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/bat-dg1-5/igt@runner@aborted.html
#### Possible fixes ####
* igt@gem_exec_suspend@basic-s0@smem:
- {bat-adlm-1}: [DMESG-WARN][13] ([i915#2867]) -> [PASS][14]
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/bat-adlm-1/igt@gem_exec_suspend@basic-s0@smem.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/bat-adlm-1/igt@gem_exec_suspend@basic-s0@smem.html
* igt@i915_selftest@live@gt_heartbeat:
- fi-hsw-4770: [DMESG-FAIL][15] -> [PASS][16]
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/fi-hsw-4770/igt@i915_selftest@live@gt_heartbeat.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/fi-hsw-4770/igt@i915_selftest@live@gt_heartbeat.html
* igt@i915_selftest@live@hangcheck:
- fi-hsw-4770: [INCOMPLETE][17] ([i915#4785]) -> [PASS][18]
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/fi-hsw-4770/igt@i915_selftest@live@hangcheck.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/fi-hsw-4770/igt@i915_selftest@live@hangcheck.html
* igt@i915_selftest@live@reset:
- {bat-rpls-1}: [DMESG-FAIL][19] ([i915#4983] / [i915#5828]) -> [PASS][20]
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/bat-rpls-1/igt@i915_selftest@live@reset.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/bat-rpls-1/igt@i915_selftest@live@reset.html
* igt@i915_suspend@basic-s3-without-i915:
- fi-rkl-11600: [INCOMPLETE][21] ([i915#5982]) -> [PASS][22]
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/fi-rkl-11600/igt@i915_suspend@basic-s3-without-i915.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/fi-rkl-11600/igt@i915_suspend@basic-s3-without-i915.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109284]: https://bugs.freedesktop.org/show_bug.cgi?id=109284
[fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
[i915#2867]: https://gitlab.freedesktop.org/drm/intel/issues/2867
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312
[i915#4418]: https://gitlab.freedesktop.org/drm/intel/issues/4418
[i915#4785]: https://gitlab.freedesktop.org/drm/intel/issues/4785
[i915#4983]: https://gitlab.freedesktop.org/drm/intel/issues/4983
[i915#5122]: https://gitlab.freedesktop.org/drm/intel/issues/5122
[i915#5134]: https://gitlab.freedesktop.org/drm/intel/issues/5134
[i915#5257]: https://gitlab.freedesktop.org/drm/intel/issues/5257
[i915#5828]: https://gitlab.freedesktop.org/drm/intel/issues/5828
[i915#5982]: https://gitlab.freedesktop.org/drm/intel/issues/5982
[i915#6298]: https://gitlab.freedesktop.org/drm/intel/issues/6298
[i915#6434]: https://gitlab.freedesktop.org/drm/intel/issues/6434
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_6659 -> IGTPW_7808
CI-20190529: 20190529
CI_DRM_12163: 8a052348946d9ec1b368ddcc1d3db5f2fc486f75 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_7808: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/index.html
IGT_6659: 1becf700a737a7a98555a0cfbe8566355377afb2 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Testlist changes
----------------
+igt@kms_plane_alpha_blend@alpha-7efc
+igt@kms_plane_alpha_blend@alpha-basic
+igt@kms_plane_alpha_blend@alpha-opaque-fb
+igt@kms_plane_alpha_blend@alpha-transparent-fb
+igt@kms_plane_alpha_blend@constant-alpha-max
+igt@kms_plane_alpha_blend@constant-alpha-mid
+igt@kms_plane_alpha_blend@constant-alpha-min
+igt@kms_plane_alpha_blend@coverage-7efc
+igt@kms_plane_alpha_blend@coverage-vs-premult-vs-constant
-igt@kms_plane_alpha_blend@pipe-a-alpha-7efc
-igt@kms_plane_alpha_blend@pipe-a-alpha-basic
-igt@kms_plane_alpha_blend@pipe-a-alpha-opaque-fb
-igt@kms_plane_alpha_blend@pipe-a-alpha-transparent-fb
-igt@kms_plane_alpha_blend@pipe-a-constant-alpha-max
-igt@kms_plane_alpha_blend@pipe-a-constant-alpha-mid
-igt@kms_plane_alpha_blend@pipe-a-constant-alpha-min
-igt@kms_plane_alpha_blend@pipe-a-coverage-7efc
-igt@kms_plane_alpha_blend@pipe-a-coverage-vs-premult-vs-constant
-igt@kms_plane_alpha_blend@pipe-b-alpha-7efc
-igt@kms_plane_alpha_blend@pipe-b-alpha-basic
-igt@kms_plane_alpha_blend@pipe-b-alpha-opaque-fb
-igt@kms_plane_alpha_blend@pipe-b-alpha-transparent-fb
-igt@kms_plane_alpha_blend@pipe-b-constant-alpha-max
-igt@kms_plane_alpha_blend@pipe-b-constant-alpha-mid
-igt@kms_plane_alpha_blend@pipe-b-constant-alpha-min
-igt@kms_plane_alpha_blend@pipe-b-coverage-7efc
-igt@kms_plane_alpha_blend@pipe-b-coverage-vs-premult-vs-constant
-igt@kms_plane_alpha_blend@pipe-c-alpha-7efc
-igt@kms_plane_alpha_blend@pipe-c-alpha-basic
-igt@kms_plane_alpha_blend@pipe-c-alpha-opaque-fb
-igt@kms_plane_alpha_blend@pipe-c-alpha-transparent-fb
-igt@kms_plane_alpha_blend@pipe-c-constant-alpha-max
-igt@kms_plane_alpha_blend@pipe-c-constant-alpha-mid
-igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min
-igt@kms_plane_alpha_blend@pipe-c-coverage-7efc
-igt@kms_plane_alpha_blend@pipe-c-coverage-vs-premult-vs-constant
-igt@kms_plane_alpha_blend@pipe-d-alpha-7efc
-igt@kms_plane_alpha_blend@pipe-d-alpha-basic
-igt@kms_plane_alpha_blend@pipe-d-alpha-opaque-fb
-igt@kms_plane_alpha_blend@pipe-d-alpha-transparent-fb
-igt@kms_plane_alpha_blend@pipe-d-constant-alpha-max
-igt@kms_plane_alpha_blend@pipe-d-constant-alpha-mid
-igt@kms_plane_alpha_blend@pipe-d-constant-alpha-min
-igt@kms_plane_alpha_blend@pipe-d-coverage-7efc
-igt@kms_plane_alpha_blend@pipe-d-coverage-vs-premult-vs-constant
-igt@kms_plane_alpha_blend@pipe-e-alpha-7efc
-igt@kms_plane_alpha_blend@pipe-e-alpha-basic
-igt@kms_plane_alpha_blend@pipe-e-alpha-opaque-fb
-igt@kms_plane_alpha_blend@pipe-e-alpha-transparent-fb
-igt@kms_plane_alpha_blend@pipe-e-constant-alpha-max
-igt@kms_plane_alpha_blend@pipe-e-constant-alpha-mid
-igt@kms_plane_alpha_blend@pipe-e-constant-alpha-min
-igt@kms_plane_alpha_blend@pipe-e-coverage-7efc
-igt@kms_plane_alpha_blend@pipe-e-coverage-vs-premult-vs-constant
-igt@kms_plane_alpha_blend@pipe-f-alpha-7efc
-igt@kms_plane_alpha_blend@pipe-f-alpha-basic
-igt@kms_plane_alpha_blend@pipe-f-alpha-opaque-fb
-igt@kms_plane_alpha_blend@pipe-f-alpha-transparent-fb
-igt@kms_plane_alpha_blend@pipe-f-constant-alpha-max
-igt@kms_plane_alpha_blend@pipe-f-constant-alpha-mid
-igt@kms_plane_alpha_blend@pipe-f-constant-alpha-min
-igt@kms_plane_alpha_blend@pipe-f-coverage-7efc
-igt@kms_plane_alpha_blend@pipe-f-coverage-vs-premult-vs-constant
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/index.html
[-- Attachment #2: Type: text/html, Size: 11426 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* [igt-dev] ✓ Fi.CI.IGT: success for tests/kms_plane_alpha_blend: Convert test to dynamic (rev2)
2022-09-21 6:19 [igt-dev] [PATCH i-g-t v2] tests/kms_plane_alpha_blend: Convert test to dynamic Karthik B S
2022-09-21 7:52 ` [igt-dev] ✓ Fi.CI.BAT: success for tests/kms_plane_alpha_blend: Convert test to dynamic (rev2) Patchwork
@ 2022-09-21 9:10 ` Patchwork
2022-09-21 10:56 ` [igt-dev] [PATCH i-g-t v2] tests/kms_plane_alpha_blend: Convert test to dynamic Modem, Bhanuprakash
2 siblings, 0 replies; 4+ messages in thread
From: Patchwork @ 2022-09-21 9:10 UTC (permalink / raw)
To: Karthik B S; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 51304 bytes --]
== Series Details ==
Series: tests/kms_plane_alpha_blend: Convert test to dynamic (rev2)
URL : https://patchwork.freedesktop.org/series/108500/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_12163_full -> IGTPW_7808_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/index.html
Participating hosts (9 -> 7)
------------------------------
Additional (1): shard-tglu
Missing (3): pig-skl-6260u pig-kbl-iris pig-glk-j5005
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_7808_full:
### IGT changes ###
#### Possible regressions ####
* {igt@kms_plane_alpha_blend@constant-alpha-max@pipe-b-dp-1} (NEW):
- shard-apl: NOTRUN -> [FAIL][1] +11 similar issues
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-apl3/igt@kms_plane_alpha_blend@constant-alpha-max@pipe-b-dp-1.html
* {igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-hdmi-a-1} (NEW):
- shard-glk: NOTRUN -> [FAIL][2] +11 similar issues
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-glk8/igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-hdmi-a-1.html
New tests
---------
New tests have been introduced between CI_DRM_12163_full and IGTPW_7808_full:
### New IGT tests (103) ###
* igt@kms_plane_alpha_blend@alpha-7efc:
- Statuses : 1 skip(s)
- Exec time: [0.06] s
* igt@kms_plane_alpha_blend@alpha-7efc@pipe-a-dp-1:
- Statuses : 1 pass(s)
- Exec time: [0.55] s
* igt@kms_plane_alpha_blend@alpha-7efc@pipe-a-edp-1:
- Statuses : 2 pass(s)
- Exec time: [1.08, 1.51] s
* igt@kms_plane_alpha_blend@alpha-7efc@pipe-a-hdmi-a-1:
- Statuses : 2 pass(s)
- Exec time: [0.63, 1.06] s
* igt@kms_plane_alpha_blend@alpha-7efc@pipe-b-dp-1:
- Statuses : 1 pass(s)
- Exec time: [0.75] s
* igt@kms_plane_alpha_blend@alpha-7efc@pipe-b-edp-1:
- Statuses : 2 pass(s)
- Exec time: [1.92, 2.33] s
* igt@kms_plane_alpha_blend@alpha-7efc@pipe-b-hdmi-a-1:
- Statuses : 1 pass(s)
- Exec time: [0.64] s
* igt@kms_plane_alpha_blend@alpha-7efc@pipe-b-hdmi-a-2:
- Statuses : 1 pass(s)
- Exec time: [0.91] s
* igt@kms_plane_alpha_blend@alpha-7efc@pipe-c-dp-1:
- Statuses : 1 pass(s)
- Exec time: [0.59] s
* igt@kms_plane_alpha_blend@alpha-7efc@pipe-c-edp-1:
- Statuses : 2 pass(s)
- Exec time: [1.89, 2.29] s
* igt@kms_plane_alpha_blend@alpha-7efc@pipe-c-hdmi-a-1:
- Statuses : 2 pass(s)
- Exec time: [0.64, 0.91] s
* igt@kms_plane_alpha_blend@alpha-7efc@pipe-d-edp-1:
- Statuses : 1 pass(s)
- Exec time: [1.90] s
* igt@kms_plane_alpha_blend@alpha-7efc@pipe-d-hdmi-a-1:
- Statuses : 1 pass(s)
- Exec time: [0.65] s
* igt@kms_plane_alpha_blend@alpha-basic:
- Statuses : 1 skip(s)
- Exec time: [0.06] s
* igt@kms_plane_alpha_blend@alpha-basic@pipe-a-dp-1:
- Statuses : 1 fail(s)
- Exec time: [0.27] s
* igt@kms_plane_alpha_blend@alpha-basic@pipe-a-edp-1:
- Statuses : 2 pass(s)
- Exec time: [5.89, 8.69] s
* igt@kms_plane_alpha_blend@alpha-basic@pipe-a-hdmi-a-1:
- Statuses : 1 fail(s) 1 pass(s)
- Exec time: [0.43, 4.25] s
* igt@kms_plane_alpha_blend@alpha-basic@pipe-b-dp-1:
- Statuses : 1 fail(s)
- Exec time: [0.40] s
* igt@kms_plane_alpha_blend@alpha-basic@pipe-b-edp-1:
- Statuses : 2 pass(s)
- Exec time: [6.75, 9.57] s
* igt@kms_plane_alpha_blend@alpha-basic@pipe-b-hdmi-a-1:
- Statuses : 1 pass(s)
- Exec time: [4.27] s
* igt@kms_plane_alpha_blend@alpha-basic@pipe-b-hdmi-a-2:
- Statuses : 1 fail(s)
- Exec time: [0.39] s
* igt@kms_plane_alpha_blend@alpha-basic@pipe-c-dp-1:
- Statuses : 1 fail(s)
- Exec time: [0.39] s
* igt@kms_plane_alpha_blend@alpha-basic@pipe-c-edp-1:
- Statuses : 2 pass(s)
- Exec time: [6.71, 9.50] s
* igt@kms_plane_alpha_blend@alpha-basic@pipe-c-hdmi-a-1:
- Statuses : 1 fail(s) 1 pass(s)
- Exec time: [0.36, 4.27] s
* igt@kms_plane_alpha_blend@alpha-basic@pipe-d-edp-1:
- Statuses : 1 pass(s)
- Exec time: [6.70] s
* igt@kms_plane_alpha_blend@alpha-basic@pipe-d-hdmi-a-1:
- Statuses : 1 pass(s)
- Exec time: [4.27] s
* igt@kms_plane_alpha_blend@alpha-opaque-fb:
- Statuses : 1 skip(s)
- Exec time: [0.06] s
* igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-dp-1:
- Statuses : 1 fail(s)
- Exec time: [0.38] s
* igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-edp-1:
- Statuses : 2 pass(s)
- Exec time: [1.23, 1.71] s
* igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-hdmi-a-1:
- Statuses : 1 fail(s) 1 pass(s)
- Exec time: [0.48, 1.66] s
* igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-b-dp-1:
- Statuses : 1 fail(s)
- Exec time: [0.41] s
* igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-b-edp-1:
- Statuses : 2 pass(s)
- Exec time: [2.09, 2.57] s
* igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-b-hdmi-a-1:
- Statuses : 1 pass(s)
- Exec time: [1.66] s
* igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-b-hdmi-a-2:
- Statuses : 1 fail(s)
- Exec time: [0.41] s
* igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-c-dp-1:
- Statuses : 1 fail(s)
- Exec time: [0.41] s
* igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-c-edp-1:
- Statuses : 2 pass(s)
- Exec time: [2.05, 2.56] s
* igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-c-hdmi-a-1:
- Statuses : 1 fail(s) 1 pass(s)
- Exec time: [0.43, 1.65] s
* igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-d-edp-1:
- Statuses : 1 pass(s)
- Exec time: [2.05] s
* igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-d-hdmi-a-1:
- Statuses : 1 pass(s)
- Exec time: [1.65] s
* igt@kms_plane_alpha_blend@alpha-transparent-fb:
- Statuses : 1 skip(s)
- Exec time: [0.06] s
* igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-dp-1:
- Statuses : 1 fail(s)
- Exec time: [0.33] s
* igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-edp-1:
- Statuses : 2 pass(s)
- Exec time: [1.25, 1.68] s
* igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1:
- Statuses : 1 fail(s) 1 pass(s)
- Exec time: [0.47, 0.74] s
* igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-b-dp-1:
- Statuses : 1 fail(s)
- Exec time: [0.42] s
* igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-b-edp-1:
- Statuses : 2 pass(s)
- Exec time: [2.08, 2.53] s
* igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-b-hdmi-a-1:
- Statuses : 1 pass(s)
- Exec time: [0.75] s
* igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-b-hdmi-a-2:
- Statuses : 1 fail(s)
- Exec time: [0.39] s
* igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-c-dp-1:
- Statuses : 1 fail(s)
- Exec time: [0.41] s
* igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-c-edp-1:
- Statuses : 2 pass(s)
- Exec time: [2.11, 2.56] s
* igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-c-hdmi-a-1:
- Statuses : 1 fail(s) 1 pass(s)
- Exec time: [0.39, 0.75] s
* igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-d-edp-1:
- Statuses : 1 pass(s)
- Exec time: [2.10] s
* igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-d-hdmi-a-1:
- Statuses : 1 pass(s)
- Exec time: [0.75] s
* igt@kms_plane_alpha_blend@constant-alpha-max:
- Statuses : 1 skip(s)
- Exec time: [0.07] s
* igt@kms_plane_alpha_blend@constant-alpha-max@pipe-a-dp-1:
- Statuses : 1 fail(s)
- Exec time: [0.41] s
* igt@kms_plane_alpha_blend@constant-alpha-max@pipe-a-edp-1:
- Statuses : 2 pass(s)
- Exec time: [2.16, 3.12] s
* igt@kms_plane_alpha_blend@constant-alpha-max@pipe-a-hdmi-a-1:
- Statuses : 1 fail(s) 1 pass(s)
- Exec time: [0.51, 1.45] s
* igt@kms_plane_alpha_blend@constant-alpha-max@pipe-b-dp-1:
- Statuses : 1 fail(s)
- Exec time: [0.42] s
* igt@kms_plane_alpha_blend@constant-alpha-max@pipe-b-edp-1:
- Statuses : 2 pass(s)
- Exec time: [2.98, 3.98] s
* igt@kms_plane_alpha_blend@constant-alpha-max@pipe-b-hdmi-a-1:
- Statuses : 1 pass(s)
- Exec time: [1.47] s
* igt@kms_plane_alpha_blend@constant-alpha-max@pipe-b-hdmi-a-2:
- Statuses : 1 fail(s)
- Exec time: [0.41] s
* igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-dp-1:
- Statuses : 1 fail(s)
- Exec time: [0.42] s
* igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-edp-1:
- Statuses : 2 pass(s)
- Exec time: [3.01, 3.96] s
* igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-hdmi-a-1:
- Statuses : 1 fail(s) 1 pass(s)
- Exec time: [0.42, 1.47] s
* igt@kms_plane_alpha_blend@constant-alpha-max@pipe-d-edp-1:
- Statuses : 1 pass(s)
- Exec time: [3.01] s
* igt@kms_plane_alpha_blend@constant-alpha-max@pipe-d-hdmi-a-1:
- Statuses : 1 pass(s)
- Exec time: [1.46] s
* igt@kms_plane_alpha_blend@constant-alpha-mid:
- Statuses : 1 skip(s)
- Exec time: [0.06] s
* igt@kms_plane_alpha_blend@constant-alpha-mid@pipe-a-dp-1:
- Statuses : 1 pass(s)
- Exec time: [0.94] s
* igt@kms_plane_alpha_blend@constant-alpha-mid@pipe-a-edp-1:
- Statuses : 2 pass(s)
- Exec time: [1.67, 2.40] s
* igt@kms_plane_alpha_blend@constant-alpha-mid@pipe-a-hdmi-a-1:
- Statuses : 2 pass(s)
- Exec time: [1.10, 1.55] s
* igt@kms_plane_alpha_blend@constant-alpha-mid@pipe-b-dp-1:
- Statuses : 1 pass(s)
- Exec time: [1.10] s
* igt@kms_plane_alpha_blend@constant-alpha-mid@pipe-b-edp-1:
- Statuses : 2 pass(s)
- Exec time: [2.51, 3.23] s
* igt@kms_plane_alpha_blend@constant-alpha-mid@pipe-b-hdmi-a-1:
- Statuses : 1 pass(s)
- Exec time: [1.09] s
* igt@kms_plane_alpha_blend@constant-alpha-mid@pipe-b-hdmi-a-2:
- Statuses : 1 pass(s)
- Exec time: [1.40] s
* igt@kms_plane_alpha_blend@constant-alpha-mid@pipe-c-dp-1:
- Statuses : 1 pass(s)
- Exec time: [0.81] s
* igt@kms_plane_alpha_blend@constant-alpha-mid@pipe-c-edp-1:
- Statuses : 2 pass(s)
- Exec time: [2.56, 3.23] s
* igt@kms_plane_alpha_blend@constant-alpha-mid@pipe-c-hdmi-a-1:
- Statuses : 2 pass(s)
- Exec time: [1.11, 1.40] s
* igt@kms_plane_alpha_blend@constant-alpha-mid@pipe-d-edp-1:
- Statuses : 1 pass(s)
- Exec time: [2.55] s
* igt@kms_plane_alpha_blend@constant-alpha-mid@pipe-d-hdmi-a-1:
- Statuses : 1 pass(s)
- Exec time: [1.10] s
* igt@kms_plane_alpha_blend@constant-alpha-min:
- Statuses :
- Exec time: [None] s
* igt@kms_plane_alpha_blend@coverage-7efc:
- Statuses : 1 skip(s)
- Exec time: [0.05] s
* igt@kms_plane_alpha_blend@coverage-7efc@pipe-a-dp-1:
- Statuses : 1 pass(s)
- Exec time: [0.54] s
* igt@kms_plane_alpha_blend@coverage-7efc@pipe-a-edp-1:
- Statuses : 2 pass(s)
- Exec time: [1.08, 1.51] s
* igt@kms_plane_alpha_blend@coverage-7efc@pipe-a-hdmi-a-1:
- Statuses : 1 pass(s)
- Exec time: [1.02] s
* igt@kms_plane_alpha_blend@coverage-7efc@pipe-b-dp-1:
- Statuses : 1 pass(s)
- Exec time: [0.76] s
* igt@kms_plane_alpha_blend@coverage-7efc@pipe-b-edp-1:
- Statuses : 2 pass(s)
- Exec time: [1.91, 2.30] s
* igt@kms_plane_alpha_blend@coverage-7efc@pipe-b-hdmi-a-2:
- Statuses : 1 pass(s)
- Exec time: [1.09] s
* igt@kms_plane_alpha_blend@coverage-7efc@pipe-c-dp-1:
- Statuses : 1 pass(s)
- Exec time: [0.57] s
* igt@kms_plane_alpha_blend@coverage-7efc@pipe-c-edp-1:
- Statuses : 2 pass(s)
- Exec time: [1.89, 2.31] s
* igt@kms_plane_alpha_blend@coverage-7efc@pipe-c-hdmi-a-1:
- Statuses : 1 pass(s)
- Exec time: [1.04] s
* igt@kms_plane_alpha_blend@coverage-7efc@pipe-d-edp-1:
- Statuses : 1 pass(s)
- Exec time: [1.91] s
* igt@kms_plane_alpha_blend@coverage-vs-premult-vs-constant:
- Statuses : 1 skip(s)
- Exec time: [0.06] s
* igt@kms_plane_alpha_blend@coverage-vs-premult-vs-constant@pipe-a-dp-1:
- Statuses : 1 pass(s)
- Exec time: [0.55] s
* igt@kms_plane_alpha_blend@coverage-vs-premult-vs-constant@pipe-a-edp-1:
- Statuses : 2 pass(s)
- Exec time: [1.08, 1.54] s
* igt@kms_plane_alpha_blend@coverage-vs-premult-vs-constant@pipe-a-hdmi-a-1:
- Statuses : 2 pass(s)
- Exec time: [1.00, 1.38] s
* igt@kms_plane_alpha_blend@coverage-vs-premult-vs-constant@pipe-b-dp-1:
- Statuses : 1 pass(s)
- Exec time: [0.73] s
* igt@kms_plane_alpha_blend@coverage-vs-premult-vs-constant@pipe-b-edp-1:
- Statuses : 2 pass(s)
- Exec time: [1.91, 2.35] s
* igt@kms_plane_alpha_blend@coverage-vs-premult-vs-constant@pipe-b-hdmi-a-1:
- Statuses : 1 pass(s)
- Exec time: [1.37] s
* igt@kms_plane_alpha_blend@coverage-vs-premult-vs-constant@pipe-b-hdmi-a-2:
- Statuses : 1 pass(s)
- Exec time: [0.92] s
* igt@kms_plane_alpha_blend@coverage-vs-premult-vs-constant@pipe-c-dp-1:
- Statuses : 1 pass(s)
- Exec time: [0.54] s
* igt@kms_plane_alpha_blend@coverage-vs-premult-vs-constant@pipe-c-edp-1:
- Statuses : 2 pass(s)
- Exec time: [1.92, 2.30] s
* igt@kms_plane_alpha_blend@coverage-vs-premult-vs-constant@pipe-c-hdmi-a-1:
- Statuses : 2 pass(s)
- Exec time: [0.89, 1.37] s
* igt@kms_plane_alpha_blend@coverage-vs-premult-vs-constant@pipe-d-edp-1:
- Statuses : 1 pass(s)
- Exec time: [1.91] s
* igt@kms_plane_alpha_blend@coverage-vs-premult-vs-constant@pipe-d-hdmi-a-1:
- Statuses : 1 pass(s)
- Exec time: [1.39] s
Known issues
------------
Here are the changes found in IGTPW_7808_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_ccs@block-copy-compressed:
- shard-tglb: NOTRUN -> [SKIP][3] ([i915#3555] / [i915#5325])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb5/igt@gem_ccs@block-copy-compressed.html
* igt@gem_ctx_persistence@many-contexts:
- shard-tglb: NOTRUN -> [FAIL][4] ([i915#2410])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb5/igt@gem_ctx_persistence@many-contexts.html
* igt@gem_eio@in-flight-suspend:
- shard-apl: [PASS][5] -> [DMESG-WARN][6] ([i915#180])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/shard-apl8/igt@gem_eio@in-flight-suspend.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-apl3/igt@gem_eio@in-flight-suspend.html
* igt@gem_exec_balancer@parallel-keep-in-fence:
- shard-iclb: [PASS][7] -> [SKIP][8] ([i915#4525]) +3 similar issues
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/shard-iclb2/igt@gem_exec_balancer@parallel-keep-in-fence.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-iclb5/igt@gem_exec_balancer@parallel-keep-in-fence.html
* igt@gem_exec_fair@basic-flow@rcs0:
- shard-tglb: [PASS][9] -> [FAIL][10] ([i915#2842])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/shard-tglb7/igt@gem_exec_fair@basic-flow@rcs0.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb1/igt@gem_exec_fair@basic-flow@rcs0.html
* igt@gem_exec_fair@basic-none-share@rcs0:
- shard-iclb: [PASS][11] -> [FAIL][12] ([i915#2842])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/shard-iclb6/igt@gem_exec_fair@basic-none-share@rcs0.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-iclb2/igt@gem_exec_fair@basic-none-share@rcs0.html
* igt@gem_exec_fair@basic-none@rcs0:
- shard-glk: NOTRUN -> [FAIL][13] ([i915#2842])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-glk3/igt@gem_exec_fair@basic-none@rcs0.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-glk: [PASS][14] -> [FAIL][15] ([i915#2842])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/shard-glk1/igt@gem_exec_fair@basic-pace-share@rcs0.html
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-glk8/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_exec_fair@basic-pace-solo@rcs0:
- shard-apl: NOTRUN -> [FAIL][16] ([i915#2842]) +1 similar issue
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-apl2/igt@gem_exec_fair@basic-pace-solo@rcs0.html
* igt@gem_exec_params@no-bsd:
- shard-tglb: NOTRUN -> [SKIP][17] ([fdo#109283])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb2/igt@gem_exec_params@no-bsd.html
* igt@gem_exec_params@no-vebox:
- shard-tglb: NOTRUN -> [SKIP][18] ([fdo#109283] / [i915#4877])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb6/igt@gem_exec_params@no-vebox.html
- shard-iclb: NOTRUN -> [SKIP][19] ([fdo#109283])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-iclb1/igt@gem_exec_params@no-vebox.html
* igt@gem_lmem_swapping@basic:
- shard-tglb: NOTRUN -> [SKIP][20] ([i915#4613]) +1 similar issue
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb1/igt@gem_lmem_swapping@basic.html
* igt@gem_lmem_swapping@heavy-verify-random:
- shard-apl: NOTRUN -> [SKIP][21] ([fdo#109271] / [i915#4613]) +1 similar issue
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-apl8/igt@gem_lmem_swapping@heavy-verify-random.html
* igt@gem_lmem_swapping@massive-random:
- shard-glk: NOTRUN -> [SKIP][22] ([fdo#109271] / [i915#4613]) +2 similar issues
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-glk8/igt@gem_lmem_swapping@massive-random.html
* igt@gem_lmem_swapping@parallel-random-engines:
- shard-iclb: NOTRUN -> [SKIP][23] ([i915#4613])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-iclb8/igt@gem_lmem_swapping@parallel-random-engines.html
* igt@gem_mmap_gtt@coherency:
- shard-tglb: NOTRUN -> [SKIP][24] ([fdo#111656])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb5/igt@gem_mmap_gtt@coherency.html
* igt@gem_pxp@create-regular-context-1:
- shard-iclb: NOTRUN -> [SKIP][25] ([i915#4270]) +1 similar issue
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-iclb2/igt@gem_pxp@create-regular-context-1.html
* igt@gem_pxp@reject-modify-context-protection-on:
- shard-tglb: NOTRUN -> [SKIP][26] ([i915#4270]) +1 similar issue
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb8/igt@gem_pxp@reject-modify-context-protection-on.html
* igt@gem_render_copy@y-tiled-to-vebox-x-tiled:
- shard-iclb: NOTRUN -> [SKIP][27] ([i915#768])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-iclb6/igt@gem_render_copy@y-tiled-to-vebox-x-tiled.html
* igt@gem_userptr_blits@dmabuf-sync:
- shard-apl: NOTRUN -> [SKIP][28] ([fdo#109271] / [i915#3323])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-apl2/igt@gem_userptr_blits@dmabuf-sync.html
- shard-tglb: NOTRUN -> [SKIP][29] ([i915#3323])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb8/igt@gem_userptr_blits@dmabuf-sync.html
- shard-glk: NOTRUN -> [SKIP][30] ([fdo#109271] / [i915#3323])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-glk1/igt@gem_userptr_blits@dmabuf-sync.html
- shard-iclb: NOTRUN -> [SKIP][31] ([i915#3323])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-iclb2/igt@gem_userptr_blits@dmabuf-sync.html
* igt@gem_userptr_blits@invalid-mmap-offset-unsync:
- shard-tglb: NOTRUN -> [SKIP][32] ([i915#3297])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb1/igt@gem_userptr_blits@invalid-mmap-offset-unsync.html
- shard-iclb: NOTRUN -> [SKIP][33] ([i915#3297])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-iclb2/igt@gem_userptr_blits@invalid-mmap-offset-unsync.html
* igt@gen9_exec_parse@bb-oversize:
- shard-iclb: NOTRUN -> [SKIP][34] ([i915#2856])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-iclb8/igt@gen9_exec_parse@bb-oversize.html
* igt@gen9_exec_parse@bb-secure:
- shard-tglb: NOTRUN -> [SKIP][35] ([i915#2527] / [i915#2856]) +1 similar issue
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb7/igt@gen9_exec_parse@bb-secure.html
* igt@i915_module_load@load:
- shard-snb: NOTRUN -> [SKIP][36] ([fdo#109271]) +74 similar issues
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-snb7/igt@i915_module_load@load.html
- shard-tglb: NOTRUN -> [SKIP][37] ([i915#6227])
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb8/igt@i915_module_load@load.html
- shard-iclb: NOTRUN -> [SKIP][38] ([i915#6227])
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-iclb8/igt@i915_module_load@load.html
* igt@i915_pm_dc@dc6-psr:
- shard-iclb: [PASS][39] -> [FAIL][40] ([i915#3989] / [i915#454])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/shard-iclb8/igt@i915_pm_dc@dc6-psr.html
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-iclb3/igt@i915_pm_dc@dc6-psr.html
* igt@i915_selftest@live@gt_pm:
- shard-tglb: NOTRUN -> [DMESG-FAIL][41] ([i915#1759])
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb7/igt@i915_selftest@live@gt_pm.html
* igt@kms_big_fb@4-tiled-32bpp-rotate-180:
- shard-iclb: NOTRUN -> [SKIP][42] ([i915#5286]) +1 similar issue
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-iclb7/igt@kms_big_fb@4-tiled-32bpp-rotate-180.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-tglb: NOTRUN -> [SKIP][43] ([i915#5286]) +2 similar issues
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb1/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_big_fb@yf-tiled-16bpp-rotate-0:
- shard-tglb: NOTRUN -> [SKIP][44] ([fdo#111615]) +2 similar issues
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb7/igt@kms_big_fb@yf-tiled-16bpp-rotate-0.html
* igt@kms_ccs@pipe-a-missing-ccs-buffer-y_tiled_gen12_mc_ccs:
- shard-glk: NOTRUN -> [SKIP][45] ([fdo#109271] / [i915#3886]) +3 similar issues
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-glk5/igt@kms_ccs@pipe-a-missing-ccs-buffer-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-a-random-ccs-data-y_tiled_gen12_mc_ccs:
- shard-iclb: NOTRUN -> [SKIP][46] ([fdo#109278] / [i915#3886])
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-iclb3/igt@kms_ccs@pipe-a-random-ccs-data-y_tiled_gen12_mc_ccs.html
- shard-tglb: NOTRUN -> [SKIP][47] ([i915#3689] / [i915#3886])
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb5/igt@kms_ccs@pipe-a-random-ccs-data-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-b-ccs-on-another-bo-y_tiled_gen12_rc_ccs_cc:
- shard-apl: NOTRUN -> [SKIP][48] ([fdo#109271] / [i915#3886]) +8 similar issues
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-apl6/igt@kms_ccs@pipe-b-ccs-on-another-bo-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_ccs@pipe-b-crc-primary-rotation-180-4_tiled_dg2_mc_ccs:
- shard-tglb: NOTRUN -> [SKIP][49] ([i915#3689] / [i915#6095]) +3 similar issues
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb2/igt@kms_ccs@pipe-b-crc-primary-rotation-180-4_tiled_dg2_mc_ccs.html
* igt@kms_ccs@pipe-b-random-ccs-data-yf_tiled_ccs:
- shard-tglb: NOTRUN -> [SKIP][50] ([fdo#111615] / [i915#3689]) +2 similar issues
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb3/igt@kms_ccs@pipe-b-random-ccs-data-yf_tiled_ccs.html
* igt@kms_ccs@pipe-c-random-ccs-data-4_tiled_dg2_rc_ccs:
- shard-iclb: NOTRUN -> [SKIP][51] ([fdo#109278]) +8 similar issues
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-iclb5/igt@kms_ccs@pipe-c-random-ccs-data-4_tiled_dg2_rc_ccs.html
* igt@kms_ccs@pipe-c-random-ccs-data-4_tiled_dg2_rc_ccs_cc:
- shard-tglb: NOTRUN -> [SKIP][52] ([i915#6095]) +2 similar issues
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb6/igt@kms_ccs@pipe-c-random-ccs-data-4_tiled_dg2_rc_ccs_cc.html
* igt@kms_ccs@pipe-d-bad-rotation-90-4_tiled_dg2_rc_ccs:
- shard-tglb: NOTRUN -> [SKIP][53] ([i915#3689]) +2 similar issues
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb7/igt@kms_ccs@pipe-d-bad-rotation-90-4_tiled_dg2_rc_ccs.html
* igt@kms_chamelium@common-hpd-after-suspend:
- shard-tglb: NOTRUN -> [SKIP][54] ([fdo#109284] / [fdo#111827]) +5 similar issues
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb2/igt@kms_chamelium@common-hpd-after-suspend.html
* igt@kms_chamelium@vga-hpd-without-ddc:
- shard-snb: NOTRUN -> [SKIP][55] ([fdo#109271] / [fdo#111827]) +1 similar issue
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-snb6/igt@kms_chamelium@vga-hpd-without-ddc.html
- shard-apl: NOTRUN -> [SKIP][56] ([fdo#109271] / [fdo#111827]) +8 similar issues
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-apl8/igt@kms_chamelium@vga-hpd-without-ddc.html
- shard-glk: NOTRUN -> [SKIP][57] ([fdo#109271] / [fdo#111827]) +1 similar issue
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-glk8/igt@kms_chamelium@vga-hpd-without-ddc.html
- shard-iclb: NOTRUN -> [SKIP][58] ([fdo#109284] / [fdo#111827]) +1 similar issue
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-iclb3/igt@kms_chamelium@vga-hpd-without-ddc.html
* igt@kms_color@deep-color:
- shard-iclb: NOTRUN -> [SKIP][59] ([i915#3555]) +2 similar issues
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-iclb2/igt@kms_color@deep-color.html
* igt@kms_content_protection@lic:
- shard-iclb: NOTRUN -> [SKIP][60] ([fdo#109300] / [fdo#111066])
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-iclb7/igt@kms_content_protection@lic.html
- shard-apl: NOTRUN -> [TIMEOUT][61] ([i915#1319])
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-apl3/igt@kms_content_protection@lic.html
- shard-tglb: NOTRUN -> [SKIP][62] ([i915#1063])
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb7/igt@kms_content_protection@lic.html
* igt@kms_cursor_crc@cursor-offscreen-512x170:
- shard-tglb: NOTRUN -> [SKIP][63] ([fdo#109279] / [i915#3359])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb3/igt@kms_cursor_crc@cursor-offscreen-512x170.html
* igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy:
- shard-tglb: NOTRUN -> [SKIP][64] ([fdo#109274] / [fdo#111825])
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb1/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html
* igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions:
- shard-glk: NOTRUN -> [FAIL][65] ([i915#2346])
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-glk8/igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor:
- shard-tglb: NOTRUN -> [SKIP][66] ([i915#4103])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb6/igt@kms_cursor_legacy@short-busy-flip-before-cursor.html
* igt@kms_flip@2x-flip-vs-expired-vblank:
- shard-iclb: NOTRUN -> [SKIP][67] ([fdo#109274]) +1 similar issue
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-iclb2/igt@kms_flip@2x-flip-vs-expired-vblank.html
* igt@kms_flip@2x-flip-vs-expired-vblank@ab-hdmi-a1-hdmi-a2:
- shard-glk: NOTRUN -> [FAIL][68] ([i915#79])
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-glk1/igt@kms_flip@2x-flip-vs-expired-vblank@ab-hdmi-a1-hdmi-a2.html
* igt@kms_flip@2x-flip-vs-fences:
- shard-tglb: NOTRUN -> [SKIP][69] ([fdo#109274] / [fdo#111825] / [i915#3637]) +2 similar issues
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb1/igt@kms_flip@2x-flip-vs-fences.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible@b-hdmi-a1:
- shard-glk: [PASS][70] -> [FAIL][71] ([i915#79])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/shard-glk1/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-hdmi-a1.html
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-glk2/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-hdmi-a1.html
* igt@kms_flip@plain-flip-fb-recreate@a-hdmi-a1:
- shard-glk: [PASS][72] -> [FAIL][73] ([i915#2122])
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/shard-glk1/igt@kms_flip@plain-flip-fb-recreate@a-hdmi-a1.html
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-glk7/igt@kms_flip@plain-flip-fb-recreate@a-hdmi-a1.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling@pipe-a-valid-mode:
- shard-iclb: NOTRUN -> [SKIP][74] ([i915#2587] / [i915#2672]) +1 similar issue
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-iclb1/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling@pipe-a-valid-mode.html
- shard-tglb: NOTRUN -> [SKIP][75] ([i915#2587] / [i915#2672])
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb1/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-default-mode:
- shard-iclb: NOTRUN -> [SKIP][76] ([i915#2672]) +5 similar issues
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-iclb2/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling@pipe-a-valid-mode:
- shard-iclb: NOTRUN -> [DMESG-FAIL][77] ([i915#1888])
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-iclb6/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling@pipe-a-valid-mode.html
* igt@kms_frontbuffer_tracking@fbc-tiling-4:
- shard-tglb: NOTRUN -> [SKIP][78] ([i915#5439])
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb2/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-shrfb-pgflip-blt:
- shard-tglb: NOTRUN -> [SKIP][79] ([i915#6497]) +6 similar issues
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb3/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-render:
- shard-iclb: NOTRUN -> [SKIP][80] ([fdo#109280]) +8 similar issues
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-iclb1/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-render:
- shard-apl: NOTRUN -> [SKIP][81] ([fdo#109271]) +146 similar issues
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-apl8/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-fullscreen:
- shard-tglb: NOTRUN -> [SKIP][82] ([fdo#109280] / [fdo#111825]) +16 similar issues
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb8/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-fullscreen.html
* igt@kms_hdr@bpc-switch:
- shard-tglb: NOTRUN -> [SKIP][83] ([i915#3555]) +2 similar issues
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb2/igt@kms_hdr@bpc-switch.html
* igt@kms_plane_lowres@tiling-x@pipe-c-edp-1:
- shard-tglb: NOTRUN -> [SKIP][84] ([i915#3536]) +3 similar issues
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb7/igt@kms_plane_lowres@tiling-x@pipe-c-edp-1.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a-edp-1:
- shard-iclb: [PASS][85] -> [SKIP][86] ([i915#5235]) +2 similar issues
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/shard-iclb7/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a-edp-1.html
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-iclb2/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a-edp-1.html
* igt@kms_psr2_sf@cursor-plane-move-continuous-sf:
- shard-tglb: NOTRUN -> [SKIP][87] ([i915#2920]) +1 similar issue
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb3/igt@kms_psr2_sf@cursor-plane-move-continuous-sf.html
* igt@kms_psr2_sf@primary-plane-update-sf-dmg-area:
- shard-apl: NOTRUN -> [SKIP][88] ([fdo#109271] / [i915#658]) +2 similar issues
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-apl6/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area.html
- shard-glk: NOTRUN -> [SKIP][89] ([fdo#109271] / [i915#658]) +1 similar issue
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-glk5/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area.html
- shard-iclb: NOTRUN -> [SKIP][90] ([fdo#111068] / [i915#658])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-iclb3/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area.html
* igt@kms_psr@psr2_cursor_plane_move:
- shard-iclb: [PASS][91] -> [SKIP][92] ([fdo#109441]) +2 similar issues
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/shard-iclb2/igt@kms_psr@psr2_cursor_plane_move.html
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-iclb7/igt@kms_psr@psr2_cursor_plane_move.html
* igt@kms_psr@psr2_primary_render:
- shard-tglb: NOTRUN -> [FAIL][93] ([i915#132] / [i915#3467])
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb5/igt@kms_psr@psr2_primary_render.html
* igt@kms_vblank@pipe-d-wait-idle:
- shard-glk: NOTRUN -> [SKIP][94] ([fdo#109271] / [i915#533])
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-glk8/igt@kms_vblank@pipe-d-wait-idle.html
* igt@nouveau_crc@pipe-d-ctx-flip-detection:
- shard-glk: NOTRUN -> [SKIP][95] ([fdo#109271]) +79 similar issues
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-glk1/igt@nouveau_crc@pipe-d-ctx-flip-detection.html
* igt@perf@gen12-mi-rpc:
- shard-iclb: NOTRUN -> [SKIP][96] ([fdo#109289])
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-iclb5/igt@perf@gen12-mi-rpc.html
* igt@prime_nv_api@nv_self_import_to_different_fd:
- shard-iclb: NOTRUN -> [SKIP][97] ([fdo#109291])
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-iclb7/igt@prime_nv_api@nv_self_import_to_different_fd.html
* igt@prime_nv_test@i915_import_cpu_mmap:
- shard-tglb: NOTRUN -> [SKIP][98] ([fdo#109291]) +1 similar issue
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb2/igt@prime_nv_test@i915_import_cpu_mmap.html
* igt@sysfs_clients@recycle-many:
- shard-apl: NOTRUN -> [SKIP][99] ([fdo#109271] / [i915#2994])
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-apl8/igt@sysfs_clients@recycle-many.html
#### Possible fixes ####
* igt@feature_discovery@psr2:
- shard-iclb: [SKIP][100] ([i915#658]) -> [PASS][101]
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/shard-iclb3/igt@feature_discovery@psr2.html
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-iclb2/igt@feature_discovery@psr2.html
* igt@gem_exec_balancer@parallel:
- shard-iclb: [SKIP][102] ([i915#4525]) -> [PASS][103]
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/shard-iclb8/igt@gem_exec_balancer@parallel.html
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-iclb1/igt@gem_exec_balancer@parallel.html
* igt@gem_exec_fair@basic-pace@vcs0:
- shard-glk: [FAIL][104] ([i915#2842]) -> [PASS][105] +2 similar issues
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/shard-glk5/igt@gem_exec_fair@basic-pace@vcs0.html
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-glk8/igt@gem_exec_fair@basic-pace@vcs0.html
* igt@gem_softpin@noreloc-s3:
- shard-tglb: [INCOMPLETE][106] -> [PASS][107]
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/shard-tglb5/igt@gem_softpin@noreloc-s3.html
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-tglb1/igt@gem_softpin@noreloc-s3.html
* igt@i915_suspend@debugfs-reader:
- shard-apl: [DMESG-WARN][108] ([i915#180]) -> [PASS][109] +2 similar issues
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/shard-apl6/igt@i915_suspend@debugfs-reader.html
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-apl6/igt@i915_suspend@debugfs-reader.html
* igt@kms_big_fb@yf-tiled-32bpp-rotate-270:
- shard-glk: [FAIL][110] ([i915#1888]) -> [PASS][111]
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/shard-glk8/igt@kms_big_fb@yf-tiled-32bpp-rotate-270.html
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-glk9/igt@kms_big_fb@yf-tiled-32bpp-rotate-270.html
* igt@kms_cursor_legacy@flip-vs-cursor-busy-crc-atomic:
- shard-glk: [DMESG-FAIL][112] ([i915#118] / [i915#1888]) -> [PASS][113]
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/shard-glk8/igt@kms_cursor_legacy@flip-vs-cursor-busy-crc-atomic.html
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-glk2/igt@kms_cursor_legacy@flip-vs-cursor-busy-crc-atomic.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible@c-hdmi-a2:
- shard-glk: [FAIL][114] ([i915#79]) -> [PASS][115]
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/shard-glk1/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-hdmi-a2.html
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-glk2/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-hdmi-a2.html
* igt@kms_plane_lowres@tiling-y@pipe-a-hdmi-a-1:
- shard-glk: [DMESG-WARN][116] ([i915#118] / [i915#1888]) -> [PASS][117]
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/shard-glk5/igt@kms_plane_lowres@tiling-y@pipe-a-hdmi-a-1.html
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-glk2/igt@kms_plane_lowres@tiling-y@pipe-a-hdmi-a-1.html
* igt@kms_psr@psr2_sprite_plane_onoff:
- shard-iclb: [SKIP][118] ([fdo#109441]) -> [PASS][119] +3 similar issues
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/shard-iclb8/igt@kms_psr@psr2_sprite_plane_onoff.html
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-iclb2/igt@kms_psr@psr2_sprite_plane_onoff.html
* igt@perf@stress-open-close:
- shard-glk: [INCOMPLETE][120] ([i915#5213]) -> [PASS][121]
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/shard-glk5/igt@perf@stress-open-close.html
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-glk1/igt@perf@stress-open-close.html
#### Warnings ####
* igt@gem_exec_balancer@parallel-ordering:
- shard-iclb: [SKIP][122] ([i915#4525]) -> [FAIL][123] ([i915#6117])
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/shard-iclb7/igt@gem_exec_balancer@parallel-ordering.html
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-iclb4/igt@gem_exec_balancer@parallel-ordering.html
* igt@kms_psr2_sf@plane-move-sf-dmg-area:
- shard-iclb: [SKIP][124] ([fdo#111068] / [i915#658]) -> [SKIP][125] ([i915#2920])
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/shard-iclb1/igt@kms_psr2_sf@plane-move-sf-dmg-area.html
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-iclb2/igt@kms_psr2_sf@plane-move-sf-dmg-area.html
* igt@kms_psr2_su@page_flip-nv12:
- shard-iclb: [SKIP][126] ([fdo#109642] / [fdo#111068] / [i915#658]) -> [FAIL][127] ([i915#5939])
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/shard-iclb3/igt@kms_psr2_su@page_flip-nv12.html
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-iclb2/igt@kms_psr2_su@page_flip-nv12.html
* igt@runner@aborted:
- shard-apl: ([FAIL][128], [FAIL][129], [FAIL][130], [FAIL][131], [FAIL][132], [FAIL][133]) ([i915#180] / [i915#3002] / [i915#4312] / [i915#5257] / [i915#6884]) -> ([FAIL][134], [FAIL][135], [FAIL][136]) ([i915#3002] / [i915#4312] / [i915#5257] / [i915#6884])
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/shard-apl3/igt@runner@aborted.html
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/shard-apl2/igt@runner@aborted.html
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/shard-apl8/igt@runner@aborted.html
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/shard-apl7/igt@runner@aborted.html
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/shard-apl8/igt@runner@aborted.html
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12163/shard-apl6/igt@runner@aborted.html
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-apl3/igt@runner@aborted.html
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-apl2/igt@runner@aborted.html
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/shard-apl1/igt@runner@aborted.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274
[fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278
[fdo#109279]: https://bugs.freedesktop.org/show_bug.cgi?id=109279
[fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280
[fdo#109283]: https://bugs.freedesktop.org/show_bug.cgi?id=109283
[fdo#109284]: https://bugs.freedesktop.org/show_bug.cgi?id=109284
[fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
[fdo#109291]: https://bugs.freedesktop.org/show_bug.cgi?id=109291
[fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295
[fdo#109300]: https://bugs.freedesktop.org/show_bug.cgi?id=109300
[fdo#109302]: https://bugs.freedesktop.org/show_bug.cgi?id=109302
[fdo#109303]: https://bugs.freedesktop.org/show_bug.cgi?id=109303
[fdo#109307]: https://bugs.freedesktop.org/show_bug.cgi?id=109307
[fdo#109309]: https://bugs.freedesktop.org/show_bug.cgi?id=109309
[fdo#109312]: https://bugs.freedesktop.org/show_bug.cgi?id=109312
[fdo#109313]: https://bugs.freedesktop.org/show_bug.cgi?id=109313
[fdo#109314]: https://bugs.freedesktop.org/show_bug.cgi?id=109314
[fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
[fdo#109506]: https://bugs.freedesktop.org/show_bug.cgi?id=109506
[fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642
[fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189
[fdo#110542]: https://bugs.freedesktop.org/show_bug.cgi?id=110542
[fdo#111066]: https://bugs.freedesktop.org/show_bug.cgi?id=111066
[fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
[fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614
[fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615
[fdo#111644]: https://bugs.freedesktop.org/show_bug.cgi?id=111644
[fdo#111656]: https://bugs.freedesktop.org/show_bug.cgi?id=111656
[fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[fdo#112054]: https://bugs.freedesktop.org/show_bug.cgi?id=112054
[fdo#112283]: https://bugs.freedesktop.org/show_bug.cgi?id=112283
[i915#1063]: https://gitlab.freedesktop.org/drm/intel/issues/1063
[i915#1155]: https://gitlab.freedesktop.org/drm/intel/issues/1155
[i915#118]: https://gitlab.freedesktop.org/drm/intel/issues/118
[i915#1319]: https://gitlab.freedesktop.org/drm/intel/issues/1319
[i915#132]: https://gitlab.freedesktop.org/drm/intel/issues/132
[i915#1397]: https://gitlab.freedesktop.org/drm/intel/issues/1397
[i915#1759]: https://gitlab.freedesktop.org/drm/intel/issues/1759
[i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
[i915#1839]: https://gitlab.freedesktop.org/drm/intel/issues/1839
[i915#1888]: https://gitlab.freedesktop.org/drm/intel/issues/1888
[i915#2122]: https://gitlab.freedesktop.org/drm/intel/issues/2122
[i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
[i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346
[i915#2410]: https://gitlab.freedesktop.org/drm/intel/issues/2410
[i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437
[i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527
[i915#2530]: https://gitlab.freedesktop.org/drm/intel/issues/2530
[i915#2587]: https://gitlab.freedesktop.org/drm/intel/issues/2587
[i915#2658]: https://gitlab.freedesktop.org/drm/intel/issues/2658
[i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672
[i915#2681]: https://gitlab.freedesktop.org/drm/intel/issues/2681
[i915#2705]: https://gitlab.freedesktop.org/drm/intel/issues/2705
[i915#280]: https://gitlab.freedesktop.org/drm/intel/issues/280
[i915#284]: https://gitlab.freedesktop.org/drm/intel/issues/284
[i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
[i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856
[i915#2920]: https://gitlab.freedesktop.org/drm/intel/issues/2920
[i915#2994]: https://gitlab.freedesktop.org/drm/intel/issues/2994
[i915#3002]: https://gitlab.freedesktop.org/drm/intel/issues/3002
[i915#3116]: https://gitlab.freedesktop.org/drm/intel/issues/3116
[i915#315]: https://gitlab.freedesktop.org/drm/intel/issues/315
[i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
[i915#3299]: https://gitlab.freedesktop.org/drm/intel/issues/3299
[i915#3301]: https://gitlab.freedesktop.org/drm/intel/issues/3301
[i915#3318]: https://gitlab.freedesktop.org/drm/intel/issues/3318
[i915#3323]: https://gitlab.freedesktop.org/drm/intel/issues/3323
[i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359
[i915#3467]: https://gitlab.freedesktop.org/drm/intel/issues/3467
[i915#3469]: https://gitlab.freedesktop.org/drm/intel/issues/3469
[i915#3528]: https://gitlab.freedesktop.org/drm/intel/issues/3528
[i915#3536]: https://gitlab.freedesktop.org/drm/intel/issues/3536
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
[i915#3689]: https://gitlab.freedesktop.org/drm/intel/issues/3689
[i915#3742]: https://gitlab.freedesktop.org/drm/intel/issues/3742
[i915#3804]: https://gitlab.freedesktop.org/drm/intel/issues/3804
[i915#3826]: https://gitlab.freedesktop.org/drm/intel/issues/3826
[i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
[i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886
[i915#3966]: https://gitlab.freedesktop.org/drm/intel/issues/3966
[i915#3989]: https://gitlab.freedesktop.org/drm/intel/issues/3989
[i915#404]: https://gitlab.freedesktop.org/drm/intel/issues/404
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#426]: https://gitlab.freedesktop.org/drm/intel/issues/426
[i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
[i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312
[i915#4387]: https://gitlab.freedesktop.org/drm/intel/issues/4387
[i915#4525]: https://gitlab.freedesktop.org/drm/intel/issues/4525
[i915#454]: https://gitlab.freedesktop.org/drm/intel/issues/454
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4877]: https://gitlab.freedesktop.org/drm/intel/issues/4877
[i915#4991]: https://gitlab.freedesktop.org/drm/intel/issues/4991
[i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176
[i915#5182]: https://gitlab.freedesktop.org/drm/intel/issues/5182
[i915#5213]: https://gitlab.freedesktop.org/drm/intel/issues/5213
[i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
[i915#5257]: https://gitlab.freedesktop.org/drm/intel/issues/5257
[i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286
[i915#5288]: https://gitlab.freedesktop.org/drm/intel/issues/5288
[i915#5289]: https://gitlab.freedesktop.org/drm/intel/issues/5289
[i915#5325]: https://gitlab.freedesktop.org/drm/intel/issues/5325
[i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533
[i915#5439]: https://gitlab.freedesktop.org/drm/intel/issues/5439
[i915#5461]: https://gitlab.freedesktop.org/drm/intel/issues/5461
[i915#5723]: https://gitlab.freedesktop.org/drm/intel/issues/5723
[i915#5939]: https://gitlab.freedesktop.org/drm/intel/issues/5939
[i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
[i915#6117]: https://gitlab.freedesktop.org/drm/intel/issues/6117
[i915#6227]: https://gitlab.freedesktop.org/drm/intel/issues/6227
[i915#6245]: https://gitlab.freedesktop.org/drm/intel/issues/6245
[i915#6301]: https://gitlab.freedesktop.org/drm/intel/issues/6301
[i915#6334]: https://gitlab.freedesktop.org/drm/intel/issues/6334
[i915#6335]: https://gitlab.freedesktop.org/drm/intel/issues/6335
[i915#6344]: https://gitlab.freedesktop.org/drm/intel/issues/6344
[i915#6433]: https://gitlab.freedesktop.org/drm/intel/issues/6433
[i915#6497]: https://gitlab.freedesktop.org/drm/intel/issues/6497
[i915#6524]: https://gitlab.freedesktop.org/drm/intel/issues/6524
[i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658
[i915#6590]: https://gitlab.freedesktop.org/drm/intel/issues/6590
[i915#6884]: https://gitlab.freedesktop.org/drm/intel/issues/6884
[i915#768]: https://gitlab.freedesktop.org/drm/intel/issues/768
[i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_6659 -> IGTPW_7808
* Piglit: piglit_4509 -> None
CI-20190529: 20190529
CI_DRM_12163: 8a052348946d9ec1b368ddcc1d3db5f2fc486f75 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_7808: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/index.html
IGT_6659: 1becf700a737a7a98555a0cfbe8566355377afb2 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7808/index.html
[-- Attachment #2: Type: text/html, Size: 60370 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [igt-dev] [PATCH i-g-t v2] tests/kms_plane_alpha_blend: Convert test to dynamic
2022-09-21 6:19 [igt-dev] [PATCH i-g-t v2] tests/kms_plane_alpha_blend: Convert test to dynamic Karthik B S
2022-09-21 7:52 ` [igt-dev] ✓ Fi.CI.BAT: success for tests/kms_plane_alpha_blend: Convert test to dynamic (rev2) Patchwork
2022-09-21 9:10 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
@ 2022-09-21 10:56 ` Modem, Bhanuprakash
2 siblings, 0 replies; 4+ messages in thread
From: Modem, Bhanuprakash @ 2022-09-21 10:56 UTC (permalink / raw)
To: Karthik B S, igt-dev
On Wed-21-09-2022 11:49 am, Karthik B S wrote:
> Covert the existing subtests to dynamic subtests at pipe/output level.
>
> v2: -Don't skip the test in pipe_check() function.
> -Use for_each_pipe_with_single_output() instead of getting output
> separately.
> -Move igt_require before dynamic subtests.
> -Call prepare_crtc once per pipe.
>
> Signed-off-by: Karthik B S <karthik.b.s@intel.com>
> ---
> tests/kms_plane_alpha_blend.c | 180 ++++++++++++++++++++++------------
> 1 file changed, 118 insertions(+), 62 deletions(-)
>
> diff --git a/tests/kms_plane_alpha_blend.c b/tests/kms_plane_alpha_blend.c
> index bd064d1e..4daf08a4 100644
> --- a/tests/kms_plane_alpha_blend.c
> +++ b/tests/kms_plane_alpha_blend.c
> @@ -466,15 +466,12 @@ static void coverage_premult_constant(data_t *data, enum pipe pipe, igt_plane_t
> igt_pipe_crc_stop(data->pipe_crc);
> }
>
> -static void run_test_on_pipe_planes(data_t *data, enum pipe pipe, bool blend,
> - bool must_multiply,
> +static void run_test_on_pipe_planes(data_t *data, enum pipe pipe, igt_output_t *output,
> + bool blend, bool must_multiply,
> void(*test)(data_t *, enum pipe, igt_plane_t *))
> {
> igt_display_t *display = &data->display;
> - igt_output_t *output = igt_get_single_output_for_pipe(display, pipe);
> igt_plane_t *plane;
> - bool found = false;
> - bool multiply = false;
>
> for_each_plane_on_pipe(display, pipe, plane) {
> if (!igt_plane_has_prop(plane, IGT_PLANE_ALPHA))
> @@ -483,15 +480,11 @@ static void run_test_on_pipe_planes(data_t *data, enum pipe pipe, bool blend,
> if (blend && !igt_plane_has_prop(plane, IGT_PLANE_PIXEL_BLEND_MODE))
> continue;
>
> - prepare_crtc(data, output, pipe);
> -
> /* reset plane alpha properties between each plane */
> reset_alpha(display, pipe);
>
> - found = true;
> if (must_multiply && !has_multiplied_alpha(data, plane))
> continue;
> - multiply = true;
>
> igt_info("Testing plane %u\n", plane->index);
> test(data, pipe, plane);
> @@ -500,74 +493,139 @@ static void run_test_on_pipe_planes(data_t *data, enum pipe pipe, bool blend,
>
> igt_output_set_pipe(output, PIPE_NONE);
> igt_display_commit2(display, COMMIT_ATOMIC);
> -
> - igt_require_f(found, "No planes with %s property found\n",
> - blend ? "pixel blending mode" : "alpha");
> - igt_require_f(multiply, "Multiplied (plane x pixel) alpha not available\n");
> }
>
> -static void run_subtests(data_t *data, enum pipe pipe)
> +static const struct {
> + const char *name;
> + void (*test)(data_t *, enum pipe, igt_plane_t *);
> + bool blend;
> + bool must_multiply;
> + const char *desc;
> +} subtests[] = {
> + { .name = "alpha-basic",
> + .test = basic_alpha,
> + .blend = false,
> + .must_multiply = true,
> + .desc = "Tests basic plane alpha properties.",
> + },
> + { .name = "alpha-7efc",
> + .test = alpha_7efc,
> + .blend = false,
> + .must_multiply = true,
> + .desc = "Uses alpha values 0x7e and 0xfc to validate fg.alpha and "
> + "plane_alpha are swappable on pre-multiplied blend mode.",
> + },
> + { .name = "coverage-7efc",
> + .test = coverage_7efc,
> + .blend = true,
> + .must_multiply = true,
> + .desc = "Uses alpha values 0x7e and 0xfc to validate fg.alpha and "
> + "plane_alpha are swappable on coverage blend mode.",
> + },
> + { .name = "coverage-vs-premult-vs-constant",
> + .test = coverage_premult_constant,
> + .blend = true,
> + .must_multiply = false,
> + .desc = "Tests pipe coverage blending properties.",
> + },
> + { .name = "alpha-transparent-fb",
> + .test = argb_transparent,
> + .blend = false,
> + .must_multiply = false,
> + .desc = "Tests the alpha property with transparent fb.",
> + },
> + { .name = "alpha-opaque-fb",
> + .test = argb_opaque,
> + .blend = false,
> + .must_multiply = false,
> + .desc = "Tests alpha properties with opaque fb.",
> + },
> + { .name = "constant-alpha-min",
> + .test = constant_alpha_min,
> + .blend = true,
> + .must_multiply = false,
> + .desc = "Tests plane alpha and blending properties with minimum alpha value.",
> + },
> + { .name = "constant-alpha-mid",
> + .test = constant_alpha_mid,
> + .blend = true,
> + .must_multiply = false,
> + .desc = "Tests plane alpha and blending properties with medium alpha value.",
> + },
> + { .name = "constant-alpha-max",
> + .test = constant_alpha_max,
> + .blend = true,
> + .must_multiply = false,
> + .desc = "Tests plane alpha and blending properties with maximum alpha value.",
> + },
> +};
> +
> +static bool pipe_check(data_t *data, enum pipe pipe,
> + bool blend, bool must_multiply)
> {
> - igt_fixture {
> - bool found = false;
> - igt_plane_t *plane;
> -
> - igt_display_require_output_on_pipe(&data->display, pipe);
> - for_each_plane_on_pipe(&data->display, pipe, plane) {
> - if (!igt_plane_has_prop(plane, IGT_PLANE_ALPHA))
> - continue;
> -
> - found = true;
> - break;
> - }
> + igt_display_t *display = &data->display;
> + igt_plane_t *plane;
> + bool plane_alpha = false, plane_blend = false, multiply = false;
>
> - igt_require_f(found, "Found no plane on pipe %s with alpha blending supported\n",
> - kmstest_pipe_name(pipe));
> - }
> + igt_display_require_output_on_pipe(display, pipe);
> + for_each_plane_on_pipe(display, pipe, plane) {
> + if (!igt_plane_has_prop(plane, IGT_PLANE_ALPHA))
> + continue;
> + plane_alpha = true;
>
> - igt_describe("Tests basic plane alpha properties.");
> - igt_subtest_f("pipe-%s-alpha-basic", kmstest_pipe_name(pipe))
> - run_test_on_pipe_planes(data, pipe, false, true, basic_alpha);
> + if (blend && !igt_plane_has_prop(plane, IGT_PLANE_PIXEL_BLEND_MODE))
> + continue;
> + plane_blend = true;
>
> - igt_describe("Uses alpha values 0x7e and 0xfc to validate fg.alpha and "
> - "plane_alpha are swappable on pre-multiplied blend mode.");
> - igt_subtest_f("pipe-%s-alpha-7efc", kmstest_pipe_name(pipe))
> - run_test_on_pipe_planes(data, pipe, false, true, alpha_7efc);
> + /* reset plane alpha properties between each plane */
> + reset_alpha(display, pipe);
>
> - igt_describe("Uses alpha values 0x7e and 0xfc to validate fg.alpha and "
> - "plane_alpha are swappable on coverage blend mode.");
> - igt_subtest_f("pipe-%s-coverage-7efc", kmstest_pipe_name(pipe))
> - run_test_on_pipe_planes(data, pipe, true, true, coverage_7efc);
> + if (must_multiply && !has_multiplied_alpha(data, plane))
> + continue;
> + multiply = true;
>
> - igt_describe("Tests pipe coverage blending properties.");
> - igt_subtest_f("pipe-%s-coverage-vs-premult-vs-constant", kmstest_pipe_name(pipe))
> - run_test_on_pipe_planes(data, pipe, true, false, coverage_premult_constant);
> + break;
> + }
>
> - igt_describe("Tests the alpha property with transparent fb.");
> - igt_subtest_f("pipe-%s-alpha-transparent-fb", kmstest_pipe_name(pipe))
> - run_test_on_pipe_planes(data, pipe, false, false, argb_transparent);
> + if (!plane_alpha || !plane_blend || !multiply) {
> + if (!plane_alpha)
> + igt_debug("No planes with alpha property found\n");
> + if (!plane_blend)
> + igt_debug("No planes with plane blending mode property found\n");
--------------------------------------------------^
pixel blending mode?
> + if (!multiply)
> + igt_debug("Multiplied (plane x pixel) alpha not available\n");
> +
> + return false;
> + } else {
> + return true;
> + }
> +}
>
> - igt_describe("Tests alpha properties with opaque fb.");
> - igt_subtest_f("pipe-%s-alpha-opaque-fb", kmstest_pipe_name(pipe))
> - run_test_on_pipe_planes(data, pipe, false, false, argb_opaque);
> +static void run_subtests(data_t *data)
> +{
> + igt_output_t *output;
> + enum pipe pipe;
>
> - igt_describe("Tests plane alpha and blending properties with minimum alpha value.");
> - igt_subtest_f("pipe-%s-constant-alpha-min", kmstest_pipe_name(pipe))
> - run_test_on_pipe_planes(data, pipe, true, false, constant_alpha_min);
> + for (int i = 0; i < ARRAY_SIZE(subtests); i++) {
> + igt_describe_f("%s\n", subtests[i].desc);
>
> - igt_describe("Tests plane alpha and blending properties with medium alpha value");
> - igt_subtest_f("pipe-%s-constant-alpha-mid", kmstest_pipe_name(pipe))
> - run_test_on_pipe_planes(data, pipe, true, false, constant_alpha_mid);
> + igt_subtest_with_dynamic(subtests[i].name) {
> + for_each_pipe_with_single_output(&data->display, pipe, output) {
> + prepare_crtc(data, output, pipe);
After completion of the test, we need to remove all fbs created by
prepare_crtc(), right?
Apart from this, this patch LGTM.
- Bhanu
> + if (!pipe_check(data, pipe, subtests[i].blend, subtests[i].must_multiply))
> + continue;
>
> - igt_describe("Tests plane alpha and blending properties with maximum alpha value");
> - igt_subtest_f("pipe-%s-constant-alpha-max", kmstest_pipe_name(pipe))
> - run_test_on_pipe_planes(data, pipe, true, false, constant_alpha_max);
> + igt_dynamic_f("pipe-%s-%s", kmstest_pipe_name(pipe), output->name)
> + run_test_on_pipe_planes(data, pipe, output, subtests[i].blend,
> + subtests[i].must_multiply, subtests[i].test);
> + }
> + }
> + }
> }
>
> igt_main
> {
> data_t data = {};
> - enum pipe pipe;
>
> igt_fixture {
> data.gfx_fd = drm_open_driver_master(DRIVER_ANY);
> @@ -576,9 +634,7 @@ igt_main
> igt_require(data.display.is_atomic);
> }
>
> - for_each_pipe_static(pipe)
> - igt_subtest_group
> - run_subtests(&data, pipe);
> + run_subtests(&data);
>
> igt_fixture {
> igt_display_reset(&data.display);
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2022-09-21 10:56 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-09-21 6:19 [igt-dev] [PATCH i-g-t v2] tests/kms_plane_alpha_blend: Convert test to dynamic Karthik B S
2022-09-21 7:52 ` [igt-dev] ✓ Fi.CI.BAT: success for tests/kms_plane_alpha_blend: Convert test to dynamic (rev2) Patchwork
2022-09-21 9:10 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
2022-09-21 10:56 ` [igt-dev] [PATCH i-g-t v2] tests/kms_plane_alpha_blend: Convert test to dynamic 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.