summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Jackson <ijackson@chiark.greenend.org.uk>2017-01-16 01:43:19 +0000
committerIan Jackson <ijackson@chiark.greenend.org.uk>2017-01-16 01:44:24 +0000
commitff9c89e4b5841a7d1405780342d416187154ab53 (patch)
treec13dad547cd06cf648d01b423c5e2c657579c63d
parent500dfc9bc6b9479698adb3cdc73f37c846d4e15b (diff)
test suite: gitattributes: try to guess some attr names from manpage
This may allow the test suite to detect if git gains new attributes. The worst case is that we add unknown attributes to our test package. Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
-rw-r--r--debian/tests/control2
-rwxr-xr-xtests/tests/gitattributes10
2 files changed, 11 insertions, 1 deletions
diff --git a/debian/tests/control b/debian/tests/control
index 5563a80..1528fe0 100644
--- a/debian/tests/control
+++ b/debian/tests/control
@@ -13,7 +13,7 @@ Restrictions: x-dgit-intree-only x-dgit-git-only
Tests: gitattributes
Tests-Directory: tests/tests
-Depends: dgit, dgit-infrastructure, devscripts, debhelper (>=8), fakeroot, build-essential, bsdgames
+Depends: dgit, dgit-infrastructure, devscripts, debhelper (>=8), fakeroot, build-essential, bsdgames, man-db, git-man
Tests: defdistro-mirror mirror mirror-debnewgit mirror-private
Tests-Directory: tests/tests
diff --git a/tests/tests/gitattributes b/tests/tests/gitattributes
index 2e24bba..0f71c33 100755
--- a/tests/tests/gitattributes
+++ b/tests/tests/gitattributes
@@ -3,6 +3,7 @@ set -e
. tests/lib
t-dependencies bsdgames
+t-dependencies man-db git-man
t-tstunt-parsechangelog
t-archive-none example
@@ -56,6 +57,15 @@ badattr export-subst
badattr delta
badattr encoding no-such-encoding
+man gitattributes \
+| perl -ne 'print $1,"\n" if m/^ *(\w[-a-z]*)$/' \
+> grepped-attrs
+
+exec <grepped-attrs
+while read attr; do
+ badattr $attr
+done
+
sha256sum af/* >sums
# ----- common to source formats -----