wisp
 
(Arne Babenhauserheide)
2014-11-27: fix reader test runner missing failures (luckily there were none).

fix reader test runner missing failures (luckily there were none).

diff --git a/tests/runtests-scheme-reader.sh b/tests/runtests-scheme-reader.sh
--- a/tests/runtests-scheme-reader.sh
+++ b/tests/runtests-scheme-reader.sh
@@ -17,13 +17,11 @@ fi
 failed=0
 cd ${builddir}
 for i in ${srcdir}/tests/*.w; do
-    d=$(guile -L . --language=wisp ${srcdir}/testrunner.w "${i}" "${srcdir}/tests/$(basename "${i}" .w).scm")
-    if test $? -eq 0; then
+    if guile -L . --language=wisp ${srcdir}/testrunner.w "${i}" "${srcdir}/tests/$(basename "${i}" .w).scm" | grep -q "have equivalent content"; then
         continue
-    else
-        echo test "$i" failed. Diff: "$d"
-        failed=$((failed + 1))
     fi
+    echo test "$i" failed. Diff: $(guile -L . --language=wisp ${srcdir}/testrunner.w "${i}" "${srcdir}/tests/$(basename "${i}" .w).scm")
+    failed=$((failed + 1))
 done
 cd - >/dev/null # undo dir change
 # if test $failed -eq 0; then echo "Tests succeeded";