diff options
Diffstat (limited to 'src')
| -rwxr-xr-x | src/glsl/glcpp/tests/glcpp-test | 24 | 
1 files changed, 22 insertions, 2 deletions
| diff --git a/src/glsl/glcpp/tests/glcpp-test b/src/glsl/glcpp/tests/glcpp-test index 396f6e175e..8277719715 100755 --- a/src/glsl/glcpp/tests/glcpp-test +++ b/src/glsl/glcpp/tests/glcpp-test @@ -1,7 +1,27 @@  #!/bin/sh +total=0 +pass=0 +  for test in *.c; do -    echo "Testing $test" +    echo -n "Testing $test..."      ../glcpp < $test > $test.out -    diff -u $test.expected $test.out +    total=$((total+1)) +    if cmp $test.expected $test.out; then +	echo "PASS" +	pass=$((pass+1)) +    else +	echo "FAIL" +	diff -u $test.expected $test.out +    fi  done + +echo "$pass/$total tests returned correct results" +echo "" + +if [ "$pass" = "$total" ] ; then +    exit 0 +else +    exit 1 +fi + | 
