chiark / gitweb /
Syntax: expand &$... to ${....} rather than $(....)
[subdirmk.git] / tests / filter / check
index a63d20b1de5997c9e97a96483724604e7e84809a..e54e4e29da94a50c02dce29fc0388f1fba543285 100755 (executable)
@@ -6,7 +6,14 @@ cd tests/filter
 
 expand <../../README | ./extract-doctests . >/dev/null
 
-../../generate sub/dir
+set +e
+../../generate sub/dir 2>stderr.tmp
+rc=$?
+set -e
+if [ $rc != 0 ]; then cat stderr.tmp; exit 1; fi
+
+ok=true
+
 files=$(find -name \*.expected)
 for f in $files; do
        i=$f
@@ -17,7 +24,9 @@ for f in $files; do
                        a
                }
        '
-       diff -u $f.tmp ${f%.expected}.tmp
+       diff -u $f.tmp ${f%.expected}.tmp || ok=false
 done
 
+$ok
+
 echo ok.