[Piglit] [PATCH] framework/cl: Don't override timeout setting from cmdline

Jan Vesely jan.vesely at rutgers.edu
Sat Jun 29 00:13:09 UTC 2019


On Fri, Jun 28, 2019 at 7:46 PM Dylan Baker <dylan at pnwbakers.com> wrote:
>
> Quoting Jan Vesely (2019-06-28 13:01:36)
> > From: Jan Vesely <jano.vesely at gmail.com>
> >
> > Signed-off-by: Jan Vesely <jano.vesely at gmail.com>
> > ---
> >  framework/test/piglit_test.py | 3 ++-
> >  1 file changed, 2 insertions(+), 1 deletion(-)
> >
> > diff --git a/framework/test/piglit_test.py b/framework/test/piglit_test.py
> > index b4e6eb444e0..0881f00a6d6 100644
> > --- a/framework/test/piglit_test.py
> > +++ b/framework/test/piglit_test.py
> > @@ -215,7 +215,8 @@ class PiglitCLTest(PiglitBaseTest):  # pylint: disable=too-few-public-methods
> >
> >      """
> >      def __init__(self, command, run_concurrent=CL_CONCURRENT, **kwargs):
> > -        self.timeout = 60
> > +        if self.timeout is None:
> > +            self.timeout = 60
>
> Sorry I wont have time to look closer at this till Monday. I think if you put
> the timeout at the class level it will just work. At least, that's how I seem to
> remember designing it to work, but it's been a while.

There's time, the current limit should be enough for most users.
I tried setting a class timeout attribute in PigliTCLTest, but it didn't work.
iiuc, the cmdline value updates the parent class timeout (base.Test.timeout)
However, when accessing self.timeout the child value
(PiglitCLTest.timeout) is used and takes precedence, thus always
overriding the cmline value.

Jan

>
> Dylan
>
> >          super(PiglitCLTest, self).__init__(command, run_concurrent, **kwargs)
> >
> >
> > --
> > 2.21.0
> >
> _______________________________________________
> Piglit mailing list
> Piglit at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/piglit


More information about the Piglit mailing list