[Piglit] [PATCH] tests/py_modules/constants.py: look for generated_tests in build dir
Dylan Baker
dylan at pnwbakers.com
Fri Apr 7 18:46:32 UTC 2017
Quoting Brian Paul (2017-04-07 11:41:10)
> If piglit is built out of source (such as in a top-level build/ directory),
> the generated shader tests will be in build/generated_tests/. This patch
> checks if PIGLIT_BUILD_DIR is set, and if so, looks for generated_tests/ in
> that directory.
> ---
> tests/py_modules/constants.py | 12 ++++++++++--
> 1 file changed, 10 insertions(+), 2 deletions(-)
>
> diff --git a/tests/py_modules/constants.py b/tests/py_modules/constants.py
> index a4e7fb3..d4a15bf 100644
> --- a/tests/py_modules/constants.py
> +++ b/tests/py_modules/constants.py
> @@ -28,8 +28,16 @@ import sys
> import subprocess
>
> TESTS_DIR = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
> -GENERATED_TESTS_DIR = os.path.abspath(
> - os.path.join(TESTS_DIR, '..', 'generated_tests'))
> +
> +if 'PIGLIT_BUILD_DIR' in os.environ:
> + # The generated tests will be in the build dir
> + GENERATED_TESTS_DIR = os.path.abspath(
> + os.path.join(os.environ['PIGLIT_BUILD_DIR'], 'generated_tests'))
> +else:
> + # The generated tests will be in the source dir
> + GENERATED_TESTS_DIR = os.path.abspath(
> + os.path.join(TESTS_DIR, '..', 'generated_tests'))
> +
You could simplify this as:
GENERATED_TESTS_DIR = os.path.abspath(os.path.join(
os.environ.get('PIGLIT_BUILD_DIR', os.path.join(TESTS_DIR, '..'),
'generated_tests'))
Also, should we be checking for TEST_DIR the same way?
Dylan
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: signature
URL: <https://lists.freedesktop.org/archives/piglit/attachments/20170407/159c0975/attachment-0001.sig>
More information about the Piglit
mailing list