chiark / gitweb /
Warnings: Track variable references in &-expansions
[subdirmk.git] / tests / filter / check
1 #!/bin/bash
2 set -e
3 set -o pipefail
4
5 cd tests/filter
6
7 expand <../../README | ./extract-doctests . >/dev/null
8
9 set +e
10 ../../generate sub/dir 2>stderr.tmp
11 rc=$?
12 set -e
13 if [ $rc != 0 ]; then cat stderr.tmp; exit 1; fi
14
15 files=$(find -name \*.expected)
16 for f in $files; do
17         i=$f
18         o=$f.tmp
19         sed <$i >$o '
20                 /^# doctests:/ {
21                         r '"${f%/*}/doctests.mk.part"'
22                         a
23                 }
24         '
25         diff -u $f.tmp ${f%.expected}.tmp
26 done
27
28 echo ok.