chiark / gitweb /
doctests: Extract and use
[subdirmk.git] / tests / filter / check
index 09b4196e1d5d6539d41dc2e2b5e56a03fa0a5cff..18ead3eb444a0823a706cd1ef99910238e402b26 100755 (executable)
@@ -2,8 +2,19 @@
 set -e
 
 cd tests/filter
-../../generate
+
+expand <../../README | ./extract-doctest . >/dev/null
+
+../../generate sub/dir
 files=$(find -name \*.expected)
-for f in $files; do diff -u $f ${f%.expected}.tmp; done
+for f in $files; do
+       sed <$f >$f.tmp '
+               /^# doctests:/ {
+                       r '"${f%/*}/doctest.mk.part"'
+                       a
+               }
+       '
+       diff -u $f.tmp ${f%.expected}.tmp
+done
 
 echo ok.