diff options
Diffstat (limited to 'src/compiler/glsl/glcpp/meson.build')
-rw-r--r-- | src/compiler/glsl/glcpp/meson.build | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/compiler/glsl/glcpp/meson.build b/src/compiler/glsl/glcpp/meson.build index 03b43b996a8..e6a3dc86753 100644 --- a/src/compiler/glsl/glcpp/meson.build +++ b/src/compiler/glsl/glcpp/meson.build @@ -55,4 +55,20 @@ glcpp = executable( build_by_default : false, ) -# TODO: figure out how to make all of these tests work. +if with_tests + modes = ['unix', 'windows', 'oldmac', 'bizarro'] + if dep_valgrind != [] and dep_valgrind.found() + modes += ['valgrind'] + endif + + foreach m : modes + test( + 'glcpp test (@0@)'.format(m), + find_program('tests/glcpp_test.py'), + args : [ + glcpp, join_paths(meson.current_source_dir(), 'tests'), + '--@0@'.format(m), + ], + ) + endforeach +endif |