glsl/tests: Plumb $(PYTHON2) and $(PYTHON_FLAGS) into optimization-test.
authorKenneth Graunke <kenneth@whitecape.org>
Tue, 29 May 2012 18:16:34 +0000 (11:16 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Thu, 31 May 2012 04:49:41 +0000 (21:49 -0700)
commit151bf6e6cf8f9de4067cfcf15f6ac448ff295533
tree6c69345a5fed54f780a2b5e4b8b5ba063b5c5cb3
parenta44ccdc8760fdbd5ba5c01ffff3809fbfb364934
glsl/tests: Plumb $(PYTHON2) and $(PYTHON_FLAGS) into optimization-test.

Some distributions (like Arch Linux) make /usr/bin/python Python 3,
rather than Python 2.  Since compare_ir uses /usr/bin/env python,
such systems will fail to run optimization-test, causing 'make check' to
always fail.

Automake's TESTS_ENVIRONMENT variable provides a mechanism to run
programs or set environment variables in the test environment.
Ideally, I think we would want to use AM_TESTS_ENVIRONMENT, since
TESTS_ENVIRONMENT is supposed to be user-overridable.  However, it isn't
supported using the default/serial test runner.

Fixes 'make check' on Arch Linux and Gentoo.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Acked-by: Matt Turner <mattst88@gmail.com>
src/glsl/tests/Makefile.am
src/glsl/tests/optimization-test