[PATCH i-g-t v3 4/8] scripts/igt_doc.py: only create dict if subtest will be added
Kamil Konieczny
kamil.konieczny at linux.intel.com
Fri Feb 9 13:04:58 UTC 2024
Hi Mauro,
On 2024-02-09 at 13:34:43 +0100, Mauro Carvalho Chehab wrote:
> From: Mauro Carvalho Chehab <mchehab at kernel.org>
>
> Currently, depending on the order of the sets/dict, some
> empty testlists are created. Change the logic to only add
> an entry into the dict if a subtest will be added to it.
>
> Signed-off-by: Mauro Carvalho Chehab <mchehab at kernel.org>
Reviewed-by: Kamil Konieczny <kamil.konieczny at linux.intel.com>
> ---
> scripts/igt_doc.py | 34 +++++++++++++++++-----------------
> 1 file changed, 17 insertions(+), 17 deletions(-)
>
> diff --git a/scripts/igt_doc.py b/scripts/igt_doc.py
> index 8a10db13081c..1c2c7a8ef973 100755
> --- a/scripts/igt_doc.py
> +++ b/scripts/igt_doc.py
> @@ -116,31 +116,31 @@ class IgtTestList(TestList):
> run_type = "other"
>
> for subname, gpus in subnames.items():
> - if not gpu_set:
> - gpu = "default"
> -
> - if gpu not in testlists[driver]:
> - testlists[driver][gpu] = {}
> -
> - if run_type not in testlists[driver][gpu]:
> - testlists[driver][gpu][run_type] = set()
> -
> - # Trivial case: fields not defined
> - if not gpu_set:
> - testlists[driver][gpu][run_type].add(subname)
> - continue
> -
> - # Globally blocklisted values
> + # Globally blocklisted values: ignore subtest
> if "all" in tests_per_list[driver][run_type][subname]:
> continue
>
> - # Nothing blocked of explicitly added.
> - # It means that test should be on testlists
> + if not gpu_set:
> + gpu = "default"
> +
> + # Trivial case: fields not defined: add subtest
> + if not gpu_set:
> + if gpu not in testlists[driver]:
> + testlists[driver][gpu] = {}
> +
> + if run_type not in testlists[driver][gpu]:
> + testlists[driver][gpu][run_type] = set()
> +
> + testlists[driver][gpu][run_type].add(subname)
> + continue
> +
> if not gpus:
> for gpu in gpu_set:
> + # blocked on all GPUs: ignore subtest
> if gpu == "all":
> continue
>
> + # Nothing blocked: add subtest
> if gpu not in testlists[driver]:
> testlists[driver][gpu] = {}
>
> --
> 2.43.0
>
More information about the igt-dev
mailing list