Martin Peres <[email protected]> writes:

> The normal mode will run the small tests on the interesting stages and formats
> while the slow mode will test every stage and every format.
>
> Disable all the max-size tests in quick mode since they are redundant with the
> smaller tests anyway which run faster.
>
> Signed-off-by: Martin Peres <[email protected]>
> ---
>  tests/spec/arb_shader_image_size/builtin.c | 16 +++++++++++++++-
>  1 file changed, 15 insertions(+), 1 deletion(-)
>
> diff --git a/tests/spec/arb_shader_image_size/builtin.c 
> b/tests/spec/arb_shader_image_size/builtin.c
> index 854e2b3..dd240e6 100755
> --- a/tests/spec/arb_shader_image_size/builtin.c
> +++ b/tests/spec/arb_shader_image_size/builtin.c
> @@ -255,7 +255,8 @@ test_max_dimensions(const struct image_format_info 
> *format,
>                                       get_test_extent(target, d);
>  
>                       subtest(status,
> -                             is_test_reasonable(quick, size) &&
> +                             !quick &&
> +                             is_test_reasonable(!slow, size) &&
>                               is_format_interesting(format, slow) &&
>                               is_stage_interesting(stage, slow),
>                               run_test(format, target, size),
> @@ -285,6 +286,19 @@ piglit_init(int argc, char **argv)
>       for (format = image_formats_load_store; format->format; ++format) {
>               for (stage = image_stages(); stage->stage; ++stage) {
>                       for (target = image_targets(); target->name; ++target) {
> +                             const struct image_extent size =
> +                                             image_extent_for_target(target,
> +                                                                     16, 96);
> +
> +                             subtest(&status,
> +                                     is_format_interesting(format, slow) &&
> +                                     is_stage_interesting(stage, slow),
> +                                     run_test(format, target, size),
> +                                     "%s/%s/image%s size test/%dx%dx%dx%d",
> +                                     format->name, stage->name, target->name,
> +                                     size.x, size.y, size.z, size.w);
> +
> +

I think it would nice if you factored this into a separate function just
like you did with test_max_dimensions for the sake of symmetry
(e.g. test_small_dimensions? :P).

With that fixed:
Reviewed-by: Francisco Jerez <[email protected]>

>                               test_max_dimensions(format, target,
>                                                   stage, &status,
>                                                   quick, slow);
> -- 
> 2.5.0
>
> _______________________________________________
> Piglit mailing list
> [email protected]
> http://lists.freedesktop.org/mailman/listinfo/piglit

Attachment: signature.asc
Description: PGP signature

_______________________________________________
Piglit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/piglit

Reply via email to