glsl/tests/optimization-test: error out if we fail to generate any tests

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

Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
Acked-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Eric Engestrom <eric.engestrom@imgtec.com>
This commit is contained in:
Emil Velikov
2017-02-23 14:53:03 +00:00
committed by Emil Velikov
parent 86a937d264
commit 7d2a1394bb

View File

@@ -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