Piglit's subtests are in a pretty bad state as is, there are a lot of subtle bugs in the way we use them, especially around tests crashing. And most tests don't allow selecting specific subtests.
To fix the crashing tests we added a framework that allows piglit tests with subtests to enumerate the list of subtests they'd run, and the order that they would be run in. This allows the framework to properly assign crashes to the correct subtest. This series converts several more tests to use this feature, and fixes a few minor bugs in the proccesss. Dylan Baker (19): test/logicop: Use piglit_subtest mechanism nv_image_formats/copy-image-formats: Convert to use subtests mesa_pack_invert/readpixels: enumerate subtests tests: Use piglit_run_selected_subtest in gl-3.0-render-integer tests: Fix indent in gl-1.0/vertex-program-two-side tests: Use a helper function in gl-1.0-rendermode-feedback tests: use subtest framework for gl-1.0-rendermode-feedback tests: use subtest frameowrk in gl-1.0-dlist-beginend tests/gl-1.0/beginend-coverage: Run nondlist tests tests/gl-1.0-beginend-coverage: enumerate subtests tests/ext_window_rectangles-dlist: enumerate subtests tests/ext_transform_feedback-max-varyings: Always report subtests tests/ext_transform_feedback-max-varyings: fix result reporting tests/ext_transform_feedback-max-varyings: remove duplicate configs tests/ext_transform_feedback-max-varyings: use subtest framework tests/ext_semaphore_fd-api-errors: Enumerate subtests tests/ext_semaphore-api-errors: Use subtest mechanism tests/ext_semaphore-api-errors: Fix typo "usigned" -> "unsigned" tests/ext_polygon_offset_clamp-draw: use subtest framework tests/spec/ext_polygon_offset_clamp/draw.c | 121 +++++++++----- tests/spec/ext_semaphore/api-errors.c | 110 +++++++------ tests/spec/ext_semaphore_fd/api-errors.c | 52 +++--- .../ext_transform_feedback/max-varyings.c | 149 +++++++++++------- tests/spec/ext_window_rectangles/dlist.c | 3 + tests/spec/gl-1.0/beginend-coverage.c | 28 ++++ tests/spec/gl-1.0/dlist-beginend.c | 138 +++++++++------- tests/spec/gl-1.0/logicop.c | 97 +++++------- tests/spec/gl-1.0/rendermode-feedback.c | 116 ++++++++------ tests/spec/gl-2.0/vertex-program-two-side.c | 6 +- tests/spec/gl-3.0/render-integer.c | 100 ++++++------ tests/spec/mesa_pack_invert/readpixels.c | 9 ++ .../nv_image_formats/copy-image-formats.c | 66 ++++---- 13 files changed, 593 insertions(+), 402 deletions(-) -- 2.19.1 _______________________________________________ Piglit mailing list Piglit@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/piglit