On Friday, 2018-08-17 12:11:32 +0100, Emil Velikov wrote: > From: Dylan Baker <dy...@pnwbakers.com> > > There are multiple reasons why the python scripts are executed > explicitly via $PYTHON or equivalent. In random order: > > - env is rarely a thing on Windows > - env can be outside of /usr/bin/ > - the python executable varies across platforms - pythonX.Y, python > - we want to use the same python version everywhere in Mesa > - executing the scripts manually, doesn't ensure all the dependencies > are built and up-to date > - last but not least - it hinders python 2/3 compatibility > > Fixes: 877d250ea14 ("meson: enable optimization-test") > Fixes: ad9c2f20181 ("meson: run glsl compiler warnings test") > Cc: Dylan Baker <dy...@pnwbakers.com> > Reviewed-by: Emil Velikov <emil.veli...@collabora.com> > [Emil: commit message, fixes tags, add glcpp test] > Signed-off-by: Emil Velikov <emil.veli...@collabora.com> > --- > Dylan, > > I _may_ have gone overboard with the list above. Dropping to 1-2 is > perfectly fine - let me know if your preference. > > Either way, lets drop the execute bit/shebang. Running the scripts > manually is cool, but not something anyone should do. > --- > src/compiler/glsl/glcpp/meson.build | 3 ++- > src/compiler/glsl/tests/meson.build | 11 ++++++++--- > 2 files changed, 10 insertions(+), 4 deletions(-) > > diff --git a/src/compiler/glsl/glcpp/meson.build > b/src/compiler/glsl/glcpp/meson.build > index 09d44ddd687..769406f5331 100644 > --- a/src/compiler/glsl/glcpp/meson.build > +++ b/src/compiler/glsl/glcpp/meson.build > @@ -64,8 +64,9 @@ if with_tests > foreach m : modes > test( > 'glcpp test (@0@)'.format(m), > - find_program('tests/glcpp_test.py'), > + prog_python, > args : [ > + join_paths(meson.current_source_dir(), 'tests/glcpp_test.py'),
Would `files('tests/glcpp_test.py')` not work here? Either way: Reviewed-by: Eric Engestrom <eric.engest...@intel.com> > glcpp, join_paths(meson.current_source_dir(), 'tests'), > '--@0@'.format(m), > ], > diff --git a/src/compiler/glsl/tests/meson.build > b/src/compiler/glsl/tests/meson.build > index fc7b863a278..2a41e30a28d 100644 > --- a/src/compiler/glsl/tests/meson.build > +++ b/src/compiler/glsl/tests/meson.build > @@ -84,8 +84,10 @@ test( > ) > > test( > - 'glsl compiler warnings', find_program('warnings_test.py'), > + 'glsl compiler warnings', > + prog_python, > args : [ > + join_paths(meson.current_source_dir(), 'warnings_test.py'), > '--glsl-compiler', glsl_compiler, > '--test-directory', join_paths( > meson.source_root(), 'src', 'compiler', 'glsl', 'tests', 'warnings' > @@ -94,6 +96,9 @@ test( > ) > test( > 'glsl optimization', > - find_program('optimization_test.py'), > - args : ['--test-runner', glsl_test], > + prog_python, > + args : [ > + join_paths(meson.current_source_dir(), 'optimization_test.py'), > + '--test-runner', glsl_test > + ], > ) > -- > 2.18.0 > > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/mesa-dev _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev