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