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

Attachment: signature.asc
Description: signature

_______________________________________________
Piglit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/piglit

Reply via email to