-#!/bin/sh
+#!/bin/bash
set -e
+set -o pipefail
cd tests/filter
-../../generate
+
+expand <../../README | ./extract-doctests . >/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
+ i=$f
+ o=$f.tmp
+ sed <$i >$o '
+ /^# doctests:/ {
+ r '"${f%/*}/doctests.mk.part"'
+ a
+ }
+ '
+ diff -u $f.tmp ${f%.expected}.tmp
+done
echo ok.