glsl/tests: call create_test_cases.py in optimization-test
authorConnor Abbott <cwabbott0@gmail.com>
Wed, 28 May 2014 01:23:04 +0000 (21:23 -0400)
committerKenneth Graunke <kenneth@whitecape.org>
Wed, 28 May 2014 22:06:45 +0000 (15:06 -0700)
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.

v3 (Ken): Use $PYTHON2 instead of calling python directly.

Signed-off-by: Connor Abbott <cwabbott0@gmail.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Matt Turner <mattst88@gmail.com>
src/glsl/tests/optimization-test

index 8ca7776919f43b634a6273ca9b67edf9dcd324c1..26a51be69808100bd7eb05b4dc723644dd3a3aab 100755 (executable)
@@ -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; $PYTHON2 create_test_cases.py; cd ..
+    fi
+    echo "$dir"
+done
+
 echo "====== Testing optimization passes ======"
 for test in `find . -iname '*.opt_test'`; do
     echo -n "Testing $test..."