* [igt-dev] [PATCH i-g-t 0/6] Do some improvements at igt_doc.py @ 2023-03-14 11:41 Mauro Carvalho Chehab 2023-03-14 11:41 ` [igt-dev] [PATCH i-g-t 1/6] xe_test_config.json: do some adjustments at the output hierarchy Mauro Carvalho Chehab ` (7 more replies) 0 siblings, 8 replies; 9+ messages in thread From: Mauro Carvalho Chehab @ 2023-03-14 11:41 UTC (permalink / raw) To: igt-dev From: Mauro Carvalho Chehab <mchehab@kernel.org> patch 1 better place mega-feature at the Xe hierarchy and improve documentation about the structure to be followed; The next patches add some features to the tool: - The TestList class gains its own python module, better organizing the sources and allowing CI automation scripts to use it; - It gains support to produce testlists from the documentation. Mauro Carvalho Chehab (6): xe_test_config.json: do some adjustments at the output hierarchy scripts/igt_doc.py: move show_subtests logic to the class scripts/igt_doc.py: add support to generate testlists scripts/igt_doc.py: prepare to place TestList class on a separate file scripts/test_list.py: prepare to place class on a separate file scripts/igt_doc.py: re-introduce it by calling test_list.py scripts/igt_doc.py | 1038 +-------------------------------- scripts/test_list.py | 1069 ++++++++++++++++++++++++++++++++++ tests/xe/xe_test_config.json | 30 +- 3 files changed, 1100 insertions(+), 1037 deletions(-) create mode 100755 scripts/test_list.py -- 2.39.2 ^ permalink raw reply [flat|nested] 9+ messages in thread
* [igt-dev] [PATCH i-g-t 1/6] xe_test_config.json: do some adjustments at the output hierarchy 2023-03-14 11:41 [igt-dev] [PATCH i-g-t 0/6] Do some improvements at igt_doc.py Mauro Carvalho Chehab @ 2023-03-14 11:41 ` Mauro Carvalho Chehab 2023-03-14 11:41 ` [igt-dev] [PATCH i-g-t 2/6] scripts/igt_doc.py: move show_subtests logic to the class Mauro Carvalho Chehab ` (6 subsequent siblings) 7 siblings, 0 replies; 9+ messages in thread From: Mauro Carvalho Chehab @ 2023-03-14 11:41 UTC (permalink / raw) To: igt-dev From: Mauro Carvalho Chehab <mchehab@kernel.org> Place "Mega feature" inside the same hierarchical level, placing it on a higher level than sub-category, as this provides a higher level of group for functionalities. While here, better document the fields. Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org> --- tests/xe/xe_test_config.json | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/tests/xe/xe_test_config.json b/tests/xe/xe_test_config.json index 6c474d6053f3..666fe6cd315c 100644 --- a/tests/xe/xe_test_config.json +++ b/tests/xe/xe_test_config.json @@ -4,27 +4,27 @@ "fields": { "Category": { "_properties_": { - "description": "Contains the major group for the tested functionality" + "description": "Contains the major group for the tested functionality, being hardware, software or firmware" }, - "Sub-category": { + "Mega feature": { "_properties_": { - "description": "Contains the minor group of the functionality" - }, - "Functionality": { - "_properties_": { - "description": "Groups page table tests per functionality" - } + "description": "Contains the mega feature for end to end use case, e. g. the 'sellable' feature." }, - "Run type": { + "Sub-category": { "_properties_": { - "description": "Defines what category of testlist it belongs" + "description": "Contains the the technical feature/functionality" + }, + "Functionality": { + "_properties_": { + "description": "Groups page table tests on buckets containg more detailed functionality" + } + }, + "Run type": { + "_properties_": { + "description": "Defines what category of testlist it belongs" + } } } - }, - "Mega feature": { - "_properties_": { - "description": "Contains the mega feature for E2E use case" - } } }, "Test category": { -- 2.39.2 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* [igt-dev] [PATCH i-g-t 2/6] scripts/igt_doc.py: move show_subtests logic to the class 2023-03-14 11:41 [igt-dev] [PATCH i-g-t 0/6] Do some improvements at igt_doc.py Mauro Carvalho Chehab 2023-03-14 11:41 ` [igt-dev] [PATCH i-g-t 1/6] xe_test_config.json: do some adjustments at the output hierarchy Mauro Carvalho Chehab @ 2023-03-14 11:41 ` Mauro Carvalho Chehab 2023-03-14 11:41 ` [igt-dev] [PATCH i-g-t 3/6] scripts/igt_doc.py: add support to generate testlists Mauro Carvalho Chehab ` (5 subsequent siblings) 7 siblings, 0 replies; 9+ messages in thread From: Mauro Carvalho Chehab @ 2023-03-14 11:41 UTC (permalink / raw) To: igt-dev From: Mauro Carvalho Chehab <mchehab@kernel.org> Simplify the main code and avoid warnings about global vars with pylint by moving its code to a separate function. Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org> --- scripts/igt_doc.py | 34 ++++++++++++++++++++-------------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/scripts/igt_doc.py b/scripts/igt_doc.py index 67ab7984dd11..cc2768ae0847 100755 --- a/scripts/igt_doc.py +++ b/scripts/igt_doc.py @@ -1018,6 +1018,25 @@ class TestList: sys.exit(f"{fname}:{file_ln + 1}: Error: unrecognized line. Need to add field at %s?\n\t==> %s" % (self.config_fname, file_line)) + def show_subtests(self, sort_field, filter_field): + + """Show subtests, allowing sort and filter a field """ + + if sort_field: + test_subtests = tests.get_subtests(sort_field, filter_field) + for val_key in sorted(test_subtests.keys()): + if not test_subtests[val_key]: + continue + if val_key == "": + print("not defined:") + else: + print(f"{val_key}:") + for sub in test_subtests[val_key]: + print (f" {sub}") + else: + for sub in tests.get_subtests(sort_field, filter_field)[""]: + print (sub) + # # Main # @@ -1056,20 +1075,7 @@ tests = TestList(parse_args.config, parse_args.include_plan, parse_args.files) RUN = 0 if parse_args.show_subtests: RUN = 1 - if parse_args.sort_field: - test_subtests = tests.get_subtests(parse_args.sort_field, parse_args.filter_field) - for val_key in sorted(test_subtests.keys()): - if not test_subtests[val_key]: - continue - if val_key == "": - print("not defined:") - else: - print(f"{val_key}:") - for sub in test_subtests[val_key]: - print (f" {sub}") - else: - for sub in tests.get_subtests(parse_args.sort_field, parse_args.filter_field)[""]: - print (sub) + tests.show_subtests(parse_args.sort_field, parse_args.filter_field) if parse_args.check_testlist: RUN = 1 -- 2.39.2 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* [igt-dev] [PATCH i-g-t 3/6] scripts/igt_doc.py: add support to generate testlists 2023-03-14 11:41 [igt-dev] [PATCH i-g-t 0/6] Do some improvements at igt_doc.py Mauro Carvalho Chehab 2023-03-14 11:41 ` [igt-dev] [PATCH i-g-t 1/6] xe_test_config.json: do some adjustments at the output hierarchy Mauro Carvalho Chehab 2023-03-14 11:41 ` [igt-dev] [PATCH i-g-t 2/6] scripts/igt_doc.py: move show_subtests logic to the class Mauro Carvalho Chehab @ 2023-03-14 11:41 ` Mauro Carvalho Chehab 2023-03-14 11:41 ` [igt-dev] [PATCH i-g-t 4/6] scripts/igt_doc.py: prepare to place TestList class on a separate file Mauro Carvalho Chehab ` (4 subsequent siblings) 7 siblings, 0 replies; 9+ messages in thread From: Mauro Carvalho Chehab @ 2023-03-14 11:41 UTC (permalink / raw) To: igt-dev From: Mauro Carvalho Chehab <mchehab@kernel.org> As the testlists are part of the documentation, add support to generate them from the documentation on an specified directory. Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org> --- scripts/igt_doc.py | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/scripts/igt_doc.py b/scripts/igt_doc.py index cc2768ae0847..efbcee5e74e2 100755 --- a/scripts/igt_doc.py +++ b/scripts/igt_doc.py @@ -1037,6 +1037,35 @@ class TestList: for sub in tests.get_subtests(sort_field, filter_field)[""]: print (sub) + def gen_testlist(self, directory, sort_field, filter_field): + + """Generate testlists from the test documentation""" + + test_prefix = os.path.commonprefix(self.get_subtests()[""]) + test_prefix = re.sub(r'^igt@', '', test_prefix) + + test_subtests = self.get_subtests(sort_field, filter_field) + + for test in test_subtests.keys(): # pylint: disable=C0201,C0206 + if not test_subtests[test]: + continue + + testlist = test.lower() + if testlist == "": + fname = "other" + elif testlist == "bat": + fname = "fast-feedback" + else: + fname = testlist + + fname = directory + "/" + test_prefix + fname + ".testlist" + fname = re.sub(r"[\s_]+", "-", fname) + + with open(fname, 'w', encoding='utf8') as handler: + for sub in test_subtests[test]: + handler.write (f"{sub}\n") + print(f"{fname} created.") + # # Main # @@ -1065,6 +1094,8 @@ parser.add_argument("--include-plan", action="store_true", parser.add_argument("--igt-build-path", help="Path where the IGT runner is sitting. Used by --check-testlist.", 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('--files', nargs='+', help="File name(s) to be processed") @@ -1081,6 +1112,12 @@ if parse_args.check_testlist: RUN = 1 tests.check_tests() +if parse_args.gen_testlist: + RUN = 1 + if not parse_args.sort_field: + sys.exit("Need a field to split the testlists") + tests.gen_testlist(parse_args.gen_testlist, parse_args.sort_field, parse_args.filter_field) + if parse_args.to_json: RUN = 1 tests.print_json(parse_args.to_json) -- 2.39.2 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* [igt-dev] [PATCH i-g-t 4/6] scripts/igt_doc.py: prepare to place TestList class on a separate file 2023-03-14 11:41 [igt-dev] [PATCH i-g-t 0/6] Do some improvements at igt_doc.py Mauro Carvalho Chehab ` (2 preceding siblings ...) 2023-03-14 11:41 ` [igt-dev] [PATCH i-g-t 3/6] scripts/igt_doc.py: add support to generate testlists Mauro Carvalho Chehab @ 2023-03-14 11:41 ` Mauro Carvalho Chehab 2023-03-14 11:41 ` [igt-dev] [PATCH i-g-t 5/6] scripts/test_list.py: prepare to place " Mauro Carvalho Chehab ` (3 subsequent siblings) 7 siblings, 0 replies; 9+ messages in thread From: Mauro Carvalho Chehab @ 2023-03-14 11:41 UTC (permalink / raw) To: igt-dev From: Mauro Carvalho Chehab <mchehab@kernel.org> Do some changes at the code to avoid depending on global vars and to declare plural ancillary function as static. Acked-by: Jari Tahvanainen <jari.tahvanainen@intel.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org> --- scripts/igt_doc.py | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/scripts/igt_doc.py b/scripts/igt_doc.py index efbcee5e74e2..8eed875b0681 100755 --- a/scripts/igt_doc.py +++ b/scripts/igt_doc.py @@ -51,7 +51,7 @@ def _sort_using_array(item, array): # As suggested at https://stackoverflow.com/questions/18902608/generating-the-plural-form-of-a-noun/19018986 # -def plural(field): +def _plural(field): """ Poor man's conversion to plural. @@ -232,7 +232,8 @@ class TestList: Description: test ioctls """ - def __init__(self, config_fname, include_plan, file_list): + def __init__(self, config_fname, include_plan = False, file_list = False, + igt_build_path = None, igt_runner = None): self.doc = {} self.test_number = 0 self.config = None @@ -240,6 +241,8 @@ class TestList: self.plan_filenames = [] self.props = {} self.config_fname = config_fname + self.igt_build_path = igt_build_path + self.igt_runner = igt_runner self.level_count = 0 self.field_list = {} self.title = None @@ -264,7 +267,7 @@ class TestList: field_lc = field.lower() self.field_list[field_lc] = field - field_plural = plural(field_lc) + field_plural = _plural(field_lc) if field_lc != field_plural: self.field_list[field_plural] = field @@ -757,6 +760,9 @@ class TestList: """Compare documented subtests with the IGT test list""" + if not self.igt_build_path or not self.igt_runner: + sys.exit("Need the IGT build path and igt_runner executable file name") + doc_subtests = sorted(self.get_subtests()[""]) for i in range(0, len(doc_subtests)): # pylint: disable=C0200 @@ -766,9 +772,9 @@ class TestList: # Get a list of tests from try: - result = subprocess.run([ f"{IGT_BUILD_PATH}/{IGT_RUNNER}", + result = subprocess.run([ f"{self.igt_build_path}/{self.igt_runner}", "-L", "-t", test_prefix, - f"{IGT_BUILD_PATH}/tests"], check = True, + f"{self.igt_build_path}/tests"], check = True, stdout=subprocess.PIPE, universal_newlines=True) except subprocess.CalledProcessError as sub_err: print(sub_err.stderr) @@ -1023,7 +1029,7 @@ class TestList: """Show subtests, allowing sort and filter a field """ if sort_field: - test_subtests = tests.get_subtests(sort_field, filter_field) + test_subtests = self.get_subtests(sort_field, filter_field) for val_key in sorted(test_subtests.keys()): if not test_subtests[val_key]: continue @@ -1034,7 +1040,7 @@ class TestList: for sub in test_subtests[val_key]: print (f" {sub}") else: - for sub in tests.get_subtests(sort_field, filter_field)[""]: + for sub in self.get_subtests(sort_field, filter_field)[""]: print (sub) def gen_testlist(self, directory, sort_field, filter_field): @@ -1101,7 +1107,8 @@ parser.add_argument('--files', nargs='+', parse_args = parser.parse_args() -tests = TestList(parse_args.config, parse_args.include_plan, parse_args.files) +tests = TestList(parse_args.config, parse_args.include_plan, parse_args.files, + IGT_BUILD_PATH, IGT_RUNNER) RUN = 0 if parse_args.show_subtests: -- 2.39.2 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* [igt-dev] [PATCH i-g-t 5/6] scripts/test_list.py: prepare to place class on a separate file 2023-03-14 11:41 [igt-dev] [PATCH i-g-t 0/6] Do some improvements at igt_doc.py Mauro Carvalho Chehab ` (3 preceding siblings ...) 2023-03-14 11:41 ` [igt-dev] [PATCH i-g-t 4/6] scripts/igt_doc.py: prepare to place TestList class on a separate file Mauro Carvalho Chehab @ 2023-03-14 11:41 ` Mauro Carvalho Chehab 2023-03-14 11:41 ` [igt-dev] [PATCH i-g-t 6/6] scripts/igt_doc.py: re-introduce it by calling test_list.py Mauro Carvalho Chehab ` (2 subsequent siblings) 7 siblings, 0 replies; 9+ messages in thread From: Mauro Carvalho Chehab @ 2023-03-14 11:41 UTC (permalink / raw) To: igt-dev From: Mauro Carvalho Chehab <mchehab@kernel.org> Rename scripts/igt_doc.py to scripts/test_list.py, preparing to split the main function from the class definition. That allows re-using the class by other programs as well. It also makes the module better organized, and ensures that all variables inside the class are not global. While this could be folded with the next patch, by splitting it on two, it makes a lot easier to review the code changes, as most of the contents of the igt_doc.py are actually the TestList class. The next patch will re-introduce scripts/igt_doc.py, dropping the global vars and the main code from test_list.py. Acked-by: Jari Tahvanainen <jari.tahvanainen@intel.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org> --- scripts/{igt_doc.py => test_list.py} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename scripts/{igt_doc.py => test_list.py} (100%) diff --git a/scripts/igt_doc.py b/scripts/test_list.py similarity index 100% rename from scripts/igt_doc.py rename to scripts/test_list.py -- 2.39.2 ^ permalink raw reply [flat|nested] 9+ messages in thread
* [igt-dev] [PATCH i-g-t 6/6] scripts/igt_doc.py: re-introduce it by calling test_list.py 2023-03-14 11:41 [igt-dev] [PATCH i-g-t 0/6] Do some improvements at igt_doc.py Mauro Carvalho Chehab ` (4 preceding siblings ...) 2023-03-14 11:41 ` [igt-dev] [PATCH i-g-t 5/6] scripts/test_list.py: prepare to place " Mauro Carvalho Chehab @ 2023-03-14 11:41 ` Mauro Carvalho Chehab 2023-03-14 13:44 ` [igt-dev] ✓ Fi.CI.BAT: success for Do some improvements at igt_doc.py Patchwork 2023-03-15 17:40 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork 7 siblings, 0 replies; 9+ messages in thread From: Mauro Carvalho Chehab @ 2023-03-14 11:41 UTC (permalink / raw) To: igt-dev From: Mauro Carvalho Chehab <mchehab@kernel.org> Now that the class on a separate file, move the argument parser to igt_doc.py. Acked-by: Jari Tahvanainen <jari.tahvanainen@intel.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org> --- scripts/igt_doc.py | 80 ++++++++++++++++++++++++++++++++++++++++++++ scripts/test_list.py | 67 ------------------------------------- 2 files changed, 80 insertions(+), 67 deletions(-) create mode 100755 scripts/igt_doc.py diff --git a/scripts/igt_doc.py b/scripts/igt_doc.py new file mode 100755 index 000000000000..547cb81bce02 --- /dev/null +++ b/scripts/igt_doc.py @@ -0,0 +1,80 @@ +#!/usr/bin/env python3 +# pylint: disable=C0301 +# SPDX-License-Identifier: (GPL-2.0 OR MIT) + +## Copyright (C) 2023 Intel Corporation ## +## Author: Mauro Carvalho Chehab <mchehab@kernel.org> ## +## ## +## Allow keeping inlined test documentation and validate ## +## if the documentation is kept updated. ## + +"""Maintain test plan and test implementation documentation on IGT.""" + +import argparse + +from test_list import TestList + +IGT_BUILD_PATH = 'build' +IGT_RUNNER = 'runner/igt_runner' + +parser = argparse.ArgumentParser(description = "Print formatted kernel documentation to stdout.", + formatter_class = argparse.ArgumentDefaultsHelpFormatter, + epilog = 'If no action specified, assume --rest.') +parser.add_argument("--config", required = True, + help="JSON file describing the test plan template") +parser.add_argument("--rest", + help="Output documentation from the source files in REST file.") +parser.add_argument("--per-test", action="store_true", + help="Modifies ReST output to print subtests per test.") +parser.add_argument("--to-json", + help="Output test documentation in JSON format as TO_JSON file") +parser.add_argument("--show-subtests", action="store_true", + help="Shows the name of the documented subtests in alphabetical order.") +parser.add_argument("--sort-field", + help="modify --show-subtests to sort output based on SORT_FIELD value") +parser.add_argument("--filter-field", + help="modify --show-subtests to filter output based a regex given by FILTER_FIELD=~'regex'") +parser.add_argument("--check-testlist", action="store_true", + help="Compare documentation against IGT runner testlist.") +parser.add_argument("--include-plan", action="store_true", + help="Include test plans, if any.") +parser.add_argument("--igt-build-path", + help="Path where the IGT runner is sitting. Used by --check-testlist.", + 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("--igt-runner", + help="Path where the IGT runner is sitting. Used by --check-testlist.", + default=IGT_RUNNER) +parser.add_argument('--files', nargs='+', + help="File name(s) to be processed") + +parse_args = parser.parse_args() + +tests = TestList(parse_args.config, parse_args.include_plan, parse_args.files, + parse_args.igt_build_path, parse_args.igt_runner) + +RUN = 0 +if parse_args.show_subtests: + RUN = 1 + tests.show_subtests(parse_args.sort_field, parse_args.filter_field) + +if parse_args.check_testlist: + RUN = 1 + tests.check_tests() + +if parse_args.gen_testlist: + RUN = 1 + if not parse_args.sort_field: + sys.exit("Need a field to split the testlists") + tests.gen_testlist(parse_args.gen_testlist, parse_args.sort_field, parse_args.filter_field) + +if parse_args.to_json: + RUN = 1 + tests.print_json(parse_args.to_json) + +if not RUN or parse_args.rest: + if parse_args.per_test: + tests.print_rest_flat(parse_args.rest) + else: + tests.print_nested_rest(parse_args.rest) diff --git a/scripts/test_list.py b/scripts/test_list.py index 8eed875b0681..73c1794caec5 100755 --- a/scripts/test_list.py +++ b/scripts/test_list.py @@ -10,7 +10,6 @@ """Maintain test plan and test implementation documentation on IGT.""" -import argparse import glob import json import os @@ -22,9 +21,6 @@ MIN_PYTHON = (3, 6) if sys.version_info < MIN_PYTHON: sys.exit("Python %s.%s or later is required.\n" % MIN_PYTHON) # pylint: disable=C0209 -IGT_BUILD_PATH = 'build' -IGT_RUNNER = 'runner/igt_runner' - # # ancillary functions to sort dictionary hierarchy # @@ -1071,66 +1067,3 @@ class TestList: for sub in test_subtests[test]: handler.write (f"{sub}\n") print(f"{fname} created.") - -# -# Main -# - -parser = argparse.ArgumentParser(description = "Print formatted kernel documentation to stdout.", - formatter_class = argparse.ArgumentDefaultsHelpFormatter, - epilog = 'If no action specified, assume --rest.') -parser.add_argument("--config", required = True, - help="JSON file describing the test plan template") -parser.add_argument("--rest", - help="Output documentation from the source files in REST file.") -parser.add_argument("--per-test", action="store_true", - help="Modifies ReST output to print subtests per test.") -parser.add_argument("--to-json", - help="Output test documentation in JSON format as TO_JSON file") -parser.add_argument("--show-subtests", action="store_true", - help="Shows the name of the documented subtests in alphabetical order.") -parser.add_argument("--sort-field", - help="modify --show-subtests to sort output based on SORT_FIELD value") -parser.add_argument("--filter-field", - help="modify --show-subtests to filter output based a regex given by FILTER_FIELD=~'regex'") -parser.add_argument("--check-testlist", action="store_true", - help="Compare documentation against IGT runner testlist.") -parser.add_argument("--include-plan", action="store_true", - help="Include test plans, if any.") -parser.add_argument("--igt-build-path", - help="Path where the IGT runner is sitting. Used by --check-testlist.", - 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('--files', nargs='+', - help="File name(s) to be processed") - -parse_args = parser.parse_args() - -tests = TestList(parse_args.config, parse_args.include_plan, parse_args.files, - IGT_BUILD_PATH, IGT_RUNNER) - -RUN = 0 -if parse_args.show_subtests: - RUN = 1 - tests.show_subtests(parse_args.sort_field, parse_args.filter_field) - -if parse_args.check_testlist: - RUN = 1 - tests.check_tests() - -if parse_args.gen_testlist: - RUN = 1 - if not parse_args.sort_field: - sys.exit("Need a field to split the testlists") - tests.gen_testlist(parse_args.gen_testlist, parse_args.sort_field, parse_args.filter_field) - -if parse_args.to_json: - RUN = 1 - tests.print_json(parse_args.to_json) - -if not RUN or parse_args.rest: - if parse_args.per_test: - tests.print_rest_flat(parse_args.rest) - else: - tests.print_nested_rest(parse_args.rest) -- 2.39.2 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for Do some improvements at igt_doc.py 2023-03-14 11:41 [igt-dev] [PATCH i-g-t 0/6] Do some improvements at igt_doc.py Mauro Carvalho Chehab ` (5 preceding siblings ...) 2023-03-14 11:41 ` [igt-dev] [PATCH i-g-t 6/6] scripts/igt_doc.py: re-introduce it by calling test_list.py Mauro Carvalho Chehab @ 2023-03-14 13:44 ` Patchwork 2023-03-15 17:40 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork 7 siblings, 0 replies; 9+ messages in thread From: Patchwork @ 2023-03-14 13:44 UTC (permalink / raw) To: Mauro Carvalho Chehab; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 3995 bytes --] == Series Details == Series: Do some improvements at igt_doc.py URL : https://patchwork.freedesktop.org/series/115118/ State : success == Summary == CI Bug Log - changes from CI_DRM_12857 -> IGTPW_8603 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/index.html Participating hosts (36 -> 35) ------------------------------ Missing (1): fi-snb-2520m Known issues ------------ Here are the changes found in IGTPW_8603 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_exec_suspend@basic-s3@smem: - bat-rpls-1: NOTRUN -> [ABORT][1] ([i915#6687] / [i915#7978]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/bat-rpls-1/igt@gem_exec_suspend@basic-s3@smem.html * igt@i915_selftest@live@execlists: - fi-bsw-nick: [PASS][2] -> [ABORT][3] ([i915#7911] / [i915#7913]) [2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/fi-bsw-nick/igt@i915_selftest@live@execlists.html [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/fi-bsw-nick/igt@i915_selftest@live@execlists.html * igt@i915_selftest@live@slpc: - bat-rpls-1: NOTRUN -> [DMESG-FAIL][4] ([i915#6367] / [i915#7996]) [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/bat-rpls-1/igt@i915_selftest@live@slpc.html * igt@kms_chamelium_hpd@common-hpd-after-suspend: - bat-adlp-9: NOTRUN -> [SKIP][5] ([i915#7828]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/bat-adlp-9/igt@kms_chamelium_hpd@common-hpd-after-suspend.html #### Possible fixes #### * igt@i915_selftest@live@gt_heartbeat: - fi-cfl-8109u: [DMESG-FAIL][6] ([i915#5334]) -> [PASS][7] [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/fi-cfl-8109u/igt@i915_selftest@live@gt_heartbeat.html [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/fi-cfl-8109u/igt@i915_selftest@live@gt_heartbeat.html * igt@i915_selftest@live@requests: - bat-rpls-1: [ABORT][8] ([i915#4983] / [i915#7694] / [i915#7911] / [i915#7981]) -> [PASS][9] [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/bat-rpls-1/igt@i915_selftest@live@requests.html [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/bat-rpls-1/igt@i915_selftest@live@requests.html - bat-adlp-9: [ABORT][10] ([i915#7982]) -> [PASS][11] [10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/bat-adlp-9/igt@i915_selftest@live@requests.html [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/bat-adlp-9/igt@i915_selftest@live@requests.html [i915#4983]: https://gitlab.freedesktop.org/drm/intel/issues/4983 [i915#5334]: https://gitlab.freedesktop.org/drm/intel/issues/5334 [i915#6367]: https://gitlab.freedesktop.org/drm/intel/issues/6367 [i915#6687]: https://gitlab.freedesktop.org/drm/intel/issues/6687 [i915#7694]: https://gitlab.freedesktop.org/drm/intel/issues/7694 [i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828 [i915#7911]: https://gitlab.freedesktop.org/drm/intel/issues/7911 [i915#7913]: https://gitlab.freedesktop.org/drm/intel/issues/7913 [i915#7978]: https://gitlab.freedesktop.org/drm/intel/issues/7978 [i915#7981]: https://gitlab.freedesktop.org/drm/intel/issues/7981 [i915#7982]: https://gitlab.freedesktop.org/drm/intel/issues/7982 [i915#7996]: https://gitlab.freedesktop.org/drm/intel/issues/7996 Build changes ------------- * CI: CI-20190529 -> None * IGT: IGT_7194 -> IGTPW_8603 CI-20190529: 20190529 CI_DRM_12857: 004fefbbf160569f80946d1e516d538b7ecb04f2 @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_8603: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/index.html IGT_7194: d22d66efd6211a22d301649b63d58c8c293e0817 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/index.html [-- Attachment #2: Type: text/html, Size: 4807 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* [igt-dev] ✗ Fi.CI.IGT: failure for Do some improvements at igt_doc.py 2023-03-14 11:41 [igt-dev] [PATCH i-g-t 0/6] Do some improvements at igt_doc.py Mauro Carvalho Chehab ` (6 preceding siblings ...) 2023-03-14 13:44 ` [igt-dev] ✓ Fi.CI.BAT: success for Do some improvements at igt_doc.py Patchwork @ 2023-03-15 17:40 ` Patchwork 7 siblings, 0 replies; 9+ messages in thread From: Patchwork @ 2023-03-15 17:40 UTC (permalink / raw) To: Mauro Carvalho Chehab; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 24662 bytes --] == Series Details == Series: Do some improvements at igt_doc.py URL : https://patchwork.freedesktop.org/series/115118/ State : failure == Summary == CI Bug Log - changes from CI_DRM_12857_full -> IGTPW_8603_full ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with IGTPW_8603_full absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in IGTPW_8603_full, please notify your bug team to allow them to document this new failure mode, which will reduce false positives in CI. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/index.html Participating hosts (8 -> 8) ------------------------------ No changes in participating hosts Possible new issues ------------------- Here are the unknown changes that may have been introduced in IGTPW_8603_full: ### IGT changes ### #### Possible regressions #### * igt@i915_pm_rps@reset: - shard-snb: [PASS][1] -> [DMESG-FAIL][2] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/shard-snb2/igt@i915_pm_rps@reset.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/shard-snb2/igt@i915_pm_rps@reset.html Known issues ------------ Here are the changes found in IGTPW_8603_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_exec_fair@basic-pace-solo@rcs0: - shard-apl: [PASS][3] -> [FAIL][4] ([i915#2842]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/shard-apl1/igt@gem_exec_fair@basic-pace-solo@rcs0.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/shard-apl6/igt@gem_exec_fair@basic-pace-solo@rcs0.html * igt@gem_exec_fair@basic-pace@vcs0: - shard-glk: [PASS][5] -> [FAIL][6] ([i915#2842]) +2 similar issues [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/shard-glk8/igt@gem_exec_fair@basic-pace@vcs0.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/shard-glk7/igt@gem_exec_fair@basic-pace@vcs0.html * igt@gem_mmap_gtt@fault-concurrent-y: - shard-snb: [PASS][7] -> [ABORT][8] ([i915#5161]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/shard-snb4/igt@gem_mmap_gtt@fault-concurrent-y.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/shard-snb4/igt@gem_mmap_gtt@fault-concurrent-y.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions: - shard-apl: [PASS][9] -> [FAIL][10] ([i915#2346]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/shard-apl1/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/shard-apl4/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size: - shard-glk: [PASS][11] -> [FAIL][12] ([i915#2346]) [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/shard-glk1/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/shard-glk4/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html #### Possible fixes #### * igt@device_reset@unbind-reset-rebind: - {shard-rkl}: [FAIL][13] ([i915#4778]) -> [PASS][14] [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/shard-rkl-5/igt@device_reset@unbind-reset-rebind.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/shard-rkl-3/igt@device_reset@unbind-reset-rebind.html * igt@gem_ctx_persistence@engines-hang@bcs0: - {shard-rkl}: [SKIP][15] ([i915#6252]) -> [PASS][16] [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/shard-rkl-5/igt@gem_ctx_persistence@engines-hang@bcs0.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/shard-rkl-2/igt@gem_ctx_persistence@engines-hang@bcs0.html * igt@gem_exec_fair@basic-deadline: - {shard-rkl}: [FAIL][17] ([i915#2846]) -> [PASS][18] [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/shard-rkl-2/igt@gem_exec_fair@basic-deadline.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/shard-rkl-5/igt@gem_exec_fair@basic-deadline.html * igt@gem_exec_fair@basic-none-rrul@rcs0: - shard-glk: [FAIL][19] ([i915#2842]) -> [PASS][20] +2 similar issues [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/shard-glk3/igt@gem_exec_fair@basic-none-rrul@rcs0.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/shard-glk5/igt@gem_exec_fair@basic-none-rrul@rcs0.html * igt@gem_exec_fair@basic-throttle@rcs0: - {shard-rkl}: [FAIL][21] ([i915#2842]) -> [PASS][22] [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/shard-rkl-2/igt@gem_exec_fair@basic-throttle@rcs0.html [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/shard-rkl-4/igt@gem_exec_fair@basic-throttle@rcs0.html * igt@gem_exec_reloc@basic-wc-read-noreloc: - {shard-rkl}: [SKIP][23] ([i915#3281]) -> [PASS][24] +8 similar issues [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/shard-rkl-6/igt@gem_exec_reloc@basic-wc-read-noreloc.html [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/shard-rkl-5/igt@gem_exec_reloc@basic-wc-read-noreloc.html * igt@gem_exec_schedule@semaphore-power: - {shard-rkl}: [SKIP][25] ([i915#7276]) -> [PASS][26] [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/shard-rkl-2/igt@gem_exec_schedule@semaphore-power.html [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/shard-rkl-5/igt@gem_exec_schedule@semaphore-power.html * igt@gem_exec_suspend@basic-s4-devices@lmem0: - {shard-dg1}: [ABORT][27] ([i915#7975]) -> [PASS][28] [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/shard-dg1-14/igt@gem_exec_suspend@basic-s4-devices@lmem0.html [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/shard-dg1-16/igt@gem_exec_suspend@basic-s4-devices@lmem0.html * igt@gem_mmap_gtt@basic-small-bo: - {shard-rkl}: [SKIP][29] ([fdo#109315]) -> [PASS][30] +2 similar issues [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/shard-rkl-5/igt@gem_mmap_gtt@basic-small-bo.html [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/shard-rkl-4/igt@gem_mmap_gtt@basic-small-bo.html * igt@gem_mmap_wc@set-cache-level: - {shard-tglu}: [SKIP][31] ([i915#1850]) -> [PASS][32] [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/shard-tglu-9/igt@gem_mmap_wc@set-cache-level.html [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/shard-tglu-4/igt@gem_mmap_wc@set-cache-level.html * igt@gem_partial_pwrite_pread@reads: - {shard-rkl}: [SKIP][33] ([i915#3282]) -> [PASS][34] +5 similar issues [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/shard-rkl-4/igt@gem_partial_pwrite_pread@reads.html [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/shard-rkl-5/igt@gem_partial_pwrite_pread@reads.html * igt@gen9_exec_parse@batch-invalid-length: - {shard-rkl}: [SKIP][35] ([i915#2527]) -> [PASS][36] +1 similar issue [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/shard-rkl-6/igt@gen9_exec_parse@batch-invalid-length.html [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/shard-rkl-5/igt@gen9_exec_parse@batch-invalid-length.html * igt@i915_pm_rc6_residency@rc6-idle@bcs0: - {shard-dg1}: [FAIL][37] ([i915#3591]) -> [PASS][38] [37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/shard-dg1-14/igt@i915_pm_rc6_residency@rc6-idle@bcs0.html [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/shard-dg1-17/igt@i915_pm_rc6_residency@rc6-idle@bcs0.html * igt@i915_pm_rpm@modeset-lpsp: - {shard-tglu}: [SKIP][39] ([i915#1397]) -> [PASS][40] [39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/shard-tglu-9/igt@i915_pm_rpm@modeset-lpsp.html [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/shard-tglu-3/igt@i915_pm_rpm@modeset-lpsp.html * igt@i915_selftest@live@dmabuf: - shard-apl: [DMESG-FAIL][41] ([i915#7562]) -> [PASS][42] [41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/shard-apl2/igt@i915_selftest@live@dmabuf.html [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/shard-apl7/igt@i915_selftest@live@dmabuf.html * igt@kms_fbcon_fbt@fbc-suspend: - shard-apl: [FAIL][43] ([i915#4767]) -> [PASS][44] [43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/shard-apl6/igt@kms_fbcon_fbt@fbc-suspend.html [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/shard-apl2/igt@kms_fbcon_fbt@fbc-suspend.html * igt@kms_fence_pin_leak: - {shard-tglu}: [SKIP][45] ([fdo#109274] / [i915#1845]) -> [PASS][46] [45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/shard-tglu-9/igt@kms_fence_pin_leak.html [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/shard-tglu-3/igt@kms_fence_pin_leak.html * igt@kms_frontbuffer_tracking@fbc-tiling-linear: - {shard-tglu}: [SKIP][47] ([i915#1849]) -> [PASS][48] +6 similar issues [47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/shard-tglu-9/igt@kms_frontbuffer_tracking@fbc-tiling-linear.html [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/shard-tglu-1/igt@kms_frontbuffer_tracking@fbc-tiling-linear.html * igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-msflip-blt: - {shard-rkl}: [SKIP][49] ([i915#1849] / [i915#4098]) -> [PASS][50] +11 similar issues [49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/shard-rkl-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-msflip-blt.html [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-msflip-blt.html * {igt@kms_plane@invalid-pixel-format-settings}: - {shard-rkl}: [SKIP][51] ([i915#8152]) -> [PASS][52] [51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/shard-rkl-2/igt@kms_plane@invalid-pixel-format-settings.html [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/shard-rkl-6/igt@kms_plane@invalid-pixel-format-settings.html * igt@kms_psr@sprite_mmap_gtt: - {shard-rkl}: [SKIP][53] ([i915#1072]) -> [PASS][54] [53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/shard-rkl-5/igt@kms_psr@sprite_mmap_gtt.html [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/shard-rkl-6/igt@kms_psr@sprite_mmap_gtt.html * igt@kms_rotation_crc@cursor-rotation-180: - {shard-tglu}: [SKIP][55] ([i915#1845]) -> [PASS][56] +2 similar issues [55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/shard-tglu-9/igt@kms_rotation_crc@cursor-rotation-180.html [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/shard-tglu-4/igt@kms_rotation_crc@cursor-rotation-180.html * igt@kms_rotation_crc@exhaust-fences: - {shard-rkl}: [SKIP][57] ([i915#1845] / [i915#4098]) -> [PASS][58] +14 similar issues [57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/shard-rkl-2/igt@kms_rotation_crc@exhaust-fences.html [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/shard-rkl-6/igt@kms_rotation_crc@exhaust-fences.html * igt@kms_universal_plane@disable-primary-vs-flip-pipe-c: - {shard-tglu}: [SKIP][59] ([fdo#109274]) -> [PASS][60] [59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/shard-tglu-9/igt@kms_universal_plane@disable-primary-vs-flip-pipe-c.html [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/shard-tglu-7/igt@kms_universal_plane@disable-primary-vs-flip-pipe-c.html * igt@kms_vblank@invalid: - {shard-tglu}: [SKIP][61] ([i915#1845] / [i915#7651]) -> [PASS][62] +26 similar issues [61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/shard-tglu-9/igt@kms_vblank@invalid.html [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/shard-tglu-7/igt@kms_vblank@invalid.html * igt@prime_vgem@basic-read: - {shard-rkl}: [SKIP][63] ([fdo#109295] / [i915#3291] / [i915#3708]) -> [PASS][64] [63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/shard-rkl-4/igt@prime_vgem@basic-read.html [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/shard-rkl-5/igt@prime_vgem@basic-read.html * igt@syncobj_timeline@wait-all-for-submit-delayed-submit: - {shard-rkl}: [SKIP][65] ([i915#2575]) -> [PASS][66] +3 similar issues [65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/shard-rkl-5/igt@syncobj_timeline@wait-all-for-submit-delayed-submit.html [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/shard-rkl-3/igt@syncobj_timeline@wait-all-for-submit-delayed-submit.html * igt@sysfs_heartbeat_interval@precise@rcs0: - {shard-dg1}: [FAIL][67] ([i915#1755]) -> [PASS][68] +4 similar issues [67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12857/shard-dg1-15/igt@sysfs_heartbeat_interval@precise@rcs0.html [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/shard-dg1-17/igt@sysfs_heartbeat_interval@precise@rcs0.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274 [fdo#109279]: https://bugs.freedesktop.org/show_bug.cgi?id=109279 [fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280 [fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289 [fdo#109291]: https://bugs.freedesktop.org/show_bug.cgi?id=109291 [fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295 [fdo#109300]: https://bugs.freedesktop.org/show_bug.cgi?id=109300 [fdo#109307]: https://bugs.freedesktop.org/show_bug.cgi?id=109307 [fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315 [fdo#109506]: https://bugs.freedesktop.org/show_bug.cgi?id=109506 [fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642 [fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189 [fdo#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#111656]: https://bugs.freedesktop.org/show_bug.cgi?id=111656 [fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825 [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827 [fdo#112054]: https://bugs.freedesktop.org/show_bug.cgi?id=112054 [fdo#112283]: https://bugs.freedesktop.org/show_bug.cgi?id=112283 [i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072 [i915#1257]: https://gitlab.freedesktop.org/drm/intel/issues/1257 [i915#132]: https://gitlab.freedesktop.org/drm/intel/issues/132 [i915#1397]: https://gitlab.freedesktop.org/drm/intel/issues/1397 [i915#1722]: https://gitlab.freedesktop.org/drm/intel/issues/1722 [i915#1755]: https://gitlab.freedesktop.org/drm/intel/issues/1755 [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#1850]: https://gitlab.freedesktop.org/drm/intel/issues/1850 [i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346 [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#2658]: https://gitlab.freedesktop.org/drm/intel/issues/2658 [i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672 [i915#2705]: https://gitlab.freedesktop.org/drm/intel/issues/2705 [i915#280]: https://gitlab.freedesktop.org/drm/intel/issues/280 [i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842 [i915#2846]: https://gitlab.freedesktop.org/drm/intel/issues/2846 [i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856 [i915#2876]: https://gitlab.freedesktop.org/drm/intel/issues/2876 [i915#2920]: https://gitlab.freedesktop.org/drm/intel/issues/2920 [i915#3116]: https://gitlab.freedesktop.org/drm/intel/issues/3116 [i915#315]: https://gitlab.freedesktop.org/drm/intel/issues/315 [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#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#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539 [i915#3546]: https://gitlab.freedesktop.org/drm/intel/issues/3546 [i915#3547]: https://gitlab.freedesktop.org/drm/intel/issues/3547 [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555 [i915#3558]: https://gitlab.freedesktop.org/drm/intel/issues/3558 [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#3689]: https://gitlab.freedesktop.org/drm/intel/issues/3689 [i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708 [i915#3734]: https://gitlab.freedesktop.org/drm/intel/issues/3734 [i915#3742]: https://gitlab.freedesktop.org/drm/intel/issues/3742 [i915#3826]: https://gitlab.freedesktop.org/drm/intel/issues/3826 [i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840 [i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886 [i915#3936]: https://gitlab.freedesktop.org/drm/intel/issues/3936 [i915#3952]: https://gitlab.freedesktop.org/drm/intel/issues/3952 [i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955 [i915#4036]: https://gitlab.freedesktop.org/drm/intel/issues/4036 [i915#404]: https://gitlab.freedesktop.org/drm/intel/issues/404 [i915#4070]: https://gitlab.freedesktop.org/drm/intel/issues/4070 [i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077 [i915#4078]: https://gitlab.freedesktop.org/drm/intel/issues/4078 [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#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103 [i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212 [i915#4215]: https://gitlab.freedesktop.org/drm/intel/issues/4215 [i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270 [i915#4281]: https://gitlab.freedesktop.org/drm/intel/issues/4281 [i915#433]: https://gitlab.freedesktop.org/drm/intel/issues/433 [i915#4387]: https://gitlab.freedesktop.org/drm/intel/issues/4387 [i915#4525]: https://gitlab.freedesktop.org/drm/intel/issues/4525 [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#4767]: https://gitlab.freedesktop.org/drm/intel/issues/4767 [i915#4771]: https://gitlab.freedesktop.org/drm/intel/issues/4771 [i915#4778]: https://gitlab.freedesktop.org/drm/intel/issues/4778 [i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812 [i915#4818]: https://gitlab.freedesktop.org/drm/intel/issues/4818 [i915#4833]: https://gitlab.freedesktop.org/drm/intel/issues/4833 [i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852 [i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860 [i915#4879]: https://gitlab.freedesktop.org/drm/intel/issues/4879 [i915#4880]: https://gitlab.freedesktop.org/drm/intel/issues/4880 [i915#4881]: https://gitlab.freedesktop.org/drm/intel/issues/4881 [i915#5161]: https://gitlab.freedesktop.org/drm/intel/issues/5161 [i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176 [i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235 [i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286 [i915#5288]: https://gitlab.freedesktop.org/drm/intel/issues/5288 [i915#5289]: https://gitlab.freedesktop.org/drm/intel/issues/5289 [i915#5325]: https://gitlab.freedesktop.org/drm/intel/issues/5325 [i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533 [i915#5439]: https://gitlab.freedesktop.org/drm/intel/issues/5439 [i915#5461]: https://gitlab.freedesktop.org/drm/intel/issues/5461 [i915#5563]: https://gitlab.freedesktop.org/drm/intel/issues/5563 [i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095 [i915#6117]: https://gitlab.freedesktop.org/drm/intel/issues/6117 [i915#6245]: https://gitlab.freedesktop.org/drm/intel/issues/6245 [i915#6247]: https://gitlab.freedesktop.org/drm/intel/issues/6247 [i915#6248]: https://gitlab.freedesktop.org/drm/intel/issues/6248 [i915#6252]: https://gitlab.freedesktop.org/drm/intel/issues/6252 [i915#6355]: https://gitlab.freedesktop.org/drm/intel/issues/6355 [i915#6403]: https://gitlab.freedesktop.org/drm/intel/issues/6403 [i915#6433]: https://gitlab.freedesktop.org/drm/intel/issues/6433 [i915#6497]: https://gitlab.freedesktop.org/drm/intel/issues/6497 [i915#6524]: https://gitlab.freedesktop.org/drm/intel/issues/6524 [i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658 [i915#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621 [i915#6768]: https://gitlab.freedesktop.org/drm/intel/issues/6768 [i915#6944]: https://gitlab.freedesktop.org/drm/intel/issues/6944 [i915#6946]: https://gitlab.freedesktop.org/drm/intel/issues/6946 [i915#6953]: https://gitlab.freedesktop.org/drm/intel/issues/6953 [i915#7037]: https://gitlab.freedesktop.org/drm/intel/issues/7037 [i915#7116]: https://gitlab.freedesktop.org/drm/intel/issues/7116 [i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118 [i915#7128]: https://gitlab.freedesktop.org/drm/intel/issues/7128 [i915#7276]: https://gitlab.freedesktop.org/drm/intel/issues/7276 [i915#7294]: https://gitlab.freedesktop.org/drm/intel/issues/7294 [i915#7561]: https://gitlab.freedesktop.org/drm/intel/issues/7561 [i915#7562]: https://gitlab.freedesktop.org/drm/intel/issues/7562 [i915#7651]: https://gitlab.freedesktop.org/drm/intel/issues/7651 [i915#7697]: https://gitlab.freedesktop.org/drm/intel/issues/7697 [i915#7701]: https://gitlab.freedesktop.org/drm/intel/issues/7701 [i915#7707]: https://gitlab.freedesktop.org/drm/intel/issues/7707 [i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711 [i915#7742]: https://gitlab.freedesktop.org/drm/intel/issues/7742 [i915#7811]: https://gitlab.freedesktop.org/drm/intel/issues/7811 [i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828 [i915#7949]: https://gitlab.freedesktop.org/drm/intel/issues/7949 [i915#7957]: https://gitlab.freedesktop.org/drm/intel/issues/7957 [i915#7975]: https://gitlab.freedesktop.org/drm/intel/issues/7975 [i915#8151]: https://gitlab.freedesktop.org/drm/intel/issues/8151 [i915#8152]: https://gitlab.freedesktop.org/drm/intel/issues/8152 [i915#8228]: https://gitlab.freedesktop.org/drm/intel/issues/8228 [i915#8273]: https://gitlab.freedesktop.org/drm/intel/issues/8273 [i915#8282]: https://gitlab.freedesktop.org/drm/intel/issues/8282 Build changes ------------- * CI: CI-20190529 -> None * IGT: IGT_7194 -> IGTPW_8603 * Piglit: piglit_4509 -> None CI-20190529: 20190529 CI_DRM_12857: 004fefbbf160569f80946d1e516d538b7ecb04f2 @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_8603: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8603/index.html IGT_7194: d22d66efd6211a22d301649b63d58c8c293e0817 @ 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_8603/index.html [-- Attachment #2: Type: text/html, Size: 18106 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2023-03-15 17:40 UTC | newest] Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2023-03-14 11:41 [igt-dev] [PATCH i-g-t 0/6] Do some improvements at igt_doc.py Mauro Carvalho Chehab 2023-03-14 11:41 ` [igt-dev] [PATCH i-g-t 1/6] xe_test_config.json: do some adjustments at the output hierarchy Mauro Carvalho Chehab 2023-03-14 11:41 ` [igt-dev] [PATCH i-g-t 2/6] scripts/igt_doc.py: move show_subtests logic to the class Mauro Carvalho Chehab 2023-03-14 11:41 ` [igt-dev] [PATCH i-g-t 3/6] scripts/igt_doc.py: add support to generate testlists Mauro Carvalho Chehab 2023-03-14 11:41 ` [igt-dev] [PATCH i-g-t 4/6] scripts/igt_doc.py: prepare to place TestList class on a separate file Mauro Carvalho Chehab 2023-03-14 11:41 ` [igt-dev] [PATCH i-g-t 5/6] scripts/test_list.py: prepare to place " Mauro Carvalho Chehab 2023-03-14 11:41 ` [igt-dev] [PATCH i-g-t 6/6] scripts/igt_doc.py: re-introduce it by calling test_list.py Mauro Carvalho Chehab 2023-03-14 13:44 ` [igt-dev] ✓ Fi.CI.BAT: success for Do some improvements at igt_doc.py Patchwork 2023-03-15 17:40 ` [igt-dev] ✗ Fi.CI.IGT: failure " 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.