[igt-dev] [PATCH i-g-t v3 6/7] scripts/test_list.py: move "FULL" testlist to config file

Mauro Carvalho Chehab mauro.chehab at linux.intel.com
Fri Sep 8 08:20:19 UTC 2023


On Thu, 7 Sep 2023 15:09:16 +0200
Kamil Konieczny <kamil.konieczny at linux.intel.com> wrote:

> Hi Mauro,
> On 2023-09-07 at 12:17:37 +0200, Mauro Carvalho Chehab wrote:
> > From: Mauro Carvalho Chehab <mchehab at kernel.org>
> > 
> > Don't assume that the default testlist is "FULL". Instead, read
> > it from the configuration file.
> > 
> > Signed-off-by: Mauro Carvalho Chehab <mchehab at kernel.org>
> > ---
> >  scripts/test_list.py             | 6 ++++--
> >  tests/intel/kms_test_config.json | 1 +
> >  tests/intel/xe_test_config.json  | 1 +
> >  3 files changed, 6 insertions(+), 2 deletions(-)
> > 
> > diff --git a/scripts/test_list.py b/scripts/test_list.py
> > index c1518a904baf..bd03fcfc7efd 100644
> > --- a/scripts/test_list.py
> > +++ b/scripts/test_list.py
> > @@ -484,6 +484,8 @@ class TestList:
> >              if "testlist" not in self.props[field]["_properties_"]:
> >                  continue
> >  
> > +            default_value = self.props[field]["_properties_"].get("default-testlist")
> > +
> >              testname = subtest_dict["_summary_"]
> >  
> >              value = subtest_dict.get(field)
> > @@ -510,8 +512,8 @@ class TestList:
> >                                  set_full_if_empty = False
> >                              values.discard(deleted_names)
> >  
> > -            if set_full_if_empty and not values:
> > -                values = set(["FULL"])
> > +            if default_value and set_full_if_empty and not values:
> > +                values = set([default_value])  
> 
> What if someone forget to add default? imho here this should be:
> 
>                if set_full_if_empty and not values:
>                    if default_value:
>                        values = set([default_value])
>                    else
>                        values = set(["FULL"])

No, the intent here is to let values be empty if there is no default.

I mean, when this is used for "Run type", a default testlist called
"FULL" makes sense, but if this is used for some other field, the
default may be to leave the field empty.

Regards,
Mauro


More information about the igt-dev mailing list