summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Jackson <ijackson@chiark.greenend.org.uk>2018-06-18 12:00:57 +0100
committerIan Jackson <ijackson@chiark.greenend.org.uk>2018-06-20 14:31:19 +0100
commit9f4a5f045e36edddb3ffd23667a52f4ee319c675 (patch)
tree093ec9e44cdeceb966289968050554cf593a4c95
parent26efd7f35ef83d9bf28755a839e2ed9cb414afb6 (diff)
test suite: Trigger on indirect dependencies
As discussed on debian-ci. Bug report to request documentation for this in the autopkgtest spec is TBD. Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
-rw-r--r--debian/tests/control5
-rwxr-xr-xtests/enumerate-tests1
-rw-r--r--tests/lib-restricts4
-rwxr-xr-xtests/tests/hint-testsuite-triggers10
4 files changed, 20 insertions, 0 deletions
diff --git a/debian/tests/control b/debian/tests/control
index 595ee3f..1da95fa 100644
--- a/debian/tests/control
+++ b/debian/tests/control
@@ -28,6 +28,11 @@ Tests: gitattributes
Tests-Directory: tests/tests
Depends: dgit, dgit-infrastructure, devscripts, debhelper (>=8), fakeroot, build-essential, chiark-utils-bin, bsdgames, man-db, git-man
+Tests: hint-testsuite-triggers
+Tests-Directory: tests/tests
+Depends: gnupg, patch, diffutils
+Restrictions: hint-testsuite-triggers
+
Tests: defdistro-mirror mirror mirror-debnewgit mirror-private
Tests-Directory: tests/tests
Depends: dgit, dgit-infrastructure, devscripts, debhelper (>=8), fakeroot, build-essential, chiark-utils-bin, rsync
diff --git a/tests/enumerate-tests b/tests/enumerate-tests
index 5a4d235..0599b69 100755
--- a/tests/enumerate-tests
+++ b/tests/enumerate-tests
@@ -59,6 +59,7 @@ dependencies-gencontrol () {
for dep in "$deps"; do
case "$dep" in
NO-DGIT) dependencies='chiark-utils-bin' ;;
+ NO-DEFAULT) dependencies='' ;;
GDR) gencontrol-add-deps \
git-debrebase git-buildpackage faketime
;;
diff --git a/tests/lib-restricts b/tests/lib-restricts
index bffe13a..bb695c4 100644
--- a/tests/lib-restricts
+++ b/tests/lib-restricts
@@ -20,3 +20,7 @@ t-restriction-x-dgit-unfinished () {
echo 'unfinished test, or unfinished feature'
return 1
}
+
+t-restriction-hint-testsuite-triggers () {
+ :
+}
diff --git a/tests/tests/hint-testsuite-triggers b/tests/tests/hint-testsuite-triggers
new file mode 100755
index 0000000..f35dd43
--- /dev/null
+++ b/tests/tests/hint-testsuite-triggers
@@ -0,0 +1,10 @@
+#!/bin/bash
+set -e
+. tests/lib
+
+: "exists only to trigger ci.debian.net retests for some indirect deps"
+
+t-restrict hint-testsuite-triggers
+t-dependencies NO-DEFAULT gnupg patch diffutils
+
+t-ok