[Mesa-dev] [PATCH 2/9] glsl: Fix directory handling in optimization-test

Connor Abbott cwabbott0 at gmail.com
Tue Aug 12 15:21:53 PDT 2014


On Tue, Jul 29, 2014 at 2:36 AM, Petri Latvala <petri.latvala at intel.com> wrote:
> optimization-test loops over directories that contain a file named
> create_test_cases.py. For each occurrence, it enters the directory
> that contains the file and executes it, and is then supposed to return
> to the previous directory.
>
> The name .. was hardcoded in the script, and should be
> ../.. instead. Hardcoding that is finicky too, so wrap the directory change
> and script execution in a subshell instead.
>
> In case of errors executing create_test_cases.py, exit with status 1
> to make the test run communicate failure properly.
>
> Signed-off-by: Petri Latvala <petri.latvala at intel.com>
> ---
>  src/glsl/tests/optimization-test | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/src/glsl/tests/optimization-test b/src/glsl/tests/optimization-test
> index 26a51be..12ecc5e 100755
> --- a/src/glsl/tests/optimization-test
> +++ b/src/glsl/tests/optimization-test
> @@ -12,7 +12,7 @@ pass=0
>  echo "======       Generating tests      ======"
>  for dir in tests/*/; do
>      if [ -e "${dir}create_test_cases.py" ]; then
> -        cd $dir; $PYTHON2 create_test_cases.py; cd ..
> +        (cd $dir; $PYTHON2 create_test_cases.py) || exit 1
>      fi
>      echo "$dir"
>  done
> --
> 2.0.1
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Whoops... I don't know much bash scripting so I'm glad you fixed up
what I wrote. I can't review this properly for the same reason, but it
at least it gets an

Acked-by: Connor Abbott <cwabbott0 at gmail.com>


More information about the mesa-dev mailing list