diff options
author | Carl Worth <[email protected]> | 2010-07-19 17:48:17 -0700 |
---|---|---|
committer | Ian Romanick <[email protected]> | 2010-07-20 17:01:11 -0700 |
commit | 3a530b8ef68a40526b33de2af8de85f71ebdb30d (patch) | |
tree | 8e08749e13d46ef4fac1e87af8f7df525eb65563 /src | |
parent | 41d525f2dfde130b4a1cfa908a729e5a3f79b200 (diff) |
glcpp: Make test suite report final count of passed/total tests.
And report PASS or FAIL for each test along the way as well.
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 396f6e175e8..82777197150 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 + |