meson: Add tests to suites
authorDylan Baker <dylan@pnwbakers.com>
Mon, 19 Nov 2018 21:44:15 +0000 (13:44 -0800)
committerDylan Baker <dylan@pnwbakers.com>
Tue, 20 Nov 2018 17:09:22 +0000 (09:09 -0800)
commita999798daad7181110922a7e756eb1d8dfe55c4e
treedd7d629beec14d57d406a8852717b32726d6888d
parentb787dcf57b7298868ce9b6885a827d57a6127ba1
meson: Add tests to suites

Meson test has a concepts of suites, which allow tests to be grouped
together. This allows for a subtest of tests to be run only (say only
the tests for nir). A test can be added to more than one suite, but for
the most part I've only added a test to a single suite, though I've
added a compiler group that includes nir, glsl, and glcpp tests.

To use this you'll need to invoke meson test directly, instead of ninja
test (which always runs all targets). it can be invoked as:
`meson test -C builddir --suite $suitename` (meson test has addition
options that are pretty useful).

Tested-By: Gert Wollny <gert.wollny@collabora.com>
Acked-by: Eric Engestrom <eric.engestrom@intel.com>
24 files changed:
src/broadcom/qpu/meson.build
src/compiler/glsl/glcpp/meson.build
src/compiler/glsl/tests/meson.build
src/compiler/nir/meson.build
src/egl/meson.build
src/gallium/drivers/llvmpipe/meson.build
src/gallium/drivers/r300/meson.build
src/gbm/meson.build
src/glx/tests/meson.build
src/intel/compiler/meson.build
src/intel/isl/meson.build
src/intel/vulkan/meson.build
src/mapi/es1api/meson.build
src/mapi/es2api/meson.build
src/mapi/glapi/meson.build
src/mapi/shared-glapi/meson.build
src/mesa/main/tests/meson.build
src/mesa/state_tracker/tests/meson.build
src/util/meson.build
src/util/tests/fast_idiv_by_const/meson.build
src/util/tests/hash_table/meson.build
src/util/tests/set/meson.build
src/util/tests/string_buffer/meson.build
src/util/tests/vma/meson.build