[Piglit] [PATCH v3] khr_texture_compression_astc: Enable subtest reports

Nanley Chery nanleychery at gmail.com
Tue Dec 1 10:58:29 PST 2015


On Tue, Dec 01, 2015 at 10:21:23AM -0500, Ilia Mirkin wrote:
> On Tue, Dec 1, 2015 at 1:31 AM, Nanley Chery <nanleychery at gmail.com> wrote:
> > From: Nanley Chery <nanley.g.chery at intel.com>
> >
> > Enable Jenkins to report the result of each individual subtest
> > for the array and miptree ASTC tests. Modify the miptree test
> > to only run one subset of ASTC formats at a time.
> >
> > v2. Modify miptree test to only check the given subtest.
> >     Use the -subtest option to run a specific subtest.
> > v3. Indent function arguments and misc cleanups (Ilia).
> >     Initialize texture objects to 0 (Ilia).
> >
> > Signed-off-by: Nanley Chery <nanley.g.chery at intel.com>
> > ---
> >  tests/all.py                                       | 12 ++--
> >  .../khr_compressed_astc-miptree.c                  | 84 +++++++++-------------
> >  2 files changed, 42 insertions(+), 54 deletions(-)
> >
> > diff --git a/tests/all.py b/tests/all.py
> > index cfafa71..29ee6a9 100644
> > --- a/tests/all.py
> > +++ b/tests/all.py
> > @@ -4223,12 +4223,16 @@ with profile.group_manager(
> >           PiglitGLTest,
> >           grouptools.join('spec', 'khr_texture_compression_astc')) as g:
> >      g(['arb_texture_compression-invalid-formats', 'astc'], 'invalid formats')
> > -    g(['khr_compressed_astc-array_gl'], 'array-gl')
> > -    g(['khr_compressed_astc-array_gles3'], 'array-gles')
> >      g(['khr_compressed_astc-basic_gl'], 'basic-gl')
> >      g(['khr_compressed_astc-basic_gles2'], 'basic-gles')
> > -    g(['khr_compressed_astc-miptree_gl'], 'miptree-gl')
> > -    g(['khr_compressed_astc-miptree_gles2'], 'miptree-gles')
> > +
> > +    for subtest in ('odd', 'even'):
> > +        g(['khr_compressed_astc-array_gl', '-subtest', subtest])
> > +        g(['khr_compressed_astc-array_gles3', '-subtest', subtest])
> > +
> > +    for subtest in ('ldr', 'srgb', 'hdr'):
> > +        g(['khr_compressed_astc-miptree_gl', '-subtest', subtest])
> > +        g(['khr_compressed_astc-miptree_gles2', '-subtest', subtest])
> 
> I still don't understand why you need this... what's wrong with the
> current way? All the subtests should get run, and be properly
> reported, without needing to be included one-by-one here. Does that
> not happen?

This enables the Jenkins CI system to report which specific subtest is
failing - without having to inspect the error message to determine the
cause after every run. One known failure is the sRGB miptree subtest.
It's unresolved whether or not the issue lies within HW or the codec-
provided texture. I would like to be notified when the other modes are
failing as that would indicate something has broken in mesa.

-Nanley


More information about the Piglit mailing list