[Piglit] [PATCH 2/4] piglt: Add support for subtests v2

Chad Versace chad.versace at linux.intel.com
Wed Dec 12 13:31:10 PST 2012


On 12/06/2012 04:14 PM, Tom Stellard wrote:
> From: Tom Stellard <thomas.stellard at amd.com>
> 
> Subtests allow a test to produce more than one result.  This is useful
> for tests where it may be convenient to combine several somewhat
> unrelated tests into a single program.  For example, a cl test like:
> 
> kernel void test(TYPE *out, TYPE *in) {
> 	out[0] = some_builtin_function(in[0], in[1]);
> }
> 
> That uses only one kernel, but recompiles it several times with different
> definitions of the macro 'TYPE' in order to test the builtin with all
> the possible types.
> 
> To take advantage of the subtest feature, programs should output one
> PIGLIT line per subtest as in the following example:
> 
> PIGLIT:subtest {'testA' : 'pass'}
> PIGLIT:subtest {'testB' : 'fail'}
> 
> Where testA and testB are the name of the subtests.
> 
> In the result summary, this will be displayed as:
> 
> TestName                            1/2
>       testA                         pass
>       testB                         fail
> 
> v2:
>   - Print one line for each subtest rather than printing them all
>     together.

I'm unable to review Piglit's labyrinthine Python code, but I
really want this feature.

Patch 2 is:
Acked-by: Chad Versace <chad.versace at linux.intel.com>



More information about the Piglit mailing list