[Mesa-dev] [PATCH v2 3/4] glsl/tests: call create_test_cases.py in optimization-test

Kenneth Graunke kenneth at whitecape.org
Wed May 28 13:09:41 PDT 2014


On 05/27/2014 06:23 PM, Connor Abbott wrote:
> This way, when someone modifies create_test_cases.py and forgets to
> commit their changes again, people will notice.
> 
> v2: make sure we parse the right directories and check for existance the
> right way.
> 
> Signed-off-by: Connor Abbott <cwabbott0 at gmail.com>
> ---
>  src/glsl/tests/optimization-test | 8 ++++++++
>  1 file changed, 8 insertions(+)
> 
> diff --git a/src/glsl/tests/optimization-test b/src/glsl/tests/optimization-test
> index 8ca7776..bf15153 100755
> --- a/src/glsl/tests/optimization-test
> +++ b/src/glsl/tests/optimization-test
> @@ -9,6 +9,14 @@ fi
>  total=0
>  pass=0
>  
> +echo "======       Generating tests      ======"
> +for dir in tests/*/; do
> +    if [ -e "${dir}create_test_cases.py" ]; then
> +        cd $dir; python create_test_cases.py; cd ..

You want to use $PYTHON2 rather than "python" directly.  Otherwise, this
will break on distros like Arch which (against the Python Foundation's
recommendation), install Python 3 as /usr/bin/python.

With that fixed, this series is:
Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

It sounds like Matt may have some comments as well, so I'll hold off on
pushing these right away...

> +    fi
> +    echo "$dir"
> +done
> +
>  echo "====== Testing optimization passes ======"
>  for test in `find . -iname '*.opt_test'`; do
>      echo -n "Testing $test..."
> 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20140528/fd4c2fef/attachment-0001.sig>


More information about the mesa-dev mailing list