chiark
/
gitweb
/
~ianmdlvl
/
secnet.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Legal: Add copyright, licence and warranty notice to many files
[secnet.git]
/
tests
/
filter
/
check
diff --git
a/tests/filter/check
b/tests/filter/check
index 35db4ed22c374de10ffcd1631265c40b5b8d7b67..7c4e6ac6119004bf174d4e20f113acb8859417bf 100755
(executable)
--- a/
tests/filter/check
+++ b/
tests/filter/check
@@
-1,21
+1,38
@@
#!/bin/bash
#!/bin/bash
+# subdirmk - part of the test suite
+# Copyright 2019 Mark Wooding
+# Copyright 2019 Ian Jackson
+# SPDX-License-Identifier: LGPL-2.0-or-later
+# There is NO WARRANTY.
+
set -e
set -o pipefail
cd tests/filter
set -e
set -o pipefail
cd tests/filter
-expand <../../README | ./extract-doctest . >/dev/null
+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
+
+ok=true
-../../generate sub/dir
files=$(find -name \*.expected)
for f in $files; do
files=$(find -name \*.expected)
for f in $files; do
- sed <$f >$f.tmp '
+ i=$f
+ o=$f.tmp
+ sed <$i >$o '
/^# doctests:/ {
/^# doctests:/ {
- r '"${f%/*}/doctest.mk.part"'
+ r '"${f%/*}/doctest
s
.mk.part"'
a
}
'
a
}
'
- diff -u $f.tmp ${f%.expected}.tmp
+ diff -u $f.tmp ${f%.expected}.tmp
|| ok=false
done
done
+$ok
+
echo ok.
echo ok.