#!/bin/bash set -e set -o pipefail cd tests/filter expand <../../README | ./extract-doctests . >/dev/null set +e ../../generate sub/dir 2>stderr.tmp rc=$? set -e if [ $rc != 0 ]; then cat stderr.tmp; exit 1; fi files=$(find -name \*.expected) 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.