[Mesa-dev] [PATCH v2 13/23] glsl/tests/optimization-test: error out if we fail to generate any tests

Emil Velikov emil.l.velikov at gmail.com
Fri Mar 17 13:19:39 UTC 2017


From: Emil Velikov <emil.velikov at collabora.com>

v2: use -eq over a string comparison (Eric)

Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
Reviewed-by: Eric Engestrom <eric.engestrom at imgtec.com>
---
 src/compiler/glsl/tests/optimization-test.sh | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/src/compiler/glsl/tests/optimization-test.sh b/src/compiler/glsl/tests/optimization-test.sh
index 1113cb1f17c..86a87b0d954 100755
--- a/src/compiler/glsl/tests/optimization-test.sh
+++ b/src/compiler/glsl/tests/optimization-test.sh
@@ -27,6 +27,7 @@ compare_ir=$srcdir/glsl/tests/compare_ir.py
 
 total=0
 pass=0
+has_tests=0
 
 # Store our location before we start diving into subdirectories.
 ORIGDIR=`pwd`
@@ -36,12 +37,22 @@ for dir in $srcdir/glsl/tests/*/; do
         # construct the correct builddir
         completedir="$abs_builddir/glsl/tests/`echo ${dir} | sed 's|.*/glsl/tests/||g'`"
         mkdir -p $completedir
-        cd $dir; $PYTHON2 create_test_cases.py --outdir $completedir; cd ..
+        cd $dir;
+        $PYTHON2 create_test_cases.py --outdir $completedir;
+        if [ $? -eq 0 ]; then
+            has_tests=1
+        fi
+        cd ..
     fi
     echo "$dir"
 done
 cd "$ORIGDIR"
 
+if [ $has_tests -eq 0 ]; then
+    echo "Could not generate any tests."
+    exit 1
+fi
+
 if [ ! -f "$compare_ir" ]; then
     echo "Could not find compare_ir. Make sure that srcdir variable is correctly set."
     exit 1
-- 
2.11.1



More information about the mesa-dev mailing list