All of lore.kernel.org
 help / color / mirror / Atom feed
* [igt-dev] [PATCH RFC 0/3] Produce per-GPU testlists for IntelCI
@ 2023-11-28 16:43 Mauro Carvalho Chehab
  2023-11-28 16:43 ` [igt-dev] [PATCH RFC 1/3] tests/intel: *.json: specify what drivers use such tests Mauro Carvalho Chehab
                   ` (5 more replies)
  0 siblings, 6 replies; 10+ messages in thread
From: Mauro Carvalho Chehab @ 2023-11-28 16:43 UTC (permalink / raw)
  To: igt-dev

From: Mauro Carvalho Chehab <mchehab@kernel.org>

This series contain an improvement to IGT documentation tool to
help generating per-GPU testlists.

This helps producing testlists to be used by Intel CI automation,
as tests that are specific to certain GPUs or ones that won't be
running on some specific configurations can be excluded from
the testlists, making the test results more reliable, saving
execution time on CI and keeping such exclusions properly
documented.

Mauro Carvalho Chehab (3):
  tests/intel: *.json: specify what drivers use such tests
  scripts/igt_doc.py: add a logic to generate Intel CI testlists
  igt_doc: ensure that the driver name will be there

 scripts/igt_doc.py                | 162 +++++++++++++++++++++++++++++-
 scripts/test_list.py              |   8 ++
 tests/intel/i915_test_config.json |   1 +
 tests/intel/kms_test_config.json  |   1 +
 tests/intel/xe_test_config.json   |   1 +
 5 files changed, 172 insertions(+), 1 deletion(-)

-- 
2.42.0

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [igt-dev] [PATCH RFC 1/3] tests/intel: *.json: specify what drivers use such tests
  2023-11-28 16:43 [igt-dev] [PATCH RFC 0/3] Produce per-GPU testlists for IntelCI Mauro Carvalho Chehab
@ 2023-11-28 16:43 ` Mauro Carvalho Chehab
  2023-11-29 12:28   ` Kamil Konieczny
  2023-11-28 16:43 ` [igt-dev] [PATCH RFC 2/3] scripts/igt_doc.py: add a logic to generate Intel CI testlists Mauro Carvalho Chehab
                   ` (4 subsequent siblings)
  5 siblings, 1 reply; 10+ messages in thread
From: Mauro Carvalho Chehab @ 2023-11-28 16:43 UTC (permalink / raw)
  To: igt-dev

From: Mauro Carvalho Chehab <mchehab@kernel.org>

The test sets defined at the JSON files are meant to be used
by one or more drivers. Specify the driver(s) at the JSON
config file.

Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
---
 tests/intel/i915_test_config.json | 1 +
 tests/intel/kms_test_config.json  | 1 +
 tests/intel/xe_test_config.json   | 1 +
 3 files changed, 3 insertions(+)

diff --git a/tests/intel/i915_test_config.json b/tests/intel/i915_test_config.json
index c15ef2580688..ad59677f8126 100644
--- a/tests/intel/i915_test_config.json
+++ b/tests/intel/i915_test_config.json
@@ -1,6 +1,7 @@
 {
     "description": "JSON file to be used to parse i915 documentation",
     "name": "Tests for i915 Driver",
+    "drivers": [ "i915" ],
     "files": [ "*.c", "../core_auth.c", "../core_getclient.c",
                "../core_getstats.c", "../core_getversion.c",
                "../core_hotunplug.c", "../core_setmaster.c",
diff --git a/tests/intel/kms_test_config.json b/tests/intel/kms_test_config.json
index d38562c02ed6..f3f6bfad6eac 100644
--- a/tests/intel/kms_test_config.json
+++ b/tests/intel/kms_test_config.json
@@ -1,6 +1,7 @@
 {
     "description": "JSON file to be used to parse KMS documentation",
     "name": "Display and KMS Tests for Intel i915 and Xe Drivers",
+    "drivers": [ "xe", "i915" ],
     "files": [ "../chamelium/kms_*.c", "../kms_*.c", "../testdisplay.c", "kms_*.c" ],
     "exclude_files": [ "../chamelium/kms_chamelium_helper.c", "../kms_color_helper.c",
                        "kms_dsc_helper.c" ],
diff --git a/tests/intel/xe_test_config.json b/tests/intel/xe_test_config.json
index a2d764307831..3944a9c8028b 100644
--- a/tests/intel/xe_test_config.json
+++ b/tests/intel/xe_test_config.json
@@ -1,6 +1,7 @@
 {
     "description": "JSON file to be used to parse Xe documentation",
     "name": "Tests for Xe Driver",
+    "drivers": [ "xe" ],
     "files": [ "xe_*.c", "../core_hotunplug.c", "intel_hwmon.c" ],
     "fields": {
         "Category": {
-- 
2.42.0

^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [igt-dev] [PATCH RFC 2/3] scripts/igt_doc.py: add a logic to generate Intel CI testlists
  2023-11-28 16:43 [igt-dev] [PATCH RFC 0/3] Produce per-GPU testlists for IntelCI Mauro Carvalho Chehab
  2023-11-28 16:43 ` [igt-dev] [PATCH RFC 1/3] tests/intel: *.json: specify what drivers use such tests Mauro Carvalho Chehab
@ 2023-11-28 16:43 ` Mauro Carvalho Chehab
  2023-11-29 12:47   ` Kamil Konieczny
  2023-11-28 16:43 ` [igt-dev] [PATCH RFC 3/3] igt_doc: ensure that the driver name will be there Mauro Carvalho Chehab
                   ` (3 subsequent siblings)
  5 siblings, 1 reply; 10+ messages in thread
From: Mauro Carvalho Chehab @ 2023-11-28 16:43 UTC (permalink / raw)
  To: igt-dev

From: Mauro Carvalho Chehab <mchehab@kernel.org>

Testlist for Intel CI requires parsing not only IGT testlists,
but also block and permit lists. This is currently handled
internally, but not from the documentation.

Now that we have everything set in place, add a method for
generating it at IGT. The logic there is somewhat generic,
but it expects some fields with a namespace as defined on
tests/intel/*.json files.

So, instead of placing at the generic code (test_list.py),
add them to igt_doc.py, where IGT-specific glue can easily
be added while keeping test_list.py generic enought to be
used on other projects.

Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
---
 scripts/igt_doc.py   | 148 ++++++++++++++++++++++++++++++++++++++++++-
 scripts/test_list.py |   3 +
 2 files changed, 150 insertions(+), 1 deletion(-)

diff --git a/scripts/igt_doc.py b/scripts/igt_doc.py
index ab6179366831..a807d2bb373d 100755
--- a/scripts/igt_doc.py
+++ b/scripts/igt_doc.py
@@ -11,10 +11,150 @@
 """Maintain test plan and test implementation documentation on IGT."""
 
 import argparse
+import os
+import re
 import sys
 
 from test_list import TestList
 
+class IgtTestList(TestList):
+    """
+        This class implements testlist generation as expected by Intel CI.
+        It does that by handling test lists split by "Run type" and
+        using GPU (or configuration) specific fields, being "GPU" for a
+        permit list of tests, and "GPU excluded platform" for a block
+        list of tests.
+
+        The logic below has "priority zero" rules, which are:
+
+        - if the test is not on any block lists nor it contains
+          "GPU" or "GPU excluded platform", it won't be blocked;
+        - if the test is in "all" block list, it will be blocked for all
+          GPUs. Values from "GPU" and "GPU excluded platform" will be ignored.
+
+        If none of the above rules apply, it will handle GPU positive
+        and negative rules:
+
+        - if "GPU" field is present on such test, the default is
+          is to block the test (default_gpu_value = False). If not
+          present, the default is to not block (default_gpu_value = True).
+
+        Now, it will check for "GPU" and "GPU excluded platform":
+
+        - it sets the default according to default_gpu_value.
+
+        Then:
+
+        - if "GPU" exists, for each GPU listed on the list, it will
+          unblock the test;
+        - if "GPU excluded platform" exists, for each GPU listed on
+          the list, it will block the test.
+    """
+    def gen_intelci_testlist(self): #pylint: disable=R0912
+        """Return a list of gpu configs and testlists."""
+
+        subtest_dict = self.expand_dictionary(True)
+
+        # Create a tests_per_list dict
+        gpus = set()
+        tests_per_list = {}
+        split_regex = re.compile(r",\s*")
+
+        for subname, subtest in subtest_dict.items():
+            run_type = subtest.get("Run type", "other")
+
+            run_type_set = set(split_regex.split(run_type))
+            for run_type in run_type_set:
+                if run_type not in tests_per_list:
+                    tests_per_list[run_type] = {}
+
+                if subname not in tests_per_list[run_type]:
+                    tests_per_list[run_type][subname] = {}
+
+                if "GPU" in subtest:
+                    for gpu_list in split_regex.split(subtest["GPU"]):
+                        gpus.add(gpu_list)
+                        tests_per_list[run_type][subname][gpu_list] = True
+
+                if "GPU excluded platform" in subtest:
+                    for gpu_list in split_regex.split(subtest["GPU excluded platform"]):
+                        gpus.add(gpu_list)
+                        tests_per_list[run_type][subname][gpu_list] = False
+
+        # Handle block and permit lists
+
+        for run_type in tests_per_list.keys(): # pylint: disable=C0201,C0206
+            for subname, gpu in tests_per_list[run_type].items():
+
+                # Trivial case: fields not defined
+                if not gpus:
+                    tests_per_list[run_type][subname]["all"] = True
+                    continue
+
+                if not gpu:
+                    tests_per_list[run_type][subname] = {}
+                    for gpu in gpus:
+                        tests_per_list[run_type][subname][gpu] = True
+                    continue
+
+                default_gpu_value = True
+                for gpu, value in tests_per_list[run_type][subname].items():
+                    if value:
+                        default_gpu_value = False
+                        break
+                    if not gpu in tests_per_list[run_type][subname]:
+                        for gpu in gpus:
+                            tests_per_list[run_type][subname][gpu] = default_gpu_value
+
+                if "all" in tests_per_list[run_type][subname]:
+                    if not tests_per_list[run_type][subname]["all"]:
+                        for gpu in gpus:
+                            tests_per_list[run_type][subname][gpu] = False
+
+        return (gpus, tests_per_list)
+
+    def write_intelci_testlist(self, directory):
+        '''Create testlist directory (if needed) and files'''
+
+        if not os.path.exists(directory):
+            os.makedirs(directory)
+
+        (gpus, tests_per_list)  = self.gen_intelci_testlist()
+        testlists = {}
+
+        for run_type in tests_per_list.keys(): # pylint: disable=C0201,C0206
+            for subname, gpu_dict in tests_per_list[run_type].items():
+                for gpu, value in gpu_dict.items():
+                    run_name = re.sub(r"[\W_]+", "-", run_type)
+                    gpu = re.sub(r"[\W_]+", "-", gpu)
+
+                    if gpus:
+                        name = f"{run_name}_{gpu}".lower()
+                    else:
+                        name = run_name.lower()
+
+                    if not name.startswith(self.driver_name.lower()):
+                        name = f"{self.driver_name.lower()}_{name}"
+
+                    name = re.sub(r"_+", "_", name)
+
+                    if name not in testlists:
+                        testlists[name] = set()
+
+                    if value:
+                        testlists[name].add(subname)
+
+        for testlist, subtests in testlists.items():
+            if testlist == "":
+                testlist = "other"
+
+
+            fname = os.path.join(directory, testlist) + ".testlist"
+            with open(fname, 'w', encoding='utf8') as handler:
+                for sub in sorted(subtests):
+                    handler.write (f"{sub}\n")
+                print(f"{fname} created.")
+
 def main():
     """
     Main logic
@@ -48,12 +188,14 @@ def main():
                         default=igt_build_path)
     parser.add_argument("--gen-testlist",
                         help="Generate documentation at the GEN_TESTLIST directory, using SORT_FIELD to split the tests. Requires --sort-field.")
+    parser.add_argument("--intelci-testlist",
+                        help="Generate testlists for Intel CI integration at the INTELCI_TESTLIST directory.")
     parser.add_argument('--files', nargs='+',
                         help="File name(s) to be processed")
 
     parse_args = parser.parse_args()
 
-    tests = TestList(config_fname = parse_args.config,
+    tests = IgtTestList(config_fname = parse_args.config,
                         include_plan = parse_args.include_plan,
                         file_list = parse_args.files,
                         igt_build_path = parse_args.igt_build_path)
@@ -77,6 +219,10 @@ def main():
             sys.exit("Need a field to split the testlists")
         tests.gen_testlist(parse_args.gen_testlist, parse_args.sort_field)
 
+    if parse_args.intelci_testlist:
+        run = True
+        tests.write_intelci_testlist(parse_args.intelci_testlist)
+
     if parse_args.to_json:
         run = True
         tests.print_json(parse_args.to_json)
diff --git a/scripts/test_list.py b/scripts/test_list.py
index 3954e883ada3..36eea5fb1c76 100644
--- a/scripts/test_list.py
+++ b/scripts/test_list.py
@@ -263,6 +263,7 @@ class TestList:
         self.filters = {}
         self.subtest_separator = subtest_separator
         self.main_name = main_name
+        self.driver_name = ""
 
         self.internal_fields =  [ '_summary_', '_arg_', '_subtest_line_' ]
 
@@ -289,6 +290,8 @@ class TestList:
             cfg_path = "./"
             driver_name = main_name
 
+        self.driver_name = driver_name
+
         if sources_path:
             cfg_path = os.path.realpath(sources_path) + "/"
 
-- 
2.42.0

^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [igt-dev] [PATCH RFC 3/3] igt_doc: ensure that the driver name will be there
  2023-11-28 16:43 [igt-dev] [PATCH RFC 0/3] Produce per-GPU testlists for IntelCI Mauro Carvalho Chehab
  2023-11-28 16:43 ` [igt-dev] [PATCH RFC 1/3] tests/intel: *.json: specify what drivers use such tests Mauro Carvalho Chehab
  2023-11-28 16:43 ` [igt-dev] [PATCH RFC 2/3] scripts/igt_doc.py: add a logic to generate Intel CI testlists Mauro Carvalho Chehab
@ 2023-11-28 16:43 ` Mauro Carvalho Chehab
  2023-11-29 13:00   ` Kamil Konieczny
  2023-11-28 21:22 ` [igt-dev] ✓ Fi.CI.BAT: success for Produce per-GPU testlists for IntelCI Patchwork
                   ` (2 subsequent siblings)
  5 siblings, 1 reply; 10+ messages in thread
From: Mauro Carvalho Chehab @ 2023-11-28 16:43 UTC (permalink / raw)
  To: igt-dev

From: Mauro Carvalho Chehab <mchehab@kernel.org>

Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
---
 scripts/igt_doc.py   | 22 ++++++++++++++++++----
 scripts/test_list.py |  5 +++++
 2 files changed, 23 insertions(+), 4 deletions(-)

diff --git a/scripts/igt_doc.py b/scripts/igt_doc.py
index a807d2bb373d..c982a97148c9 100755
--- a/scripts/igt_doc.py
+++ b/scripts/igt_doc.py
@@ -61,9 +61,20 @@ class IgtTestList(TestList):
         split_regex = re.compile(r",\s*")
 
         for subname, subtest in subtest_dict.items():
-            run_type = subtest.get("Run type", "other")
+            run_types = subtest.get("Run type", "other")
+            run_type_set = set(split_regex.split(run_types))
+
+            run_type_set = set()
+            for run_type in set(split_regex.split(run_types)):
+                run_type = run_type.lower()
+
+                if run_type.startswith(tuple(self.drivers)):
+                    run_type_set.add(run_type)
+                else:
+                    for driver in self.drivers:
+                        run_type = f"{driver.lower()}_{run_type}"
+                        run_type_set.add(run_type)
 
-            run_type_set = set(split_regex.split(run_type))
             for run_type in run_type_set:
                 if run_type not in tests_per_list:
                     tests_per_list[run_type] = {}
@@ -126,10 +137,10 @@ class IgtTestList(TestList):
             for subname, gpu_dict in tests_per_list[run_type].items():
                 for gpu, value in gpu_dict.items():
                     run_name = re.sub(r"[\W_]+", "-", run_type)
-                    gpu = re.sub(r"[\W_]+", "-", gpu)
+                    gpu = re.sub(r"[\W_]+", "-", gpu).lower()
 
                     if gpus:
-                        name = f"{run_name}_{gpu}".lower()
+                        name = f"{run_name}_{gpu}"
                     else:
                         name = run_name.lower()
 
@@ -148,6 +159,9 @@ class IgtTestList(TestList):
             if testlist == "":
                 testlist = "other"
 
+            if not subtests:
+                print(f"Warning: empty testlist: {testlist}")
+                continue
 
             fname = os.path.join(directory, testlist) + ".testlist"
             with open(fname, 'w', encoding='utf8') as handler:
diff --git a/scripts/test_list.py b/scripts/test_list.py
index 36eea5fb1c76..1164f5bc40df 100644
--- a/scripts/test_list.py
+++ b/scripts/test_list.py
@@ -292,6 +292,11 @@ class TestList:
 
         self.driver_name = driver_name
 
+        if "drivers" in self.config:
+            self.drivers = self.config["drivers"]
+        else:
+            self.drivers = [driver_name]
+
         if sources_path:
             cfg_path = os.path.realpath(sources_path) + "/"
 
-- 
2.42.0

^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [igt-dev] ✓ Fi.CI.BAT: success for Produce per-GPU testlists for IntelCI
  2023-11-28 16:43 [igt-dev] [PATCH RFC 0/3] Produce per-GPU testlists for IntelCI Mauro Carvalho Chehab
                   ` (2 preceding siblings ...)
  2023-11-28 16:43 ` [igt-dev] [PATCH RFC 3/3] igt_doc: ensure that the driver name will be there Mauro Carvalho Chehab
@ 2023-11-28 21:22 ` Patchwork
  2023-11-28 22:03 ` [igt-dev] ✓ CI.xeBAT: " Patchwork
  2023-11-29  2:34 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
  5 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2023-11-28 21:22 UTC (permalink / raw)
  To: Mauro Carvalho Chehab; +Cc: igt-dev

[-- Attachment #1: Type: text/plain, Size: 8276 bytes --]

== Series Details ==

Series: Produce per-GPU testlists for IntelCI
URL   : https://patchwork.freedesktop.org/series/126999/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_13939 -> IGTPW_10282
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/index.html

Participating hosts (37 -> 34)
------------------------------

  Additional (2): bat-mtlp-8 fi-pnv-d510 
  Missing    (5): bat-kbl-2 bat-dg1-5 bat-dg2-9 fi-snb-2520m bat-jsl-3 

Known issues
------------

  Here are the changes found in IGTPW_10282 that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@debugfs_test@basic-hwmon:
    - bat-mtlp-8:         NOTRUN -> [SKIP][1] ([i915#9318])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/bat-mtlp-8/igt@debugfs_test@basic-hwmon.html

  * igt@gem_lmem_swapping@basic:
    - fi-pnv-d510:        NOTRUN -> [SKIP][2] ([fdo#109271]) +25 other tests skip
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/fi-pnv-d510/igt@gem_lmem_swapping@basic.html

  * igt@gem_lmem_swapping@verify-random:
    - bat-mtlp-8:         NOTRUN -> [SKIP][3] ([i915#4613]) +3 other tests skip
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/bat-mtlp-8/igt@gem_lmem_swapping@verify-random.html

  * igt@gem_mmap@basic:
    - bat-mtlp-8:         NOTRUN -> [SKIP][4] ([i915#4083])
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/bat-mtlp-8/igt@gem_mmap@basic.html

  * igt@gem_mmap_gtt@basic:
    - bat-mtlp-8:         NOTRUN -> [SKIP][5] ([i915#4077]) +2 other tests skip
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/bat-mtlp-8/igt@gem_mmap_gtt@basic.html

  * igt@gem_render_tiled_blits@basic:
    - bat-mtlp-8:         NOTRUN -> [SKIP][6] ([i915#4079]) +1 other test skip
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/bat-mtlp-8/igt@gem_render_tiled_blits@basic.html

  * igt@i915_pm_rps@basic-api:
    - bat-mtlp-8:         NOTRUN -> [SKIP][7] ([i915#6621])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/bat-mtlp-8/igt@i915_pm_rps@basic-api.html

  * igt@i915_suspend@basic-s3-without-i915:
    - bat-mtlp-8:         NOTRUN -> [SKIP][8] ([i915#6645])
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/bat-mtlp-8/igt@i915_suspend@basic-s3-without-i915.html

  * igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
    - bat-mtlp-8:         NOTRUN -> [SKIP][9] ([i915#5190])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/bat-mtlp-8/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html

  * igt@kms_addfb_basic@basic-y-tiled-legacy:
    - bat-mtlp-8:         NOTRUN -> [SKIP][10] ([i915#4212]) +8 other tests skip
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/bat-mtlp-8/igt@kms_addfb_basic@basic-y-tiled-legacy.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - bat-mtlp-8:         NOTRUN -> [SKIP][11] ([i915#4213]) +1 other test skip
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/bat-mtlp-8/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_dsc@dsc-basic:
    - bat-mtlp-8:         NOTRUN -> [SKIP][12] ([i915#3555] / [i915#3840] / [i915#4098] / [i915#9159])
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/bat-mtlp-8/igt@kms_dsc@dsc-basic.html

  * igt@kms_force_connector_basic@force-load-detect:
    - bat-mtlp-8:         NOTRUN -> [SKIP][13] ([fdo#109285])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/bat-mtlp-8/igt@kms_force_connector_basic@force-load-detect.html

  * igt@kms_force_connector_basic@prune-stale-modes:
    - bat-mtlp-8:         NOTRUN -> [SKIP][14] ([i915#5274])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/bat-mtlp-8/igt@kms_force_connector_basic@prune-stale-modes.html

  * igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-c-dp-5:
    - bat-adlp-11:        [PASS][15] -> [DMESG-FAIL][16] ([i915#6868])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/bat-adlp-11/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-c-dp-5.html
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/bat-adlp-11/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-c-dp-5.html

  * igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-d-dp-5:
    - bat-adlp-11:        [PASS][17] -> [FAIL][18] ([i915#9666])
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/bat-adlp-11/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-d-dp-5.html
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/bat-adlp-11/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-d-dp-5.html

  * igt@kms_pipe_crc_basic@suspend-read-crc:
    - bat-rpls-1:         NOTRUN -> [SKIP][19] ([i915#1845])
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/bat-rpls-1/igt@kms_pipe_crc_basic@suspend-read-crc.html

  * igt@kms_setmode@basic-clone-single-crtc:
    - bat-mtlp-8:         NOTRUN -> [SKIP][20] ([i915#3555] / [i915#8809])
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/bat-mtlp-8/igt@kms_setmode@basic-clone-single-crtc.html

  * igt@prime_vgem@basic-fence-mmap:
    - bat-mtlp-8:         NOTRUN -> [SKIP][21] ([i915#3708] / [i915#4077]) +1 other test skip
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/bat-mtlp-8/igt@prime_vgem@basic-fence-mmap.html

  * igt@prime_vgem@basic-fence-read:
    - bat-mtlp-8:         NOTRUN -> [SKIP][22] ([i915#3708]) +2 other tests skip
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/bat-mtlp-8/igt@prime_vgem@basic-fence-read.html

  
#### Possible fixes ####

  * igt@i915_selftest@live@gt_contexts:
    - bat-rpls-1:         [INCOMPLETE][23] ([i915#9756]) -> [PASS][24]
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/bat-rpls-1/igt@i915_selftest@live@gt_contexts.html
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/bat-rpls-1/igt@i915_selftest@live@gt_contexts.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#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
  [i915#1845]: https://gitlab.freedesktop.org/drm/intel/issues/1845
  [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
  [i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
  [i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
  [i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
  [i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
  [i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
  [i915#4098]: https://gitlab.freedesktop.org/drm/intel/issues/4098
  [i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212
  [i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213
  [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
  [i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190
  [i915#5274]: https://gitlab.freedesktop.org/drm/intel/issues/5274
  [i915#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621
  [i915#6645]: https://gitlab.freedesktop.org/drm/intel/issues/6645
  [i915#6868]: https://gitlab.freedesktop.org/drm/intel/issues/6868
  [i915#8809]: https://gitlab.freedesktop.org/drm/intel/issues/8809
  [i915#9159]: https://gitlab.freedesktop.org/drm/intel/issues/9159
  [i915#9318]: https://gitlab.freedesktop.org/drm/intel/issues/9318
  [i915#9666]: https://gitlab.freedesktop.org/drm/intel/issues/9666
  [i915#9756]: https://gitlab.freedesktop.org/drm/intel/issues/9756


Build changes
-------------

  * CI: CI-20190529 -> None
  * IGT: IGT_7608 -> IGTPW_10282

  CI-20190529: 20190529
  CI_DRM_13939: 444a2d69536b9fb289e86b48f53b6f212a4d6fac @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_10282: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/index.html
  IGT_7608: 3e52de09140ec5ddf8919fcb11a858cfcc137359 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/index.html

[-- Attachment #2: Type: text/html, Size: 9604 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [igt-dev] ✓ CI.xeBAT: success for Produce per-GPU testlists for IntelCI
  2023-11-28 16:43 [igt-dev] [PATCH RFC 0/3] Produce per-GPU testlists for IntelCI Mauro Carvalho Chehab
                   ` (3 preceding siblings ...)
  2023-11-28 21:22 ` [igt-dev] ✓ Fi.CI.BAT: success for Produce per-GPU testlists for IntelCI Patchwork
@ 2023-11-28 22:03 ` Patchwork
  2023-11-29  2:34 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
  5 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2023-11-28 22:03 UTC (permalink / raw)
  To: Mauro Carvalho Chehab; +Cc: igt-dev

[-- Attachment #1: Type: text/plain, Size: 12145 bytes --]

== Series Details ==

Series: Produce per-GPU testlists for IntelCI
URL   : https://patchwork.freedesktop.org/series/126999/
State : success

== Summary ==

CI Bug Log - changes from XEIGT_7608_BAT -> XEIGTPW_10282_BAT
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

Participating hosts (1 -> 4)
------------------------------

  Additional (3): bat-pvc-2 bat-dg2-oem2 bat-atsm-2 

Known issues
------------

  Here are the changes found in XEIGTPW_10282_BAT that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@kms_addfb_basic@addfb25-x-tiled-legacy:
    - bat-pvc-2:          NOTRUN -> [SKIP][1] ([i915#6077]) +33 other tests skip
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-pvc-2/igt@kms_addfb_basic@addfb25-x-tiled-legacy.html

  * igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
    - bat-dg2-oem2:       NOTRUN -> [SKIP][2] ([Intel XE#623])
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-dg2-oem2/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html

  * igt@kms_addfb_basic@basic-y-tiled-legacy:
    - bat-dg2-oem2:       NOTRUN -> [SKIP][3] ([Intel XE#388]) +2 other tests skip
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-dg2-oem2/igt@kms_addfb_basic@basic-y-tiled-legacy.html

  * igt@kms_addfb_basic@invalid-set-prop-any:
    - bat-atsm-2:         NOTRUN -> [SKIP][4] ([i915#6077]) +33 other tests skip
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-atsm-2/igt@kms_addfb_basic@invalid-set-prop-any.html

  * igt@kms_cursor_legacy@basic-flip-after-cursor-atomic:
    - bat-pvc-2:          NOTRUN -> [SKIP][5] ([Intel XE#782]) +5 other tests skip
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-pvc-2/igt@kms_cursor_legacy@basic-flip-after-cursor-atomic.html

  * igt@kms_cursor_legacy@basic-flip-before-cursor-legacy:
    - bat-atsm-2:         NOTRUN -> [SKIP][6] ([Intel XE#782]) +5 other tests skip
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-atsm-2/igt@kms_cursor_legacy@basic-flip-before-cursor-legacy.html

  * igt@kms_dsc@dsc-basic:
    - bat-atsm-2:         NOTRUN -> [SKIP][7] ([Intel XE#784])
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-atsm-2/igt@kms_dsc@dsc-basic.html
    - bat-pvc-2:          NOTRUN -> [SKIP][8] ([Intel XE#784])
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-pvc-2/igt@kms_dsc@dsc-basic.html
    - bat-dg2-oem2:       NOTRUN -> [SKIP][9] ([Intel XE#423])
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-dg2-oem2/igt@kms_dsc@dsc-basic.html

  * igt@kms_flip@basic-flip-vs-dpms:
    - bat-pvc-2:          NOTRUN -> [SKIP][10] ([Intel XE#947]) +3 other tests skip
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-pvc-2/igt@kms_flip@basic-flip-vs-dpms.html

  * igt@kms_flip@basic-flip-vs-modeset:
    - bat-atsm-2:         NOTRUN -> [SKIP][11] ([Intel XE#947]) +3 other tests skip
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-atsm-2/igt@kms_flip@basic-flip-vs-modeset.html

  * igt@kms_force_connector_basic@force-connector-state:
    - bat-pvc-2:          NOTRUN -> [SKIP][12] ([Intel XE#540]) +3 other tests skip
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-pvc-2/igt@kms_force_connector_basic@force-connector-state.html
    - bat-atsm-2:         NOTRUN -> [SKIP][13] ([Intel XE#540]) +3 other tests skip
   [13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-atsm-2/igt@kms_force_connector_basic@force-connector-state.html

  * igt@kms_force_connector_basic@prune-stale-modes:
    - bat-dg2-oem2:       NOTRUN -> [SKIP][14] ([i915#5274])
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-dg2-oem2/igt@kms_force_connector_basic@prune-stale-modes.html

  * igt@kms_frontbuffer_tracking@basic:
    - bat-pvc-2:          NOTRUN -> [SKIP][15] ([Intel XE#783])
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-pvc-2/igt@kms_frontbuffer_tracking@basic.html
    - bat-dg2-oem2:       NOTRUN -> [FAIL][16] ([Intel XE#608])
   [16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-dg2-oem2/igt@kms_frontbuffer_tracking@basic.html
    - bat-atsm-2:         NOTRUN -> [SKIP][17] ([Intel XE#783])
   [17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-atsm-2/igt@kms_frontbuffer_tracking@basic.html

  * igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12:
    - bat-dg2-oem2:       NOTRUN -> [FAIL][18] ([Intel XE#400] / [Intel XE#616]) +2 other tests fail
   [18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-dg2-oem2/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12.html

  * igt@kms_pipe_crc_basic@compare-crc-sanitycheck-xr24:
    - bat-atsm-2:         NOTRUN -> [SKIP][19] ([i915#1836]) +6 other tests skip
   [19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-atsm-2/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-xr24.html

  * igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence:
    - bat-pvc-2:          NOTRUN -> [SKIP][20] ([Intel XE#829]) +6 other tests skip
   [20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-pvc-2/igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence.html

  * igt@kms_prop_blob@basic:
    - bat-pvc-2:          NOTRUN -> [SKIP][21] ([Intel XE#780])
   [21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-pvc-2/igt@kms_prop_blob@basic.html
    - bat-atsm-2:         NOTRUN -> [SKIP][22] ([Intel XE#780])
   [22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-atsm-2/igt@kms_prop_blob@basic.html

  * igt@xe_compute@compute-square:
    - bat-atsm-2:         NOTRUN -> [SKIP][23] ([Intel XE#672])
   [23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-atsm-2/igt@xe_compute@compute-square.html
    - bat-dg2-oem2:       NOTRUN -> [SKIP][24] ([Intel XE#672])
   [24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-dg2-oem2/igt@xe_compute@compute-square.html

  * igt@xe_evict@evict-beng-small-external:
    - bat-pvc-2:          NOTRUN -> [FAIL][25] ([Intel XE#936]) +3 other tests fail
   [25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-pvc-2/igt@xe_evict@evict-beng-small-external.html

  * igt@xe_evict@evict-small-cm:
    - bat-pvc-2:          NOTRUN -> [DMESG-FAIL][26] ([Intel XE#482]) +3 other tests dmesg-fail
   [26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-pvc-2/igt@xe_evict@evict-small-cm.html

  * igt@xe_exec_fault_mode@many-basic:
    - bat-dg2-oem2:       NOTRUN -> [SKIP][27] ([Intel XE#288]) +17 other tests skip
   [27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-dg2-oem2/igt@xe_exec_fault_mode@many-basic.html

  * igt@xe_exec_fault_mode@twice-userptr-invalidate-imm:
    - bat-atsm-2:         NOTRUN -> [SKIP][28] ([Intel XE#288]) +17 other tests skip
   [28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-atsm-2/igt@xe_exec_fault_mode@twice-userptr-invalidate-imm.html

  * igt@xe_guc_pc@freq_range_idle:
    - bat-pvc-2:          NOTRUN -> [SKIP][29] ([Intel XE#533]) +1 other test skip
   [29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-pvc-2/igt@xe_guc_pc@freq_range_idle.html

  * igt@xe_huc_copy@huc_copy:
    - bat-pvc-2:          NOTRUN -> [SKIP][30] ([Intel XE#255])
   [30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-pvc-2/igt@xe_huc_copy@huc_copy.html
    - bat-dg2-oem2:       NOTRUN -> [SKIP][31] ([Intel XE#255])
   [31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-dg2-oem2/igt@xe_huc_copy@huc_copy.html
    - bat-atsm-2:         NOTRUN -> [SKIP][32] ([Intel XE#255])
   [32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-atsm-2/igt@xe_huc_copy@huc_copy.html

  * igt@xe_intel_bb@render:
    - bat-pvc-2:          NOTRUN -> [SKIP][33] ([Intel XE#532])
   [33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-pvc-2/igt@xe_intel_bb@render.html

  * igt@xe_module_load@load:
    - bat-pvc-2:          NOTRUN -> [SKIP][34] ([Intel XE#378])
   [34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-pvc-2/igt@xe_module_load@load.html

  * igt@xe_pm_residency@gt-c6-on-idle:
    - bat-pvc-2:          NOTRUN -> [SKIP][35] ([Intel XE#531])
   [35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-pvc-2/igt@xe_pm_residency@gt-c6-on-idle.html

  
#### Possible fixes ####

  * igt@kms_flip@basic-flip-vs-wf_vblank@d-edp1:
    - bat-adlp-7:         [FAIL][36] ([Intel XE#480]) -> [PASS][37] +1 other test pass
   [36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7608/bat-adlp-7/igt@kms_flip@basic-flip-vs-wf_vblank@d-edp1.html
   [37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-adlp-7/igt@kms_flip@basic-flip-vs-wf_vblank@d-edp1.html

  * {igt@xe_create@create-execqueues-noleak}:
    - bat-adlp-7:         [FAIL][38] ([Intel XE#524]) -> [PASS][39]
   [38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7608/bat-adlp-7/igt@xe_create@create-execqueues-noleak.html
   [39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/bat-adlp-7/igt@xe_create@create-execqueues-noleak.html

  
  {name}: This element is suppressed. This means it is ignored when computing
          the status of the difference (SUCCESS, WARNING, or FAILURE).

  [Intel XE#255]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/255
  [Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
  [Intel XE#378]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/378
  [Intel XE#388]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/388
  [Intel XE#392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/392
  [Intel XE#400]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/400
  [Intel XE#423]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/423
  [Intel XE#480]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/480
  [Intel XE#482]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/482
  [Intel XE#524]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/524
  [Intel XE#531]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/531
  [Intel XE#532]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/532
  [Intel XE#533]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/533
  [Intel XE#540]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/540
  [Intel XE#608]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/608
  [Intel XE#616]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/616
  [Intel XE#623]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/623
  [Intel XE#672]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/672
  [Intel XE#780]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/780
  [Intel XE#782]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/782
  [Intel XE#783]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/783
  [Intel XE#784]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/784
  [Intel XE#829]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/829
  [Intel XE#926]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/926
  [Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
  [Intel XE#936]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/936
  [Intel XE#947]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/947
  [i915#1836]: https://gitlab.freedesktop.org/drm/intel/issues/1836
  [i915#5274]: https://gitlab.freedesktop.org/drm/intel/issues/5274
  [i915#6077]: https://gitlab.freedesktop.org/drm/intel/issues/6077


Build changes
-------------

  * IGT: IGT_7608 -> IGTPW_10282
  * Linux: xe-526-c9cb0a921a297d66c6c413e6cd6fad7530107ce8 -> xe-527-b06c9f366cd09b888be061d23eecffed7139c09b

  IGTPW_10282: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/index.html
  IGT_7608: 3e52de09140ec5ddf8919fcb11a858cfcc137359 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-526-c9cb0a921a297d66c6c413e6cd6fad7530107ce8: c9cb0a921a297d66c6c413e6cd6fad7530107ce8
  xe-527-b06c9f366cd09b888be061d23eecffed7139c09b: b06c9f366cd09b888be061d23eecffed7139c09b

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10282/index.html

[-- Attachment #2: Type: text/html, Size: 14099 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [igt-dev] ✓ Fi.CI.IGT: success for Produce per-GPU testlists for IntelCI
  2023-11-28 16:43 [igt-dev] [PATCH RFC 0/3] Produce per-GPU testlists for IntelCI Mauro Carvalho Chehab
                   ` (4 preceding siblings ...)
  2023-11-28 22:03 ` [igt-dev] ✓ CI.xeBAT: " Patchwork
@ 2023-11-29  2:34 ` Patchwork
  5 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2023-11-29  2:34 UTC (permalink / raw)
  To: Mauro Carvalho Chehab; +Cc: igt-dev

[-- Attachment #1: Type: text/plain, Size: 85987 bytes --]

== Series Details ==

Series: Produce per-GPU testlists for IntelCI
URL   : https://patchwork.freedesktop.org/series/126999/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_13939_full -> IGTPW_10282_full
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/index.html

Participating hosts (11 -> 11)
------------------------------

  No changes in participating hosts

Known issues
------------

  Here are the changes found in IGTPW_10282_full that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@api_intel_bb@blit-reloc-keep-cache:
    - shard-dg2:          NOTRUN -> [SKIP][1] ([i915#8411]) +2 other tests skip
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-5/igt@api_intel_bb@blit-reloc-keep-cache.html

  * igt@api_intel_bb@crc32:
    - shard-rkl:          NOTRUN -> [SKIP][2] ([i915#6230])
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-7/igt@api_intel_bb@crc32.html

  * igt@api_intel_bb@object-reloc-keep-cache:
    - shard-rkl:          NOTRUN -> [SKIP][3] ([i915#8411])
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-4/igt@api_intel_bb@object-reloc-keep-cache.html

  * igt@api_intel_bb@render-ccs:
    - shard-dg2:          NOTRUN -> [FAIL][4] ([i915#6122])
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-2/igt@api_intel_bb@render-ccs.html

  * igt@drm_fdinfo@isolation@bcs0:
    - shard-dg1:          NOTRUN -> [SKIP][5] ([i915#8414]) +4 other tests skip
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-16/igt@drm_fdinfo@isolation@bcs0.html

  * igt@drm_fdinfo@most-busy-idle-check-all@vecs1:
    - shard-dg2:          NOTRUN -> [SKIP][6] ([i915#8414]) +31 other tests skip
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-11/igt@drm_fdinfo@most-busy-idle-check-all@vecs1.html

  * igt@drm_fdinfo@virtual-idle:
    - shard-rkl:          NOTRUN -> [FAIL][7] ([i915#7742])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-1/igt@drm_fdinfo@virtual-idle.html

  * igt@fbdev@nullptr:
    - shard-rkl:          [PASS][8] -> [SKIP][9] ([i915#2582])
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-rkl-6/igt@fbdev@nullptr.html
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-2/igt@fbdev@nullptr.html

  * igt@gem_bad_reloc@negative-reloc-lut:
    - shard-rkl:          NOTRUN -> [SKIP][10] ([i915#3281]) +16 other tests skip
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-7/igt@gem_bad_reloc@negative-reloc-lut.html

  * igt@gem_ccs@suspend-resume:
    - shard-rkl:          NOTRUN -> [SKIP][11] ([i915#9323])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-1/igt@gem_ccs@suspend-resume.html

  * igt@gem_close_race@multigpu-basic-threads:
    - shard-dg2:          NOTRUN -> [SKIP][12] ([i915#7697]) +1 other test skip
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-5/igt@gem_close_race@multigpu-basic-threads.html
    - shard-rkl:          NOTRUN -> [SKIP][13] ([i915#7697]) +1 other test skip
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-7/igt@gem_close_race@multigpu-basic-threads.html

  * igt@gem_create@create-ext-set-pat:
    - shard-dg2:          NOTRUN -> [SKIP][14] ([i915#8562])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-11/igt@gem_create@create-ext-set-pat.html
    - shard-rkl:          NOTRUN -> [SKIP][15] ([i915#8562])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-7/igt@gem_create@create-ext-set-pat.html

  * igt@gem_ctx_exec@basic-nohangcheck:
    - shard-tglu:         [PASS][16] -> [FAIL][17] ([i915#6268])
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-tglu-3/igt@gem_ctx_exec@basic-nohangcheck.html
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-tglu-3/igt@gem_ctx_exec@basic-nohangcheck.html

  * igt@gem_ctx_persistence@heartbeat-hang:
    - shard-dg2:          NOTRUN -> [SKIP][18] ([i915#8555]) +1 other test skip
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-2/igt@gem_ctx_persistence@heartbeat-hang.html

  * igt@gem_eio@hibernate:
    - shard-tglu:         [PASS][19] -> [ABORT][20] ([i915#7975] / [i915#8213] / [i915#8398])
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-tglu-6/igt@gem_eio@hibernate.html
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-tglu-10/igt@gem_eio@hibernate.html

  * igt@gem_eio@reset-stress:
    - shard-dg2:          [PASS][21] -> [FAIL][22] ([i915#5784])
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-dg2-10/igt@gem_eio@reset-stress.html
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-2/igt@gem_eio@reset-stress.html

  * igt@gem_exec_balancer@parallel:
    - shard-rkl:          NOTRUN -> [SKIP][23] ([i915#4525])
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-4/igt@gem_exec_balancer@parallel.html

  * igt@gem_exec_fair@basic-none:
    - shard-dg1:          NOTRUN -> [SKIP][24] ([i915#3539] / [i915#4852])
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-13/igt@gem_exec_fair@basic-none.html

  * igt@gem_exec_fair@basic-none-vip@rcs0:
    - shard-glk:          NOTRUN -> [FAIL][25] ([i915#2842])
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-glk8/igt@gem_exec_fair@basic-none-vip@rcs0.html

  * igt@gem_exec_fair@basic-none@bcs0:
    - shard-rkl:          NOTRUN -> [FAIL][26] ([i915#2842]) +7 other tests fail
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-4/igt@gem_exec_fair@basic-none@bcs0.html

  * igt@gem_exec_fair@basic-pace-solo@rcs0:
    - shard-tglu:         [PASS][27] -> [FAIL][28] ([i915#2842])
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-tglu-7/igt@gem_exec_fair@basic-pace-solo@rcs0.html
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-tglu-7/igt@gem_exec_fair@basic-pace-solo@rcs0.html

  * igt@gem_exec_fair@basic-sync:
    - shard-dg1:          NOTRUN -> [SKIP][29] ([i915#3539]) +1 other test skip
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-18/igt@gem_exec_fair@basic-sync.html

  * igt@gem_exec_fence@submit67:
    - shard-dg2:          NOTRUN -> [SKIP][30] ([i915#4812]) +1 other test skip
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-10/igt@gem_exec_fence@submit67.html

  * igt@gem_exec_flush@basic-batch-kernel-default-cmd:
    - shard-rkl:          NOTRUN -> [SKIP][31] ([fdo#109313])
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-4/igt@gem_exec_flush@basic-batch-kernel-default-cmd.html

  * igt@gem_exec_flush@basic-uc-ro-default:
    - shard-dg2:          NOTRUN -> [SKIP][32] ([i915#3539] / [i915#4852]) +6 other tests skip
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-2/igt@gem_exec_flush@basic-uc-ro-default.html

  * igt@gem_exec_params@rsvd2-dirt:
    - shard-rkl:          NOTRUN -> [SKIP][33] ([fdo#109283])
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-1/igt@gem_exec_params@rsvd2-dirt.html

  * igt@gem_exec_params@secure-non-master:
    - shard-dg2:          NOTRUN -> [SKIP][34] ([fdo#112283]) +1 other test skip
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-7/igt@gem_exec_params@secure-non-master.html
    - shard-rkl:          NOTRUN -> [SKIP][35] ([fdo#112283]) +1 other test skip
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-1/igt@gem_exec_params@secure-non-master.html

  * igt@gem_exec_reloc@basic-gtt-read:
    - shard-dg1:          NOTRUN -> [SKIP][36] ([i915#3281]) +4 other tests skip
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-14/igt@gem_exec_reloc@basic-gtt-read.html

  * igt@gem_exec_reloc@basic-range:
    - shard-mtlp:         NOTRUN -> [SKIP][37] ([i915#3281])
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-mtlp-5/igt@gem_exec_reloc@basic-range.html

  * igt@gem_exec_reloc@basic-write-read-active:
    - shard-dg2:          NOTRUN -> [SKIP][38] ([i915#3281]) +14 other tests skip
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-7/igt@gem_exec_reloc@basic-write-read-active.html

  * igt@gem_exec_schedule@preempt-queue-chain:
    - shard-mtlp:         NOTRUN -> [SKIP][39] ([i915#4537] / [i915#4812])
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-mtlp-5/igt@gem_exec_schedule@preempt-queue-chain.html

  * igt@gem_exec_schedule@semaphore-power:
    - shard-dg1:          NOTRUN -> [SKIP][40] ([i915#4812])
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-15/igt@gem_exec_schedule@semaphore-power.html

  * igt@gem_fenced_exec_thrash@too-many-fences:
    - shard-dg2:          NOTRUN -> [SKIP][41] ([i915#4860]) +2 other tests skip
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-2/igt@gem_fenced_exec_thrash@too-many-fences.html

  * igt@gem_lmem_swapping@heavy-verify-random-ccs@lmem0:
    - shard-dg1:          NOTRUN -> [SKIP][42] ([i915#4565])
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-13/igt@gem_lmem_swapping@heavy-verify-random-ccs@lmem0.html

  * igt@gem_lmem_swapping@massive:
    - shard-tglu:         NOTRUN -> [SKIP][43] ([i915#4613])
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-tglu-2/igt@gem_lmem_swapping@massive.html

  * igt@gem_lmem_swapping@parallel-random-engines:
    - shard-glk:          NOTRUN -> [SKIP][44] ([fdo#109271] / [i915#4613])
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-glk8/igt@gem_lmem_swapping@parallel-random-engines.html

  * igt@gem_lmem_swapping@parallel-random-verify-ccs:
    - shard-mtlp:         NOTRUN -> [SKIP][45] ([i915#4613])
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-mtlp-5/igt@gem_lmem_swapping@parallel-random-verify-ccs.html

  * igt@gem_lmem_swapping@verify-ccs:
    - shard-rkl:          NOTRUN -> [SKIP][46] ([i915#4613]) +5 other tests skip
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-7/igt@gem_lmem_swapping@verify-ccs.html

  * igt@gem_mmap@pf-nonblock:
    - shard-dg2:          NOTRUN -> [SKIP][47] ([i915#4083]) +1 other test skip
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-3/igt@gem_mmap@pf-nonblock.html

  * igt@gem_mmap_gtt@basic:
    - shard-dg2:          NOTRUN -> [SKIP][48] ([i915#4077]) +11 other tests skip
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-1/igt@gem_mmap_gtt@basic.html

  * igt@gem_mmap_gtt@cpuset-medium-copy-xy:
    - shard-dg1:          NOTRUN -> [SKIP][49] ([i915#4077]) +3 other tests skip
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-19/igt@gem_mmap_gtt@cpuset-medium-copy-xy.html

  * igt@gem_mmap_wc@close:
    - shard-dg1:          NOTRUN -> [SKIP][50] ([i915#4083]) +3 other tests skip
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-18/igt@gem_mmap_wc@close.html

  * igt@gem_partial_pwrite_pread@reads:
    - shard-mtlp:         NOTRUN -> [SKIP][51] ([i915#3282])
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-mtlp-8/igt@gem_partial_pwrite_pread@reads.html

  * igt@gem_partial_pwrite_pread@reads-uncached:
    - shard-dg1:          NOTRUN -> [SKIP][52] ([i915#3282]) +4 other tests skip
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-19/igt@gem_partial_pwrite_pread@reads-uncached.html

  * igt@gem_pwrite@basic-exhaustion:
    - shard-dg2:          NOTRUN -> [SKIP][53] ([i915#3282]) +4 other tests skip
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-1/igt@gem_pwrite@basic-exhaustion.html

  * igt@gem_pwrite@basic-random:
    - shard-rkl:          NOTRUN -> [SKIP][54] ([i915#3282]) +8 other tests skip
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-1/igt@gem_pwrite@basic-random.html

  * igt@gem_pxp@display-protected-crc:
    - shard-dg2:          NOTRUN -> [SKIP][55] ([i915#4270]) +6 other tests skip
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-6/igt@gem_pxp@display-protected-crc.html

  * igt@gem_pxp@regular-baseline-src-copy-readible:
    - shard-rkl:          NOTRUN -> [SKIP][56] ([i915#4270]) +8 other tests skip
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-2/igt@gem_pxp@regular-baseline-src-copy-readible.html

  * igt@gem_pxp@reject-modify-context-protection-off-3:
    - shard-mtlp:         NOTRUN -> [SKIP][57] ([i915#4270])
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-mtlp-8/igt@gem_pxp@reject-modify-context-protection-off-3.html

  * igt@gem_pxp@verify-pxp-stale-buf-execution:
    - shard-tglu:         NOTRUN -> [SKIP][58] ([i915#4270])
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-tglu-5/igt@gem_pxp@verify-pxp-stale-buf-execution.html

  * igt@gem_set_tiling_vs_gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][59] ([i915#4079])
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-mtlp-7/igt@gem_set_tiling_vs_gtt.html

  * igt@gem_tiled_pread_basic:
    - shard-dg2:          NOTRUN -> [SKIP][60] ([i915#4079])
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-1/igt@gem_tiled_pread_basic.html

  * igt@gem_tiled_pread_pwrite:
    - shard-dg1:          NOTRUN -> [SKIP][61] ([i915#4079]) +1 other test skip
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-13/igt@gem_tiled_pread_pwrite.html

  * igt@gem_userptr_blits@coherency-unsync:
    - shard-dg1:          NOTRUN -> [SKIP][62] ([i915#3297])
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-12/igt@gem_userptr_blits@coherency-unsync.html

  * igt@gem_userptr_blits@dmabuf-sync:
    - shard-glk:          NOTRUN -> [SKIP][63] ([fdo#109271] / [i915#3323])
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-glk5/igt@gem_userptr_blits@dmabuf-sync.html

  * igt@gem_userptr_blits@dmabuf-unsync:
    - shard-dg2:          NOTRUN -> [SKIP][64] ([i915#3297])
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-3/igt@gem_userptr_blits@dmabuf-unsync.html

  * igt@gem_userptr_blits@map-fixed-invalidate-overlap:
    - shard-dg2:          NOTRUN -> [SKIP][65] ([i915#3297] / [i915#4880])
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-6/igt@gem_userptr_blits@map-fixed-invalidate-overlap.html

  * igt@gem_userptr_blits@unsync-unmap-cycles:
    - shard-rkl:          NOTRUN -> [SKIP][66] ([i915#3297])
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-1/igt@gem_userptr_blits@unsync-unmap-cycles.html
    - shard-mtlp:         NOTRUN -> [SKIP][67] ([i915#3297])
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-mtlp-4/igt@gem_userptr_blits@unsync-unmap-cycles.html

  * igt@gem_userptr_blits@vma-merge:
    - shard-rkl:          NOTRUN -> [FAIL][68] ([i915#3318])
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-4/igt@gem_userptr_blits@vma-merge.html

  * igt@gen7_exec_parse@basic-rejected:
    - shard-mtlp:         NOTRUN -> [SKIP][69] ([fdo#109289]) +1 other test skip
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-mtlp-6/igt@gen7_exec_parse@basic-rejected.html

  * igt@gen9_exec_parse@basic-rejected-ctx-param:
    - shard-dg1:          NOTRUN -> [SKIP][70] ([i915#2527])
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-15/igt@gen9_exec_parse@basic-rejected-ctx-param.html

  * igt@gen9_exec_parse@valid-registers:
    - shard-dg2:          NOTRUN -> [SKIP][71] ([i915#2856]) +5 other tests skip
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-10/igt@gen9_exec_parse@valid-registers.html
    - shard-rkl:          NOTRUN -> [SKIP][72] ([i915#2527]) +5 other tests skip
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-2/igt@gen9_exec_parse@valid-registers.html

  * igt@i915_fb_tiling:
    - shard-dg2:          NOTRUN -> [SKIP][73] ([i915#4881])
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-11/igt@i915_fb_tiling.html

  * igt@i915_module_load@load:
    - shard-rkl:          NOTRUN -> [SKIP][74] ([i915#6227])
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-4/igt@i915_module_load@load.html

  * igt@i915_pm_freq_api@freq-reset-multiple:
    - shard-rkl:          NOTRUN -> [SKIP][75] ([i915#8399])
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-1/igt@i915_pm_freq_api@freq-reset-multiple.html

  * igt@i915_pm_freq_mult@media-freq@gt0:
    - shard-dg1:          NOTRUN -> [SKIP][76] ([i915#6590])
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-15/igt@i915_pm_freq_mult@media-freq@gt0.html

  * igt@i915_pm_rpm@gem-execbuf-stress-pc8:
    - shard-dg2:          NOTRUN -> [SKIP][77] ([fdo#109293] / [fdo#109506])
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-11/igt@i915_pm_rpm@gem-execbuf-stress-pc8.html
    - shard-tglu:         NOTRUN -> [SKIP][78] ([fdo#109293] / [fdo#109506])
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-tglu-10/igt@i915_pm_rpm@gem-execbuf-stress-pc8.html

  * igt@i915_pm_rps@basic-api:
    - shard-dg1:          NOTRUN -> [SKIP][79] ([i915#6621])
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-12/igt@i915_pm_rps@basic-api.html

  * igt@i915_pm_rps@min-max-config-loaded:
    - shard-dg2:          NOTRUN -> [SKIP][80] ([i915#6621])
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-11/igt@i915_pm_rps@min-max-config-loaded.html

  * igt@i915_pm_rps@thresholds@gt0:
    - shard-dg2:          NOTRUN -> [SKIP][81] ([i915#8925])
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-1/igt@i915_pm_rps@thresholds@gt0.html

  * igt@i915_query@hwconfig_table:
    - shard-rkl:          NOTRUN -> [SKIP][82] ([i915#6245])
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-1/igt@i915_query@hwconfig_table.html

  * igt@i915_query@query-topology-known-pci-ids:
    - shard-rkl:          NOTRUN -> [SKIP][83] ([fdo#109303])
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-2/igt@i915_query@query-topology-known-pci-ids.html

  * igt@i915_selftest@mock@memory_region:
    - shard-rkl:          NOTRUN -> [DMESG-WARN][84] ([i915#9311])
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-7/igt@i915_selftest@mock@memory_region.html

  * igt@kms_addfb_basic@basic-y-tiled-legacy:
    - shard-dg2:          NOTRUN -> [SKIP][85] ([i915#4215] / [i915#5190])
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-10/igt@kms_addfb_basic@basic-y-tiled-legacy.html

  * igt@kms_addfb_basic@clobberred-modifier:
    - shard-dg2:          NOTRUN -> [SKIP][86] ([i915#4212]) +1 other test skip
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-11/igt@kms_addfb_basic@clobberred-modifier.html

  * igt@kms_async_flips@crc@pipe-d-hdmi-a-4:
    - shard-dg1:          NOTRUN -> [FAIL][87] ([i915#8247]) +3 other tests fail
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-19/igt@kms_async_flips@crc@pipe-d-hdmi-a-4.html

  * igt@kms_async_flips@invalid-async-flip:
    - shard-dg2:          NOTRUN -> [SKIP][88] ([i915#6228])
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-6/igt@kms_async_flips@invalid-async-flip.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
    - shard-dg1:          NOTRUN -> [SKIP][89] ([i915#1769] / [i915#3555])
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-14/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html

  * igt@kms_atomic_transition@plane-use-after-nonblocking-unbind-fencing:
    - shard-rkl:          NOTRUN -> [SKIP][90] ([fdo#112022] / [i915#1845] / [i915#4098])
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-4/igt@kms_atomic_transition@plane-use-after-nonblocking-unbind-fencing.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0:
    - shard-dg1:          NOTRUN -> [SKIP][91] ([i915#4538] / [i915#5286]) +2 other tests skip
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-14/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-async-flip:
    - shard-rkl:          NOTRUN -> [SKIP][92] ([i915#5286]) +1 other test skip
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-7/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html

  * igt@kms_big_fb@x-tiled-32bpp-rotate-270:
    - shard-dg2:          NOTRUN -> [SKIP][93] ([fdo#111614]) +2 other tests skip
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-2/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html

  * igt@kms_big_fb@x-tiled-8bpp-rotate-90:
    - shard-mtlp:         NOTRUN -> [SKIP][94] ([fdo#111614]) +1 other test skip
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-mtlp-7/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html

  * igt@kms_big_fb@y-tiled-64bpp-rotate-0:
    - shard-dg2:          NOTRUN -> [SKIP][95] ([i915#5190]) +20 other tests skip
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-6/igt@kms_big_fb@y-tiled-64bpp-rotate-0.html

  * igt@kms_big_fb@y-tiled-8bpp-rotate-90:
    - shard-rkl:          NOTRUN -> [SKIP][96] ([fdo#111614] / [i915#3638])
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-7/igt@kms_big_fb@y-tiled-8bpp-rotate-90.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
    - shard-tglu:         [PASS][97] -> [FAIL][98] ([i915#3743]) +2 other tests fail
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-tglu-8/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-tglu-5/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip:
    - shard-rkl:          [PASS][99] -> [SKIP][100] ([i915#1845] / [i915#4098]) +4 other tests skip
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-rkl-7/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-4/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip.html

  * igt@kms_big_fb@yf-tiled-16bpp-rotate-270:
    - shard-dg1:          NOTRUN -> [SKIP][101] ([i915#4538]) +3 other tests skip
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-12/igt@kms_big_fb@yf-tiled-16bpp-rotate-270.html

  * igt@kms_big_fb@yf-tiled-16bpp-rotate-90:
    - shard-dg2:          NOTRUN -> [SKIP][102] ([i915#4538] / [i915#5190]) +7 other tests skip
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-5/igt@kms_big_fb@yf-tiled-16bpp-rotate-90.html

  * igt@kms_big_fb@yf-tiled-32bpp-rotate-180:
    - shard-mtlp:         NOTRUN -> [SKIP][103] ([fdo#111615]) +2 other tests skip
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-mtlp-2/igt@kms_big_fb@yf-tiled-32bpp-rotate-180.html

  * igt@kms_big_fb@yf-tiled-8bpp-rotate-270:
    - shard-rkl:          NOTRUN -> [SKIP][104] ([fdo#110723]) +1 other test skip
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-7/igt@kms_big_fb@yf-tiled-8bpp-rotate-270.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
    - shard-rkl:          NOTRUN -> [SKIP][105] ([i915#1845] / [i915#4098]) +100 other tests skip
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-4/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html

  * igt@kms_big_joiner@2x-modeset:
    - shard-dg1:          NOTRUN -> [SKIP][106] ([i915#2705])
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-18/igt@kms_big_joiner@2x-modeset.html

  * igt@kms_big_joiner@invalid-modeset:
    - shard-rkl:          NOTRUN -> [SKIP][107] ([i915#2705])
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-7/igt@kms_big_joiner@invalid-modeset.html

  * igt@kms_cdclk@mode-transition-all-outputs:
    - shard-dg2:          NOTRUN -> [SKIP][108] ([i915#4087] / [i915#7213]) +3 other tests skip
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-6/igt@kms_cdclk@mode-transition-all-outputs.html
    - shard-rkl:          NOTRUN -> [SKIP][109] ([i915#3742]) +1 other test skip
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-2/igt@kms_cdclk@mode-transition-all-outputs.html

  * igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][110] ([i915#7213])
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-10/igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-1.html

  * igt@kms_cdclk@plane-scaling:
    - shard-dg1:          NOTRUN -> [SKIP][111] ([i915#3742])
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-18/igt@kms_cdclk@plane-scaling.html

  * igt@kms_chamelium_color@ctm-0-25:
    - shard-mtlp:         NOTRUN -> [SKIP][112] ([fdo#111827])
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-mtlp-8/igt@kms_chamelium_color@ctm-0-25.html

  * igt@kms_chamelium_color@degamma:
    - shard-dg2:          NOTRUN -> [SKIP][113] ([fdo#111827]) +2 other tests skip
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-11/igt@kms_chamelium_color@degamma.html
    - shard-rkl:          NOTRUN -> [SKIP][114] ([fdo#111827]) +4 other tests skip
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-7/igt@kms_chamelium_color@degamma.html

  * igt@kms_chamelium_color@gamma:
    - shard-dg1:          NOTRUN -> [SKIP][115] ([fdo#111827])
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-16/igt@kms_chamelium_color@gamma.html

  * igt@kms_chamelium_edid@dp-mode-timings:
    - shard-dg1:          NOTRUN -> [SKIP][116] ([i915#7828]) +4 other tests skip
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-17/igt@kms_chamelium_edid@dp-mode-timings.html

  * igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k:
    - shard-rkl:          NOTRUN -> [SKIP][117] ([i915#7828]) +8 other tests skip
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-4/igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k.html

  * igt@kms_chamelium_frames@hdmi-crc-fast:
    - shard-mtlp:         NOTRUN -> [SKIP][118] ([i915#7828])
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-mtlp-5/igt@kms_chamelium_frames@hdmi-crc-fast.html

  * igt@kms_chamelium_frames@hdmi-crc-multiple:
    - shard-dg2:          NOTRUN -> [SKIP][119] ([i915#7828]) +10 other tests skip
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-3/igt@kms_chamelium_frames@hdmi-crc-multiple.html

  * igt@kms_color@legacy-gamma-reset@pipe-b:
    - shard-rkl:          [PASS][120] -> [SKIP][121] ([i915#4098]) +1 other test skip
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-rkl-7/igt@kms_color@legacy-gamma-reset@pipe-b.html
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-1/igt@kms_color@legacy-gamma-reset@pipe-b.html

  * igt@kms_content_protection@dp-mst-type-1:
    - shard-rkl:          NOTRUN -> [SKIP][122] ([i915#3116])
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-7/igt@kms_content_protection@dp-mst-type-1.html
    - shard-mtlp:         NOTRUN -> [SKIP][123] ([i915#3299])
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-mtlp-7/igt@kms_content_protection@dp-mst-type-1.html

  * igt@kms_content_protection@legacy:
    - shard-dg2:          NOTRUN -> [SKIP][124] ([i915#7118]) +3 other tests skip
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-2/igt@kms_content_protection@legacy.html

  * igt@kms_content_protection@type1:
    - shard-dg1:          NOTRUN -> [SKIP][125] ([i915#7116])
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-13/igt@kms_content_protection@type1.html

  * igt@kms_cursor_crc@cursor-offscreen-512x512:
    - shard-dg2:          NOTRUN -> [SKIP][126] ([i915#3359]) +2 other tests skip
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-3/igt@kms_cursor_crc@cursor-offscreen-512x512.html

  * igt@kms_cursor_crc@cursor-onscreen-512x512:
    - shard-rkl:          NOTRUN -> [SKIP][127] ([i915#3359])
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-7/igt@kms_cursor_crc@cursor-onscreen-512x512.html

  * igt@kms_cursor_crc@cursor-onscreen-max-size:
    - shard-dg2:          NOTRUN -> [SKIP][128] ([i915#3555]) +7 other tests skip
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-11/igt@kms_cursor_crc@cursor-onscreen-max-size.html

  * igt@kms_cursor_crc@cursor-random-512x170:
    - shard-dg1:          NOTRUN -> [SKIP][129] ([i915#3359]) +1 other test skip
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-13/igt@kms_cursor_crc@cursor-random-512x170.html

  * igt@kms_cursor_crc@cursor-rapid-movement-512x512:
    - shard-mtlp:         NOTRUN -> [SKIP][130] ([i915#3359]) +1 other test skip
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-mtlp-5/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html

  * igt@kms_cursor_edge_walk@64x64-left-edge:
    - shard-rkl:          NOTRUN -> [SKIP][131] ([i915#4098]) +22 other tests skip
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-2/igt@kms_cursor_edge_walk@64x64-left-edge.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
    - shard-dg2:          NOTRUN -> [SKIP][132] ([i915#4103] / [i915#4213] / [i915#5608])
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions:
    - shard-dg2:          NOTRUN -> [SKIP][133] ([fdo#109274] / [i915#5354]) +3 other tests skip
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-7/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-atomic:
    - shard-mtlp:         NOTRUN -> [SKIP][134] ([i915#3546]) +1 other test skip
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-mtlp-7/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
    - shard-dg1:          NOTRUN -> [SKIP][135] ([i915#4103] / [i915#4213])
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-18/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html

  * igt@kms_dither@fb-8bpc-vs-panel-8bpc:
    - shard-dg1:          NOTRUN -> [SKIP][136] ([i915#3555])
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-15/igt@kms_dither@fb-8bpc-vs-panel-8bpc.html

  * igt@kms_draw_crc@draw-method-mmap-wc:
    - shard-dg2:          NOTRUN -> [SKIP][137] ([i915#8812])
   [137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-2/igt@kms_draw_crc@draw-method-mmap-wc.html

  * igt@kms_dsc@dsc-fractional-bpp:
    - shard-dg2:          NOTRUN -> [SKIP][138] ([i915#3840] / [i915#9688])
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-11/igt@kms_dsc@dsc-fractional-bpp.html

  * igt@kms_dsc@dsc-with-bpc-formats:
    - shard-mtlp:         NOTRUN -> [SKIP][139] ([i915#3555] / [i915#3840] / [i915#4098])
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-mtlp-2/igt@kms_dsc@dsc-with-bpc-formats.html

  * igt@kms_dsc@dsc-with-formats:
    - shard-rkl:          NOTRUN -> [SKIP][140] ([i915#3555] / [i915#3840])
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-7/igt@kms_dsc@dsc-with-formats.html

  * igt@kms_fbcon_fbt@fbc:
    - shard-rkl:          NOTRUN -> [SKIP][141] ([i915#1849] / [i915#4098])
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-1/igt@kms_fbcon_fbt@fbc.html

  * igt@kms_fbcon_fbt@psr-suspend:
    - shard-rkl:          NOTRUN -> [SKIP][142] ([i915#3955])
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-4/igt@kms_fbcon_fbt@psr-suspend.html
    - shard-dg2:          NOTRUN -> [SKIP][143] ([i915#3469])
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-6/igt@kms_fbcon_fbt@psr-suspend.html

  * igt@kms_flip@2x-blocking-wf_vblank:
    - shard-dg2:          NOTRUN -> [SKIP][144] ([fdo#109274]) +8 other tests skip
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-6/igt@kms_flip@2x-blocking-wf_vblank.html

  * igt@kms_flip@2x-flip-vs-absolute-wf_vblank:
    - shard-mtlp:         NOTRUN -> [SKIP][145] ([i915#3637]) +1 other test skip
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-mtlp-2/igt@kms_flip@2x-flip-vs-absolute-wf_vblank.html

  * igt@kms_flip@2x-flip-vs-blocking-wf-vblank:
    - shard-snb:          NOTRUN -> [SKIP][146] ([fdo#109271] / [fdo#111767])
   [146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-snb5/igt@kms_flip@2x-flip-vs-blocking-wf-vblank.html

  * igt@kms_flip@2x-flip-vs-modeset:
    - shard-rkl:          NOTRUN -> [SKIP][147] ([fdo#111825]) +5 other tests skip
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-2/igt@kms_flip@2x-flip-vs-modeset.html

  * igt@kms_flip@2x-flip-vs-rmfb-interruptible:
    - shard-dg2:          NOTRUN -> [SKIP][148] ([fdo#109274] / [fdo#111767])
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-3/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html
    - shard-rkl:          NOTRUN -> [SKIP][149] ([fdo#111767] / [fdo#111825])
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-1/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html

  * igt@kms_flip@2x-nonexisting-fb:
    - shard-snb:          NOTRUN -> [SKIP][150] ([fdo#109271]) +30 other tests skip
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-snb2/igt@kms_flip@2x-nonexisting-fb.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible:
    - shard-rkl:          NOTRUN -> [SKIP][151] ([i915#3637] / [i915#4098]) +16 other tests skip
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-4/igt@kms_flip@flip-vs-expired-vblank-interruptible.html

  * igt@kms_flip@flip-vs-fences:
    - shard-dg1:          NOTRUN -> [SKIP][152] ([i915#8381])
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-15/igt@kms_flip@flip-vs-fences.html

  * igt@kms_flip@flip-vs-fences-interruptible:
    - shard-mtlp:         NOTRUN -> [SKIP][153] ([i915#8381])
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-mtlp-6/igt@kms_flip@flip-vs-fences-interruptible.html

  * igt@kms_flip@flip-vs-suspend-interruptible@d-hdmi-a4:
    - shard-dg1:          [PASS][154] -> [DMESG-WARN][155] ([i915#4423])
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-dg1-15/igt@kms_flip@flip-vs-suspend-interruptible@d-hdmi-a4.html
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-19/igt@kms_flip@flip-vs-suspend-interruptible@d-hdmi-a4.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode:
    - shard-dg2:          NOTRUN -> [SKIP][156] ([i915#2672]) +5 other tests skip
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-2/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-default-mode:
    - shard-mtlp:         NOTRUN -> [SKIP][157] ([i915#2672]) +1 other test skip
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-mtlp-5/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-default-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-valid-mode:
    - shard-rkl:          NOTRUN -> [SKIP][158] ([i915#2672]) +2 other tests skip
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-7/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling@pipe-a-valid-mode:
    - shard-dg1:          NOTRUN -> [SKIP][159] ([i915#2587] / [i915#2672])
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-13/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling:
    - shard-rkl:          NOTRUN -> [SKIP][160] ([i915#3555]) +13 other tests skip
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-4/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-valid-mode:
    - shard-dg2:          NOTRUN -> [SKIP][161] ([i915#2672] / [i915#3555])
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-11/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-valid-mode.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-pwrite:
    - shard-dg2:          NOTRUN -> [FAIL][162] ([i915#6880])
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-5/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-wc:
    - shard-rkl:          [PASS][163] -> [SKIP][164] ([i915#1849] / [i915#4098] / [i915#5354]) +2 other tests skip
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-wc.html
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-2/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-plflip-blt:
    - shard-dg2:          NOTRUN -> [SKIP][165] ([i915#5354]) +38 other tests skip
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-5/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-pwrite:
    - shard-dg1:          NOTRUN -> [SKIP][166] ([fdo#111825]) +16 other tests skip
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-14/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][167] ([i915#8708]) +15 other tests skip
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-render:
    - shard-dg1:          NOTRUN -> [SKIP][168] ([i915#3458]) +9 other tests skip
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-16/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-gtt:
    - shard-dg1:          NOTRUN -> [SKIP][169] ([i915#8708]) +5 other tests skip
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-16/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt:
    - shard-tglu:         NOTRUN -> [SKIP][170] ([fdo#109280]) +2 other tests skip
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-tglu-10/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-blt:
    - shard-rkl:          NOTRUN -> [SKIP][171] ([i915#1849] / [i915#4098] / [i915#5354]) +78 other tests skip
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][172] ([i915#8708]) +2 other tests skip
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-mtlp-4/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@psr-1p-pri-indfb-multidraw:
    - shard-glk:          NOTRUN -> [SKIP][173] ([fdo#109271]) +100 other tests skip
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-glk2/igt@kms_frontbuffer_tracking@psr-1p-pri-indfb-multidraw.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-cpu:
    - shard-tglu:         NOTRUN -> [SKIP][174] ([fdo#110189]) +1 other test skip
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-tglu-8/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-render:
    - shard-rkl:          NOTRUN -> [SKIP][175] ([fdo#111825] / [i915#1825]) +5 other tests skip
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-7/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-wc:
    - shard-mtlp:         NOTRUN -> [SKIP][176] ([i915#1825]) +8 other tests skip
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-mtlp-8/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary:
    - shard-dg2:          NOTRUN -> [SKIP][177] ([i915#3458]) +25 other tests skip
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-3/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html

  * igt@kms_frontbuffer_tracking@psr-suspend:
    - shard-rkl:          NOTRUN -> [SKIP][178] ([i915#3023]) +8 other tests skip
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-7/igt@kms_frontbuffer_tracking@psr-suspend.html

  * igt@kms_hdr@static-toggle-dpms:
    - shard-rkl:          NOTRUN -> [SKIP][179] ([i915#3555] / [i915#8228])
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-7/igt@kms_hdr@static-toggle-dpms.html

  * igt@kms_hdr@static-toggle-suspend:
    - shard-dg2:          NOTRUN -> [SKIP][180] ([i915#3555] / [i915#8228]) +1 other test skip
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-6/igt@kms_hdr@static-toggle-suspend.html

  * igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
    - shard-dg1:          NOTRUN -> [SKIP][181] ([i915#1839])
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-18/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html

  * igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c:
    - shard-dg2:          NOTRUN -> [SKIP][182] ([fdo#109289]) +2 other tests skip
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-3/igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c.html

  * igt@kms_pipe_b_c_ivb@enable-pipe-c-while-b-has-3-lanes:
    - shard-dg1:          NOTRUN -> [SKIP][183] ([fdo#109289]) +2 other tests skip
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-18/igt@kms_pipe_b_c_ivb@enable-pipe-c-while-b-has-3-lanes.html

  * igt@kms_pipe_b_c_ivb@from-pipe-c-to-b-with-3-lanes:
    - shard-rkl:          NOTRUN -> [SKIP][184] ([fdo#109289]) +3 other tests skip
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-4/igt@kms_pipe_b_c_ivb@from-pipe-c-to-b-with-3-lanes.html

  * igt@kms_plane@plane-panning-top-left:
    - shard-rkl:          NOTRUN -> [SKIP][185] ([i915#4098] / [i915#8825]) +1 other test skip
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-4/igt@kms_plane@plane-panning-top-left.html

  * igt@kms_plane_multiple@tiling-y:
    - shard-dg2:          NOTRUN -> [SKIP][186] ([i915#8806])
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-6/igt@kms_plane_multiple@tiling-y.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-modifiers:
    - shard-rkl:          NOTRUN -> [SKIP][187] ([i915#3555] / [i915#4098] / [i915#8152])
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-1/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-modifiers.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c-hdmi-a-2:
    - shard-dg2:          NOTRUN -> [SKIP][188] ([i915#5235]) +7 other tests skip
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-2/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c-hdmi-a-2.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-factor-0-25:
    - shard-rkl:          NOTRUN -> [SKIP][189] ([i915#6953] / [i915#8152])
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-4/igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-factor-0-25.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-20x20:
    - shard-rkl:          NOTRUN -> [SKIP][190] ([i915#8152]) +2 other tests skip
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-2/igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-20x20.html

  * igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25:
    - shard-rkl:          NOTRUN -> [SKIP][191] ([i915#4098] / [i915#6953] / [i915#8152])
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-1/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25.html

  * igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-d-hdmi-a-4:
    - shard-dg1:          NOTRUN -> [SKIP][192] ([i915#5235]) +3 other tests skip
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-14/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-d-hdmi-a-4.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25:
    - shard-rkl:          NOTRUN -> [SKIP][193] ([i915#3555] / [i915#4098] / [i915#6953] / [i915#8152])
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-2/igt@kms_plane_scaling@planes-upscale-factor-0-25.html

  * igt@kms_prime@basic-crc-vgem:
    - shard-rkl:          NOTRUN -> [SKIP][194] ([i915#6524])
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-2/igt@kms_prime@basic-crc-vgem.html

  * igt@kms_prime@basic-modeset-hybrid:
    - shard-dg2:          NOTRUN -> [SKIP][195] ([i915#6524] / [i915#6805]) +1 other test skip
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-3/igt@kms_prime@basic-modeset-hybrid.html

  * igt@kms_properties@plane-properties-legacy:
    - shard-rkl:          NOTRUN -> [SKIP][196] ([i915#1849])
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-2/igt@kms_properties@plane-properties-legacy.html

  * igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-sf:
    - shard-dg2:          NOTRUN -> [SKIP][197] ([i915#9683]) +4 other tests skip
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-11/igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-sf.html

  * igt@kms_psr2_sf@overlay-plane-move-continuous-sf:
    - shard-dg1:          NOTRUN -> [SKIP][198] ([i915#9683])
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-18/igt@kms_psr2_sf@overlay-plane-move-continuous-sf.html

  * igt@kms_psr2_su@page_flip-nv12:
    - shard-rkl:          NOTRUN -> [SKIP][199] ([fdo#111068] / [i915#9683]) +2 other tests skip
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-1/igt@kms_psr2_su@page_flip-nv12.html

  * igt@kms_psr@psr2_cursor_mmap_gtt:
    - shard-rkl:          NOTRUN -> [SKIP][200] ([i915#9673] / [i915#9732]) +1 other test skip
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-7/igt@kms_psr@psr2_cursor_mmap_gtt.html

  * igt@kms_psr@psr2_cursor_plane_onoff:
    - shard-rkl:          NOTRUN -> [SKIP][201] ([i915#9673]) +4 other tests skip
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-1/igt@kms_psr@psr2_cursor_plane_onoff.html

  * igt@kms_psr@psr2_primary_mmap_gtt:
    - shard-dg2:          NOTRUN -> [SKIP][202] ([i915#9673]) +1 other test skip
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-11/igt@kms_psr@psr2_primary_mmap_gtt.html

  * igt@kms_psr@psr2_primary_page_flip:
    - shard-tglu:         NOTRUN -> [SKIP][203] ([i915#9673] / [i915#9732]) +1 other test skip
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-tglu-4/igt@kms_psr@psr2_primary_page_flip.html

  * igt@kms_psr@psr2_sprite_plane_move:
    - shard-dg2:          NOTRUN -> [SKIP][204] ([i915#9673] / [i915#9732]) +4 other tests skip
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-1/igt@kms_psr@psr2_sprite_plane_move.html

  * igt@kms_psr@psr2_sprite_render:
    - shard-dg1:          NOTRUN -> [SKIP][205] ([i915#9673] / [i915#9732])
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-17/igt@kms_psr@psr2_sprite_render.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-270:
    - shard-mtlp:         NOTRUN -> [SKIP][206] ([i915#4235])
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-mtlp-5/igt@kms_rotation_crc@primary-y-tiled-reflect-x-270.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
    - shard-dg2:          NOTRUN -> [SKIP][207] ([i915#4235] / [i915#5190])
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-7/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
    - shard-dg1:          NOTRUN -> [SKIP][208] ([fdo#111615] / [i915#5289])
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-18/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html

  * igt@kms_rotation_crc@sprite-rotation-90:
    - shard-dg2:          NOTRUN -> [SKIP][209] ([i915#4235])
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-7/igt@kms_rotation_crc@sprite-rotation-90.html

  * igt@kms_setmode@invalid-clone-single-crtc-stealing:
    - shard-rkl:          NOTRUN -> [SKIP][210] ([i915#3555] / [i915#4098]) +1 other test skip
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-4/igt@kms_setmode@invalid-clone-single-crtc-stealing.html

  * igt@kms_writeback@writeback-fb-id:
    - shard-rkl:          NOTRUN -> [SKIP][211] ([i915#2437])
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-4/igt@kms_writeback@writeback-fb-id.html

  * igt@perf@mi-rpc:
    - shard-rkl:          NOTRUN -> [SKIP][212] ([i915#2434])
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-4/igt@perf@mi-rpc.html

  * igt@perf@non-zero-reason@0-rcs0:
    - shard-dg2:          [PASS][213] -> [FAIL][214] ([i915#7484])
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-dg2-5/igt@perf@non-zero-reason@0-rcs0.html
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-11/igt@perf@non-zero-reason@0-rcs0.html

  * igt@perf_pmu@busy-double-start@rcs0:
    - shard-mtlp:         [PASS][215] -> [FAIL][216] ([i915#4349])
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-mtlp-5/igt@perf_pmu@busy-double-start@rcs0.html
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-mtlp-4/igt@perf_pmu@busy-double-start@rcs0.html

  * igt@perf_pmu@event-wait@rcs0:
    - shard-dg1:          NOTRUN -> [SKIP][217] ([fdo#112283])
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-18/igt@perf_pmu@event-wait@rcs0.html

  * igt@perf_pmu@frequency@gt0:
    - shard-dg2:          NOTRUN -> [FAIL][218] ([i915#6806])
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-7/igt@perf_pmu@frequency@gt0.html

  * igt@perf_pmu@module-unload:
    - shard-dg2:          NOTRUN -> [FAIL][219] ([i915#5793])
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-3/igt@perf_pmu@module-unload.html

  * igt@perf_pmu@rc6-all-gts:
    - shard-dg2:          NOTRUN -> [SKIP][220] ([i915#5608] / [i915#8516])
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-1/igt@perf_pmu@rc6-all-gts.html

  * igt@perf_pmu@rc6@other-idle-gt0:
    - shard-dg2:          NOTRUN -> [SKIP][221] ([i915#8516])
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-3/igt@perf_pmu@rc6@other-idle-gt0.html
    - shard-rkl:          NOTRUN -> [SKIP][222] ([i915#8516])
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-4/igt@perf_pmu@rc6@other-idle-gt0.html

  * igt@prime_vgem@basic-fence-flip:
    - shard-dg1:          NOTRUN -> [SKIP][223] ([i915#3708]) +1 other test skip
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-16/igt@prime_vgem@basic-fence-flip.html
    - shard-rkl:          NOTRUN -> [SKIP][224] ([fdo#109295] / [i915#3708] / [i915#4098])
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-4/igt@prime_vgem@basic-fence-flip.html

  * igt@prime_vgem@basic-fence-mmap:
    - shard-dg2:          NOTRUN -> [SKIP][225] ([i915#3708] / [i915#4077])
   [225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-2/igt@prime_vgem@basic-fence-mmap.html

  * igt@prime_vgem@basic-read:
    - shard-rkl:          NOTRUN -> [SKIP][226] ([fdo#109295] / [i915#3291] / [i915#3708])
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-4/igt@prime_vgem@basic-read.html

  * igt@prime_vgem@fence-write-hang:
    - shard-dg2:          NOTRUN -> [SKIP][227] ([i915#3708])
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-2/igt@prime_vgem@fence-write-hang.html

  * igt@v3d/v3d_perfmon@get-values-invalid-pad:
    - shard-mtlp:         NOTRUN -> [SKIP][228] ([i915#2575]) +2 other tests skip
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-mtlp-2/igt@v3d/v3d_perfmon@get-values-invalid-pad.html

  * igt@v3d/v3d_perfmon@get-values-valid-perfmon:
    - shard-rkl:          NOTRUN -> [SKIP][229] ([fdo#109315]) +14 other tests skip
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-4/igt@v3d/v3d_perfmon@get-values-valid-perfmon.html

  * igt@v3d/v3d_submit_csd@valid-multisync-submission:
    - shard-dg1:          NOTRUN -> [SKIP][230] ([i915#2575]) +2 other tests skip
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-15/igt@v3d/v3d_submit_csd@valid-multisync-submission.html

  * igt@v3d/v3d_wait_bo@unused-bo-0ns:
    - shard-dg2:          NOTRUN -> [SKIP][231] ([i915#2575]) +16 other tests skip
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-7/igt@v3d/v3d_wait_bo@unused-bo-0ns.html

  * igt@vc4/vc4_label_bo@set-bad-handle:
    - shard-mtlp:         NOTRUN -> [SKIP][232] ([i915#7711]) +1 other test skip
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-mtlp-5/igt@vc4/vc4_label_bo@set-bad-handle.html

  * igt@vc4/vc4_tiling@get-bad-modifier:
    - shard-dg2:          NOTRUN -> [SKIP][233] ([i915#7711]) +10 other tests skip
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-10/igt@vc4/vc4_tiling@get-bad-modifier.html

  * igt@vc4/vc4_wait_seqno@bad-seqno-1ns:
    - shard-rkl:          NOTRUN -> [SKIP][234] ([i915#7711]) +15 other tests skip
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-4/igt@vc4/vc4_wait_seqno@bad-seqno-1ns.html
    - shard-dg1:          NOTRUN -> [SKIP][235] ([i915#7711]) +2 other tests skip
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-13/igt@vc4/vc4_wait_seqno@bad-seqno-1ns.html

  
#### Possible fixes ####

  * igt@fbdev@info:
    - shard-rkl:          [SKIP][236] ([i915#1849] / [i915#2582]) -> [PASS][237]
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-rkl-1/igt@fbdev@info.html
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-7/igt@fbdev@info.html

  * igt@gem_eio@in-flight-contexts-1us:
    - shard-mtlp:         [FAIL][238] ([i915#8898]) -> [PASS][239]
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-mtlp-8/igt@gem_eio@in-flight-contexts-1us.html
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-mtlp-8/igt@gem_eio@in-flight-contexts-1us.html

  * igt@gem_eio@unwedge-stress:
    - shard-dg1:          [FAIL][240] ([i915#5784]) -> [PASS][241]
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-dg1-16/igt@gem_eio@unwedge-stress.html
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-17/igt@gem_eio@unwedge-stress.html

  * igt@gem_exec_fair@basic-pace-share@rcs0:
    - shard-tglu:         [FAIL][242] ([i915#2842]) -> [PASS][243]
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-tglu-10/igt@gem_exec_fair@basic-pace-share@rcs0.html
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-tglu-6/igt@gem_exec_fair@basic-pace-share@rcs0.html

  * igt@gem_exec_fair@basic-throttle@rcs0:
    - shard-glk:          [FAIL][244] ([i915#2842]) -> [PASS][245]
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-glk9/igt@gem_exec_fair@basic-throttle@rcs0.html
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-glk5/igt@gem_exec_fair@basic-throttle@rcs0.html

  * igt@gem_exec_suspend@basic-s4-devices@lmem0:
    - shard-dg2:          [ABORT][246] ([i915#7975] / [i915#8213]) -> [PASS][247]
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-dg2-7/igt@gem_exec_suspend@basic-s4-devices@lmem0.html
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-11/igt@gem_exec_suspend@basic-s4-devices@lmem0.html

  * {igt@i915_pm_rc6_residency@rc6-idle@gt0-bcs0}:
    - shard-dg1:          [FAIL][248] ([i915#3591]) -> [PASS][249] +1 other test pass
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-dg1-19/igt@i915_pm_rc6_residency@rc6-idle@gt0-bcs0.html
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-18/igt@i915_pm_rc6_residency@rc6-idle@gt0-bcs0.html

  * igt@i915_selftest@live@gem_contexts:
    - shard-mtlp:         [DMESG-FAIL][250] ([i915#9579]) -> [PASS][251]
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-mtlp-5/igt@i915_selftest@live@gem_contexts.html
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-mtlp-2/igt@i915_selftest@live@gem_contexts.html

  * igt@i915_suspend@basic-s2idle-without-i915:
    - shard-snb:          [INCOMPLETE][252] ([i915#4817]) -> [PASS][253]
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-snb5/igt@i915_suspend@basic-s2idle-without-i915.html
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-snb7/igt@i915_suspend@basic-s2idle-without-i915.html

  * igt@kms_big_fb@x-tiled-64bpp-rotate-0:
    - shard-rkl:          [SKIP][254] ([i915#1845] / [i915#4098]) -> [PASS][255] +7 other tests pass
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-rkl-1/igt@kms_big_fb@x-tiled-64bpp-rotate-0.html
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-7/igt@kms_big_fb@x-tiled-64bpp-rotate-0.html

  * igt@kms_cursor_legacy@single-bo@all-pipes:
    - shard-mtlp:         [DMESG-WARN][256] ([i915#2017]) -> [PASS][257]
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-mtlp-8/igt@kms_cursor_legacy@single-bo@all-pipes.html
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-mtlp-5/igt@kms_cursor_legacy@single-bo@all-pipes.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-cpu:
    - shard-dg2:          [FAIL][258] ([i915#6880]) -> [PASS][259] +1 other test pass
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-dg2-5/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-cpu.html
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-3/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-cpu.html

  * igt@kms_panel_fitting@legacy@pipe-a-edp-1:
    - shard-mtlp:         [DMESG-WARN][260] ([i915#2017] / [i915#9157]) -> [PASS][261]
   [260]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-mtlp-8/igt@kms_panel_fitting@legacy@pipe-a-edp-1.html
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-mtlp-4/igt@kms_panel_fitting@legacy@pipe-a-edp-1.html

  * {igt@kms_pm_dc@dc9-dpms}:
    - shard-tglu:         [SKIP][262] ([i915#4281]) -> [PASS][263]
   [262]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-tglu-10/igt@kms_pm_dc@dc9-dpms.html
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-tglu-4/igt@kms_pm_dc@dc9-dpms.html

  * {igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait}:
    - shard-dg2:          [SKIP][264] ([i915#9519]) -> [PASS][265]
   [264]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-dg2-10/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-11/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html

  * igt@kms_universal_plane@cursor-fb-leak@pipe-b-edp-1:
    - shard-mtlp:         [FAIL][266] ([i915#9196]) -> [PASS][267]
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-mtlp-7/igt@kms_universal_plane@cursor-fb-leak@pipe-b-edp-1.html
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-mtlp-7/igt@kms_universal_plane@cursor-fb-leak@pipe-b-edp-1.html

  * igt@kms_universal_plane@cursor-fb-leak@pipe-b-vga-1:
    - shard-snb:          [FAIL][268] ([i915#9196]) -> [PASS][269]
   [268]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-snb4/igt@kms_universal_plane@cursor-fb-leak@pipe-b-vga-1.html
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-snb2/igt@kms_universal_plane@cursor-fb-leak@pipe-b-vga-1.html

  * {igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-4}:
    - shard-dg1:          [FAIL][270] ([i915#9196]) -> [PASS][271]
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-dg1-19/igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-4.html
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-18/igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-4.html

  * igt@perf_pmu@all-busy-idle-check-all:
    - shard-dg1:          [FAIL][272] ([i915#9593]) -> [PASS][273]
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-dg1-13/igt@perf_pmu@all-busy-idle-check-all.html
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-15/igt@perf_pmu@all-busy-idle-check-all.html

  * igt@perf_pmu@busy-double-start@ccs0:
    - shard-mtlp:         [FAIL][274] ([i915#4349]) -> [PASS][275]
   [274]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-mtlp-5/igt@perf_pmu@busy-double-start@ccs0.html
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-mtlp-4/igt@perf_pmu@busy-double-start@ccs0.html

  
#### Warnings ####

  * igt@kms_atomic@plane-primary-overlay-mutable-zpos:
    - shard-rkl:          [SKIP][276] ([i915#1845] / [i915#4098]) -> [SKIP][277] ([i915#9531])
   [276]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-rkl-2/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
   [277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-7/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
    - shard-rkl:          [SKIP][278] ([i915#5286]) -> [SKIP][279] ([i915#1845] / [i915#4098])
   [278]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-rkl-7/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-1/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html

  * igt@kms_big_fb@linear-32bpp-rotate-90:
    - shard-rkl:          [SKIP][280] ([i915#1845] / [i915#4098]) -> [SKIP][281] ([fdo#111614] / [i915#3638])
   [280]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-rkl-2/igt@kms_big_fb@linear-32bpp-rotate-90.html
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-7/igt@kms_big_fb@linear-32bpp-rotate-90.html

  * igt@kms_big_fb@x-tiled-16bpp-rotate-270:
    - shard-rkl:          [SKIP][282] ([fdo#111614] / [i915#3638]) -> [SKIP][283] ([i915#1845] / [i915#4098])
   [282]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-rkl-7/igt@kms_big_fb@x-tiled-16bpp-rotate-270.html
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-4/igt@kms_big_fb@x-tiled-16bpp-rotate-270.html

  * igt@kms_big_fb@yf-tiled-32bpp-rotate-90:
    - shard-rkl:          [SKIP][284] ([i915#1845] / [i915#4098]) -> [SKIP][285] ([fdo#110723]) +1 other test skip
   [284]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-rkl-1/igt@kms_big_fb@yf-tiled-32bpp-rotate-90.html
   [285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-7/igt@kms_big_fb@yf-tiled-32bpp-rotate-90.html

  * igt@kms_big_fb@yf-tiled-8bpp-rotate-180:
    - shard-rkl:          [SKIP][286] ([fdo#110723]) -> [SKIP][287] ([i915#1845] / [i915#4098])
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-rkl-7/igt@kms_big_fb@yf-tiled-8bpp-rotate-180.html
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-1/igt@kms_big_fb@yf-tiled-8bpp-rotate-180.html

  * igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow:
    - shard-rkl:          [SKIP][288] ([fdo#111615]) -> [SKIP][289] ([i915#1845] / [i915#4098])
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-rkl-6/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-4/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html

  * igt@kms_cursor_crc@cursor-onscreen-32x10:
    - shard-rkl:          [SKIP][290] ([i915#3555]) -> [SKIP][291] ([i915#1845] / [i915#4098])
   [290]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-rkl-7/igt@kms_cursor_crc@cursor-onscreen-32x10.html
   [291]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-1/igt@kms_cursor_crc@cursor-onscreen-32x10.html

  * igt@kms_cursor_crc@cursor-rapid-movement-32x32:
    - shard-rkl:          [SKIP][292] ([i915#1845] / [i915#4098]) -> [SKIP][293] ([i915#3555]) +1 other test skip
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-rkl-1/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html
   [293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-7/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html

  * igt@kms_cursor_crc@cursor-sliding-512x512:
    - shard-rkl:          [SKIP][294] ([i915#1845] / [i915#4098]) -> [SKIP][295] ([i915#3359])
   [294]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-rkl-2/igt@kms_cursor_crc@cursor-sliding-512x512.html
   [295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-7/igt@kms_cursor_crc@cursor-sliding-512x512.html

  * igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy:
    - shard-rkl:          [SKIP][296] ([fdo#111825]) -> [SKIP][297] ([i915#1845] / [i915#4098]) +3 other tests skip
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-rkl-7/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html
   [297]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-1/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
    - shard-rkl:          [SKIP][298] ([i915#1845] / [i915#4098]) -> [SKIP][299] ([i915#4103])
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-rkl-2/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-7/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html

  * igt@kms_display_modes@mst-extended-mode-negative:
    - shard-rkl:          [SKIP][300] ([i915#8588]) -> [SKIP][301] ([i915#4098])
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-rkl-7/igt@kms_display_modes@mst-extended-mode-negative.html
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-1/igt@kms_display_modes@mst-extended-mode-negative.html

  * igt@kms_fbcon_fbt@psr:
    - shard-rkl:          [SKIP][302] ([fdo#110189] / [i915#3955]) -> [SKIP][303] ([i915#3955])
   [302]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-rkl-1/igt@kms_fbcon_fbt@psr.html
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-7/igt@kms_fbcon_fbt@psr.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt:
    - shard-rkl:          [SKIP][304] ([i915#1849] / [i915#4098] / [i915#5354]) -> [SKIP][305] ([fdo#111825] / [i915#1825]) +14 other tests skip
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-rkl-2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt.html
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-render:
    - shard-dg1:          [SKIP][306] ([i915#3458]) -> [SKIP][307] ([i915#3458] / [i915#4423])
   [306]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-dg1-13/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-render.html
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg1-19/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-render.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move:
    - shard-rkl:          [SKIP][308] ([i915#1849] / [i915#4098] / [i915#5354]) -> [SKIP][309] ([i915#3023]) +7 other tests skip
   [308]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-rkl-2/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move.html
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-7/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move.html

  * igt@kms_frontbuffer_tracking@psr-1p-rte:
    - shard-rkl:          [SKIP][310] ([i915#3023]) -> [SKIP][311] ([i915#1849] / [i915#4098] / [i915#5354]) +5 other tests skip
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-rkl-7/igt@kms_frontbuffer_tracking@psr-1p-rte.html
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-4/igt@kms_frontbuffer_tracking@psr-1p-rte.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-blt:
    - shard-rkl:          [SKIP][312] ([fdo#111825] / [i915#1825]) -> [SKIP][313] ([i915#1849] / [i915#4098] / [i915#5354]) +7 other tests skip
   [312]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-rkl-7/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-blt.html
   [313]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-4/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-blt.html

  * igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
    - shard-rkl:          [SKIP][314] ([i915#4070] / [i915#4816]) -> [SKIP][315] ([i915#4816])
   [314]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-rkl-2/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
   [315]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-7/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html

  * igt@kms_psr@psr2_basic:
    - shard-dg2:          [SKIP][316] ([i915#9673] / [i915#9736]) -> [SKIP][317] ([i915#9673] / [i915#9732])
   [316]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-dg2-11/igt@kms_psr@psr2_basic.html
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-3/igt@kms_psr@psr2_basic.html
    - shard-rkl:          [SKIP][318] ([i915#9673] / [i915#9732]) -> [SKIP][319] ([i915#9673])
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-rkl-7/igt@kms_psr@psr2_basic.html
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-4/igt@kms_psr@psr2_basic.html

  * igt@kms_psr@psr2_cursor_mmap_cpu:
    - shard-dg2:          [SKIP][320] ([i915#9673] / [i915#9732]) -> [SKIP][321] ([i915#9673])
   [320]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-dg2-5/igt@kms_psr@psr2_cursor_mmap_cpu.html
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-11/igt@kms_psr@psr2_cursor_mmap_cpu.html

  * igt@kms_psr@psr2_sprite_mmap_cpu:
    - shard-dg2:          [SKIP][322] ([i915#9673] / [i915#9736]) -> [SKIP][323] ([i915#9673])
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-dg2-11/igt@kms_psr@psr2_sprite_mmap_cpu.html
   [323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-dg2-3/igt@kms_psr@psr2_sprite_mmap_cpu.html

  * igt@kms_psr@psr2_suspend:
    - shard-rkl:          [SKIP][324] ([i915#9673]) -> [SKIP][325] ([i915#9673] / [i915#9732])
   [324]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13939/shard-rkl-1/igt@kms_psr@psr2_suspend.html
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/shard-rkl-7/igt@kms_psr@psr2_suspend.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#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280
  [fdo#109283]: https://bugs.freedesktop.org/show_bug.cgi?id=109283
  [fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
  [fdo#109293]: https://bugs.freedesktop.org/show_bug.cgi?id=109293
  [fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295
  [fdo#109303]: https://bugs.freedesktop.org/show_bug.cgi?id=109303
  [fdo#109308]: https://bugs.freedesktop.org/show_bug.cgi?id=109308
  [fdo#109313]: https://bugs.freedesktop.org/show_bug.cgi?id=109313
  [fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
  [fdo#109506]: https://bugs.freedesktop.org/show_bug.cgi?id=109506
  [fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189
  [fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723
  [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#111767]: https://bugs.freedesktop.org/show_bug.cgi?id=111767
  [fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825
  [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
  [fdo#112022]: https://bugs.freedesktop.org/show_bug.cgi?id=112022
  [fdo#112283]: https://bugs.freedesktop.org/show_bug.cgi?id=112283
  [i915#1769]: https://gitlab.freedesktop.org/drm/intel/issues/1769
  [i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
  [i915#1839]: https://gitlab.freedesktop.org/drm/intel/issues/1839
  [i915#1845]: https://gitlab.freedesktop.org/drm/intel/issues/1845
  [i915#1849]: https://gitlab.freedesktop.org/drm/intel/issues/1849
  [i915#2017]: https://gitlab.freedesktop.org/drm/intel/issues/2017
  [i915#2434]: https://gitlab.freedesktop.org/drm/intel/issues/2434
  [i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437
  [i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527
  [i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575
  [i915#2582]: https://gitlab.freedesktop.org/drm/intel/issues/2582
  [i915#2587]: https://gitlab.freedesktop.org/drm/intel/issues/2587
  [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#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
  [i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856
  [i915#3023]: https://gitlab.freedesktop.org/drm/intel/issues/3023
  [i915#3116]: https://gitlab.freedesktop.org/drm/intel/issues/3116
  [i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281
  [i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
  [i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291
  [i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
  [i915#3299]: https://gitlab.freedesktop.org/drm/intel/issues/3299
  [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#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458
  [i915#3469]: https://gitlab.freedesktop.org/drm/intel/issues/3469
  [i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539
  [i915#3546]: https://gitlab.freedesktop.org/drm/intel/issues/3546
  [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
  [i915#3591]: https://gitlab.freedesktop.org/drm/intel/issues/3591
  [i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
  [i915#3638]: https://gitlab.freedesktop.org/drm/intel/issues/3638
  [i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
  [i915#3742]: https://gitlab.freedesktop.org/drm/intel/issues/3742
  [i915#3743]: https://gitlab.freedesktop.org/drm/intel/issues/3743
  [i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
  [i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955
  [i915#4070]: https://gitlab.freedesktop.org/drm/intel/issues/4070
  [i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
  [i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
  [i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
  [i915#4087]: https://gitlab.freedesktop.org/drm/intel/issues/4087
  [i915#4098]: https://gitlab.freedesktop.org/drm/intel/issues/4098
  [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
  [i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212
  [i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213
  [i915#4215]: https://gitlab.freedesktop.org/drm/intel/issues/4215
  [i915#4235]: https://gitlab.freedesktop.org/drm/intel/issues/4235
  [i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
  [i915#4281]: https://gitlab.freedesktop.org/drm/intel/issues/4281
  [i915#4349]: https://gitlab.freedesktop.org/drm/intel/issues/4349
  [i915#4423]: https://gitlab.freedesktop.org/drm/intel/issues/4423
  [i915#4525]: https://gitlab.freedesktop.org/drm/intel/issues/4525
  [i915#4537]: https://gitlab.freedesktop.org/drm/intel/issues/4537
  [i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538
  [i915#4565]: https://gitlab.freedesktop.org/drm/intel/issues/4565
  [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
  [i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812
  [i915#4816]: https://gitlab.freedesktop.org/drm/intel/issues/4816
  [i915#4817]: https://gitlab.freedesktop.org/drm/intel/issues/4817
  [i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852
  [i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860
  [i915#4880]: https://gitlab.freedesktop.org/drm/intel/issues/4880
  [i915#4881]: https://gitlab.freedesktop.org/drm/intel/issues/4881
  [i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190
  [i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
  [i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286
  [i915#5289]: https://gitlab.freedesktop.org/drm/intel/issues/5289
  [i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
  [i915#5608]: https://gitlab.freedesktop.org/drm/intel/issues/5608
  [i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784
  [i915#5793]: https://gitlab.freedesktop.org/drm/intel/issues/5793
  [i915#5978]: https://gitlab.freedesktop.org/drm/intel/issues/5978
  [i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
  [i915#6122]: https://gitlab.freedesktop.org/drm/intel/issues/6122
  [i915#6227]: https://gitlab.freedesktop.org/drm/intel/issues/6227
  [i915#6228]: https://gitlab.freedesktop.org/drm/intel/issues/6228
  [i915#6230]: https://gitlab.freedesktop.org/drm/intel/issues/6230
  [i915#6245]: https://gitlab.freedesktop.org/drm/intel/issues/6245
  [i915#6268]: https://gitlab.freedesktop.org/drm/intel/issues/6268
  [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#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621
  [i915#6805]: https://gitlab.freedesktop.org/drm/intel/issues/6805
  [i915#6806]: https://gitlab.freedesktop.org/drm/intel/issues/6806
  [i915#6880]: https://gitlab.freedesktop.org/drm/intel/issues/6880
  [i915#6953]: https://gitlab.freedesktop.org/drm/intel/issues/6953
  [i915#7116]: https://gitlab.freedesktop.org/drm/intel/issues/7116
  [i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118
  [i915#7213]: https://gitlab.freedesktop.org/drm/intel/issues/7213
  [i915#7484]: https://gitlab.freedesktop.org/drm/intel/issues/7484
  [i915#7697]: https://gitlab.freedesktop.org/drm/intel/issues/7697
  [i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711
  [i915#7742]: https://gitlab.freedesktop.org/drm/intel/issues/7742
  [i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
  [i915#7975]: https://gitlab.freedesktop.org/drm/intel/issues/7975
  [i915#8063]: https://gitlab.freedesktop.org/drm/intel/issues/8063
  [i915#8152]: https://gitlab.freedesktop.org/drm/intel/issues/8152
  [i915#8213]: https://gitlab.freedesktop.org/drm/intel/issues/8213
  [i915#8228]: https://gitlab.freedesktop.org/drm/intel/issues/8228
  [i915#8247]: https://gitlab.freedesktop.org/drm/intel/issues/8247
  [i915#8381]: https://gitlab.freedesktop.org/drm/intel/issues/8381
  [i915#8398]: https://gitlab.freedesktop.org/drm/intel/issues/8398
  [i915#8399]: https://gitlab.freedesktop.org/drm/intel/issues/8399
  [i915#8411]: https://gitlab.freedesktop.org/drm/intel/issues/8411
  [i915#8414]: https://gitlab.freedesktop.org/drm/intel/issues/8414
  [i915#8516]: https://gitlab.freedesktop.org/drm/intel/issues/8516
  [i915#8555]: https://gitlab.freedesktop.org/drm/intel/issues/8555
  [i915#8562]: https://gitlab.freedesktop.org/drm/intel/issues/8562
  [i915#8588]: https://gitlab.freedesktop.org/drm/intel/issues/8588
  [i915#8708]: https://gitlab.freedesktop.org/drm/intel/issues/8708
  [i915#8709]: https://gitlab.freedesktop.org/drm/intel/issues/8709
  [i915#8806]: https://gitlab.freedesktop.org/drm/intel/issues/8806
  [i915#8812]: https://gitlab.freedesktop.org/drm/intel/issues/8812
  [i915#8825]: https://gitlab.freedesktop.org/drm/intel/issues/8825
  [i915#8898]: https://gitlab.freedesktop.org/drm/intel/issues/8898
  [i915#8925]: https://gitlab.freedesktop.org/drm/intel/issues/8925
  [i915#9067]: https://gitlab.freedesktop.org/drm/intel/issues/9067
  [i915#9157]: https://gitlab.freedesktop.org/drm/intel/issues/9157
  [i915#9196]: https://gitlab.freedesktop.org/drm/intel/issues/9196
  [i915#9295]: https://gitlab.freedesktop.org/drm/intel/issues/9295
  [i915#9311]: https://gitlab.freedesktop.org/drm/intel/issues/9311
  [i915#9323]: https://gitlab.freedesktop.org/drm/intel/issues/9323
  [i915#9412]: https://gitlab.freedesktop.org/drm/intel/issues/9412
  [i915#9423]: https://gitlab.freedesktop.org/drm/intel/issues/9423
  [i915#9424]: https://gitlab.freedesktop.org/drm/intel/issues/9424
  [i915#9433]: https://gitlab.freedesktop.org/drm/intel/issues/9433
  [i915#9519]: https://gitlab.freedesktop.org/drm/intel/issues/9519
  [i915#9531]: https://gitlab.freedesktop.org/drm/intel/issues/9531
  [i915#9579]: https://gitlab.freedesktop.org/drm/intel/issues/9579
  [i915#9581]: https://gitlab.freedesktop.org/drm/intel/issues/9581
  [i915#9593]: https://gitlab.freedesktop.org/drm/intel/issues/9593
  [i915#9673]: https://gitlab.freedesktop.org/drm/intel/issues/9673
  [i915#9683]: https://gitlab.freedesktop.org/drm/intel/issues/9683
  [i915#9685]: https://gitlab.freedesktop.org/drm/intel/issues/9685
  [i915#9688]: https://gitlab.freedesktop.org/drm/intel/issues/9688
  [i915#9732]: https://gitlab.freedesktop.org/drm/intel/issues/9732
  [i915#9736]: https://gitlab.freedesktop.org/drm/intel/issues/9736


Build changes
-------------

  * CI: CI-20190529 -> None
  * IGT: IGT_7608 -> IGTPW_10282
  * Piglit: piglit_4509 -> None

  CI-20190529: 20190529
  CI_DRM_13939: 444a2d69536b9fb289e86b48f53b6f212a4d6fac @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_10282: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10282/index.html
  IGT_7608: 3e52de09140ec5ddf8919fcb11a858cfcc137359 @ 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_10282/index.html

[-- Attachment #2: Type: text/html, Size: 108316 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [igt-dev] [PATCH RFC 1/3] tests/intel: *.json: specify what drivers use such tests
  2023-11-28 16:43 ` [igt-dev] [PATCH RFC 1/3] tests/intel: *.json: specify what drivers use such tests Mauro Carvalho Chehab
@ 2023-11-29 12:28   ` Kamil Konieczny
  0 siblings, 0 replies; 10+ messages in thread
From: Kamil Konieczny @ 2023-11-29 12:28 UTC (permalink / raw)
  To: igt-dev

Hi Mauro,
On 2023-11-28 at 17:43:01 +0100, Mauro Carvalho Chehab wrote:
> From: Mauro Carvalho Chehab <mchehab@kernel.org>
> 
> The test sets defined at the JSON files are meant to be used
> by one or more drivers. Specify the driver(s) at the JSON
> config file.
> 
> Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>

Reviewed-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>

> ---
>  tests/intel/i915_test_config.json | 1 +
>  tests/intel/kms_test_config.json  | 1 +
>  tests/intel/xe_test_config.json   | 1 +
>  3 files changed, 3 insertions(+)
> 
> diff --git a/tests/intel/i915_test_config.json b/tests/intel/i915_test_config.json
> index c15ef2580688..ad59677f8126 100644
> --- a/tests/intel/i915_test_config.json
> +++ b/tests/intel/i915_test_config.json
> @@ -1,6 +1,7 @@
>  {
>      "description": "JSON file to be used to parse i915 documentation",
>      "name": "Tests for i915 Driver",
> +    "drivers": [ "i915" ],
>      "files": [ "*.c", "../core_auth.c", "../core_getclient.c",
>                 "../core_getstats.c", "../core_getversion.c",
>                 "../core_hotunplug.c", "../core_setmaster.c",
> diff --git a/tests/intel/kms_test_config.json b/tests/intel/kms_test_config.json
> index d38562c02ed6..f3f6bfad6eac 100644
> --- a/tests/intel/kms_test_config.json
> +++ b/tests/intel/kms_test_config.json
> @@ -1,6 +1,7 @@
>  {
>      "description": "JSON file to be used to parse KMS documentation",
>      "name": "Display and KMS Tests for Intel i915 and Xe Drivers",
> +    "drivers": [ "xe", "i915" ],
>      "files": [ "../chamelium/kms_*.c", "../kms_*.c", "../testdisplay.c", "kms_*.c" ],
>      "exclude_files": [ "../chamelium/kms_chamelium_helper.c", "../kms_color_helper.c",
>                         "kms_dsc_helper.c" ],
> diff --git a/tests/intel/xe_test_config.json b/tests/intel/xe_test_config.json
> index a2d764307831..3944a9c8028b 100644
> --- a/tests/intel/xe_test_config.json
> +++ b/tests/intel/xe_test_config.json
> @@ -1,6 +1,7 @@
>  {
>      "description": "JSON file to be used to parse Xe documentation",
>      "name": "Tests for Xe Driver",
> +    "drivers": [ "xe" ],
>      "files": [ "xe_*.c", "../core_hotunplug.c", "intel_hwmon.c" ],
>      "fields": {
>          "Category": {
> -- 
> 2.42.0
> 


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [igt-dev] [PATCH RFC 2/3] scripts/igt_doc.py: add a logic to generate Intel CI testlists
  2023-11-28 16:43 ` [igt-dev] [PATCH RFC 2/3] scripts/igt_doc.py: add a logic to generate Intel CI testlists Mauro Carvalho Chehab
@ 2023-11-29 12:47   ` Kamil Konieczny
  0 siblings, 0 replies; 10+ messages in thread
From: Kamil Konieczny @ 2023-11-29 12:47 UTC (permalink / raw)
  To: igt-dev

Hi Mauro,
On 2023-11-28 at 17:43:02 +0100, Mauro Carvalho Chehab wrote:
> From: Mauro Carvalho Chehab <mchehab@kernel.org>
> 
> Testlist for Intel CI requires parsing not only IGT testlists,
> but also block and permit lists. This is currently handled
> internally, but not from the documentation.

Remove comma before "but", s/, but/ but/

> 
> Now that we have everything set in place, add a method for
> generating it at IGT. The logic there is somewhat generic,

Same here, remove comma.

> but it expects some fields with a namespace as defined on
> tests/intel/*.json files.
> 
> So, instead of placing at the generic code (test_list.py),

s/So, instead/Instead/

> add them to igt_doc.py, where IGT-specific glue can easily
> be added while keeping test_list.py generic enought to be
--------------------------------------------- ^^^^^^^
s/enought/enough

With this,
Acked-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>

> used on other projects.
> 
> Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
> ---
>  scripts/igt_doc.py   | 148 ++++++++++++++++++++++++++++++++++++++++++-
>  scripts/test_list.py |   3 +
>  2 files changed, 150 insertions(+), 1 deletion(-)
> 
> diff --git a/scripts/igt_doc.py b/scripts/igt_doc.py
> index ab6179366831..a807d2bb373d 100755
> --- a/scripts/igt_doc.py
> +++ b/scripts/igt_doc.py
> @@ -11,10 +11,150 @@
>  """Maintain test plan and test implementation documentation on IGT."""
>  
>  import argparse
> +import os
> +import re
>  import sys
>  
>  from test_list import TestList
>  
> +class IgtTestList(TestList):
> +    """
> +        This class implements testlist generation as expected by Intel CI.
> +        It does that by handling test lists split by "Run type" and
> +        using GPU (or configuration) specific fields, being "GPU" for a
> +        permit list of tests, and "GPU excluded platform" for a block
> +        list of tests.
> +
> +        The logic below has "priority zero" rules, which are:
> +
> +        - if the test is not on any block lists nor it contains
> +          "GPU" or "GPU excluded platform", it won't be blocked;
> +        - if the test is in "all" block list, it will be blocked for all
> +          GPUs. Values from "GPU" and "GPU excluded platform" will be ignored.
> +
> +        If none of the above rules apply, it will handle GPU positive
> +        and negative rules:
> +
> +        - if "GPU" field is present on such test, the default is
> +          is to block the test (default_gpu_value = False). If not
> +          present, the default is to not block (default_gpu_value = True).
> +
> +        Now, it will check for "GPU" and "GPU excluded platform":
> +
> +        - it sets the default according to default_gpu_value.
> +
> +        Then:
> +
> +        - if "GPU" exists, for each GPU listed on the list, it will
> +          unblock the test;
> +        - if "GPU excluded platform" exists, for each GPU listed on
> +          the list, it will block the test.
> +    """
> +    def gen_intelci_testlist(self): #pylint: disable=R0912
> +        """Return a list of gpu configs and testlists."""
> +
> +        subtest_dict = self.expand_dictionary(True)
> +
> +        # Create a tests_per_list dict
> +        gpus = set()
> +        tests_per_list = {}
> +        split_regex = re.compile(r",\s*")
> +
> +        for subname, subtest in subtest_dict.items():
> +            run_type = subtest.get("Run type", "other")
> +
> +            run_type_set = set(split_regex.split(run_type))
> +            for run_type in run_type_set:
> +                if run_type not in tests_per_list:
> +                    tests_per_list[run_type] = {}
> +
> +                if subname not in tests_per_list[run_type]:
> +                    tests_per_list[run_type][subname] = {}
> +
> +                if "GPU" in subtest:
> +                    for gpu_list in split_regex.split(subtest["GPU"]):
> +                        gpus.add(gpu_list)
> +                        tests_per_list[run_type][subname][gpu_list] = True
> +
> +                if "GPU excluded platform" in subtest:
> +                    for gpu_list in split_regex.split(subtest["GPU excluded platform"]):
> +                        gpus.add(gpu_list)
> +                        tests_per_list[run_type][subname][gpu_list] = False
> +
> +        # Handle block and permit lists
> +
> +        for run_type in tests_per_list.keys(): # pylint: disable=C0201,C0206
> +            for subname, gpu in tests_per_list[run_type].items():
> +
> +                # Trivial case: fields not defined
> +                if not gpus:
> +                    tests_per_list[run_type][subname]["all"] = True
> +                    continue
> +
> +                if not gpu:
> +                    tests_per_list[run_type][subname] = {}
> +                    for gpu in gpus:
> +                        tests_per_list[run_type][subname][gpu] = True
> +                    continue
> +
> +                default_gpu_value = True
> +                for gpu, value in tests_per_list[run_type][subname].items():
> +                    if value:
> +                        default_gpu_value = False
> +                        break
> +                    if not gpu in tests_per_list[run_type][subname]:
> +                        for gpu in gpus:
> +                            tests_per_list[run_type][subname][gpu] = default_gpu_value
> +
> +                if "all" in tests_per_list[run_type][subname]:
> +                    if not tests_per_list[run_type][subname]["all"]:
> +                        for gpu in gpus:
> +                            tests_per_list[run_type][subname][gpu] = False
> +
> +        return (gpus, tests_per_list)
> +
> +    def write_intelci_testlist(self, directory):
> +        '''Create testlist directory (if needed) and files'''
> +
> +        if not os.path.exists(directory):
> +            os.makedirs(directory)
> +
> +        (gpus, tests_per_list)  = self.gen_intelci_testlist()
> +        testlists = {}
> +
> +        for run_type in tests_per_list.keys(): # pylint: disable=C0201,C0206
> +            for subname, gpu_dict in tests_per_list[run_type].items():
> +                for gpu, value in gpu_dict.items():
> +                    run_name = re.sub(r"[\W_]+", "-", run_type)
> +                    gpu = re.sub(r"[\W_]+", "-", gpu)
> +
> +                    if gpus:
> +                        name = f"{run_name}_{gpu}".lower()
> +                    else:
> +                        name = run_name.lower()
> +
> +                    if not name.startswith(self.driver_name.lower()):
> +                        name = f"{self.driver_name.lower()}_{name}"
> +
> +                    name = re.sub(r"_+", "_", name)
> +
> +                    if name not in testlists:
> +                        testlists[name] = set()
> +
> +                    if value:
> +                        testlists[name].add(subname)
> +
> +        for testlist, subtests in testlists.items():
> +            if testlist == "":
> +                testlist = "other"
> +
> +
> +            fname = os.path.join(directory, testlist) + ".testlist"
> +            with open(fname, 'w', encoding='utf8') as handler:
> +                for sub in sorted(subtests):
> +                    handler.write (f"{sub}\n")
> +                print(f"{fname} created.")
> +
>  def main():
>      """
>      Main logic
> @@ -48,12 +188,14 @@ def main():
>                          default=igt_build_path)
>      parser.add_argument("--gen-testlist",
>                          help="Generate documentation at the GEN_TESTLIST directory, using SORT_FIELD to split the tests. Requires --sort-field.")
> +    parser.add_argument("--intelci-testlist",
> +                        help="Generate testlists for Intel CI integration at the INTELCI_TESTLIST directory.")
>      parser.add_argument('--files', nargs='+',
>                          help="File name(s) to be processed")
>  
>      parse_args = parser.parse_args()
>  
> -    tests = TestList(config_fname = parse_args.config,
> +    tests = IgtTestList(config_fname = parse_args.config,
>                          include_plan = parse_args.include_plan,
>                          file_list = parse_args.files,
>                          igt_build_path = parse_args.igt_build_path)
> @@ -77,6 +219,10 @@ def main():
>              sys.exit("Need a field to split the testlists")
>          tests.gen_testlist(parse_args.gen_testlist, parse_args.sort_field)
>  
> +    if parse_args.intelci_testlist:
> +        run = True
> +        tests.write_intelci_testlist(parse_args.intelci_testlist)
> +
>      if parse_args.to_json:
>          run = True
>          tests.print_json(parse_args.to_json)
> diff --git a/scripts/test_list.py b/scripts/test_list.py
> index 3954e883ada3..36eea5fb1c76 100644
> --- a/scripts/test_list.py
> +++ b/scripts/test_list.py
> @@ -263,6 +263,7 @@ class TestList:
>          self.filters = {}
>          self.subtest_separator = subtest_separator
>          self.main_name = main_name
> +        self.driver_name = ""
>  
>          self.internal_fields =  [ '_summary_', '_arg_', '_subtest_line_' ]
>  
> @@ -289,6 +290,8 @@ class TestList:
>              cfg_path = "./"
>              driver_name = main_name
>  
> +        self.driver_name = driver_name
> +
>          if sources_path:
>              cfg_path = os.path.realpath(sources_path) + "/"
>  
> -- 
> 2.42.0
> 


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [igt-dev] [PATCH RFC 3/3] igt_doc: ensure that the driver name will be there
  2023-11-28 16:43 ` [igt-dev] [PATCH RFC 3/3] igt_doc: ensure that the driver name will be there Mauro Carvalho Chehab
@ 2023-11-29 13:00   ` Kamil Konieczny
  0 siblings, 0 replies; 10+ messages in thread
From: Kamil Konieczny @ 2023-11-29 13:00 UTC (permalink / raw)
  To: igt-dev

Hi Mauro,
On 2023-11-28 at 17:43:03 +0100, Mauro Carvalho Chehab wrote:

One more nit about subject:

[PATCH RFC 3/3] igt_doc: ensure that the driver name will be there

Please add "scripts/" there, also imho it could be shorter (I am not sure):

[PATCH RFC 3/3] scripts/igt_doc: ensure driver name will be there

Regards,
Kamil

> From: Mauro Carvalho Chehab <mchehab@kernel.org>
> 
> Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
> ---
>  scripts/igt_doc.py   | 22 ++++++++++++++++++----
>  scripts/test_list.py |  5 +++++
>  2 files changed, 23 insertions(+), 4 deletions(-)
> 
> diff --git a/scripts/igt_doc.py b/scripts/igt_doc.py
> index a807d2bb373d..c982a97148c9 100755
> --- a/scripts/igt_doc.py
> +++ b/scripts/igt_doc.py
> @@ -61,9 +61,20 @@ class IgtTestList(TestList):
>          split_regex = re.compile(r",\s*")
>  
>          for subname, subtest in subtest_dict.items():
> -            run_type = subtest.get("Run type", "other")
> +            run_types = subtest.get("Run type", "other")
> +            run_type_set = set(split_regex.split(run_types))
> +
> +            run_type_set = set()
> +            for run_type in set(split_regex.split(run_types)):
> +                run_type = run_type.lower()
> +
> +                if run_type.startswith(tuple(self.drivers)):
> +                    run_type_set.add(run_type)
> +                else:
> +                    for driver in self.drivers:
> +                        run_type = f"{driver.lower()}_{run_type}"
> +                        run_type_set.add(run_type)
>  
> -            run_type_set = set(split_regex.split(run_type))
>              for run_type in run_type_set:
>                  if run_type not in tests_per_list:
>                      tests_per_list[run_type] = {}
> @@ -126,10 +137,10 @@ class IgtTestList(TestList):
>              for subname, gpu_dict in tests_per_list[run_type].items():
>                  for gpu, value in gpu_dict.items():
>                      run_name = re.sub(r"[\W_]+", "-", run_type)
> -                    gpu = re.sub(r"[\W_]+", "-", gpu)
> +                    gpu = re.sub(r"[\W_]+", "-", gpu).lower()
>  
>                      if gpus:
> -                        name = f"{run_name}_{gpu}".lower()
> +                        name = f"{run_name}_{gpu}"
>                      else:
>                          name = run_name.lower()
>  
> @@ -148,6 +159,9 @@ class IgtTestList(TestList):
>              if testlist == "":
>                  testlist = "other"
>  
> +            if not subtests:
> +                print(f"Warning: empty testlist: {testlist}")
> +                continue
>  
>              fname = os.path.join(directory, testlist) + ".testlist"
>              with open(fname, 'w', encoding='utf8') as handler:
> diff --git a/scripts/test_list.py b/scripts/test_list.py
> index 36eea5fb1c76..1164f5bc40df 100644
> --- a/scripts/test_list.py
> +++ b/scripts/test_list.py
> @@ -292,6 +292,11 @@ class TestList:
>  
>          self.driver_name = driver_name
>  
> +        if "drivers" in self.config:
> +            self.drivers = self.config["drivers"]
> +        else:
> +            self.drivers = [driver_name]
> +
>          if sources_path:
>              cfg_path = os.path.realpath(sources_path) + "/"
>  
> -- 
> 2.42.0
> 


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2023-11-29 13:00 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-11-28 16:43 [igt-dev] [PATCH RFC 0/3] Produce per-GPU testlists for IntelCI Mauro Carvalho Chehab
2023-11-28 16:43 ` [igt-dev] [PATCH RFC 1/3] tests/intel: *.json: specify what drivers use such tests Mauro Carvalho Chehab
2023-11-29 12:28   ` Kamil Konieczny
2023-11-28 16:43 ` [igt-dev] [PATCH RFC 2/3] scripts/igt_doc.py: add a logic to generate Intel CI testlists Mauro Carvalho Chehab
2023-11-29 12:47   ` Kamil Konieczny
2023-11-28 16:43 ` [igt-dev] [PATCH RFC 3/3] igt_doc: ensure that the driver name will be there Mauro Carvalho Chehab
2023-11-29 13:00   ` Kamil Konieczny
2023-11-28 21:22 ` [igt-dev] ✓ Fi.CI.BAT: success for Produce per-GPU testlists for IntelCI Patchwork
2023-11-28 22:03 ` [igt-dev] ✓ CI.xeBAT: " Patchwork
2023-11-29  2:34 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork

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.