[igt-dev] [PATCH i-g-t 1/2] scripts/test_list.py: better expand subtests
Kamil Konieczny
kamil.konieczny at linux.intel.com
Fri Nov 24 16:41:31 UTC 2023
Hi Mauro,
On 2023-11-24 at 09:16:05 +0100, Mauro Carvalho Chehab wrote:
> From: Mauro Carvalho Chehab <mchehab at kernel.org>
>
> Use a better regex when splitting subtests, as used when reading
> testlists.
>
> Signed-off-by: Mauro Carvalho Chehab <mchehab at kernel.org>
Reviewed-by: Kamil Konieczny <kamil.konieczny at linux.intel.com>
> ---
> scripts/test_list.py | 8 +++++---
> 1 file changed, 5 insertions(+), 3 deletions(-)
>
> diff --git a/scripts/test_list.py b/scripts/test_list.py
> index 13f788783483..5ff2b18c2dd8 100644
> --- a/scripts/test_list.py
> +++ b/scripts/test_list.py
> @@ -1010,6 +1010,9 @@ class TestList:
>
> order = None
>
> + if expand:
> + expand = re.compile(expand)
> +
> if sort_field:
> if sort_field.lower() not in self.field_list:
> sys.exit(f"Field '{sort_field}' is not defined")
> @@ -1039,8 +1042,7 @@ class TestList:
> if sort_field:
> if sort_field in subtest:
> if expand:
> - test_list = subtest[sort_field].split(expand)
> - test_list = [s.strip() for s in test_list]
> + test_list = expand.split(subtest[sort_field])
>
> for test_elem in test_list:
> if test_elem not in subtests:
> @@ -1407,7 +1409,7 @@ class TestList:
>
>
> # NOTE: currently, it uses a comma for multi-value delimitter
> - test_subtests = self.get_subtests(sort_field, ",", with_order = True)
> + test_subtests = self.get_subtests(sort_field, ",\s*", with_order = True)
>
> if not os.path.exists(directory):
> os.makedirs(directory)
> --
> 2.42.0
>
More information about the igt-dev
mailing list