chiark
/
gitweb
/
~ian
/
subdirmk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
doctests: Extract and use
[subdirmk.git]
/
tests
/
filter
/
check
diff --git
a/tests/filter/check
b/tests/filter/check
index 09b4196e1d5d6539d41dc2e2b5e56a03fa0a5cff..18ead3eb444a0823a706cd1ef99910238e402b26 100755
(executable)
--- a/
tests/filter/check
+++ b/
tests/filter/check
@@
-2,8
+2,19
@@
set -e
cd tests/filter
set -e
cd tests/filter
-../../generate
+
+expand <../../README | ./extract-doctest . >/dev/null
+
+../../generate sub/dir
files=$(find -name \*.expected)
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.
echo ok.