From: Ian Jackson Date: Mon, 18 Jun 2018 11:00:57 +0000 (+0100) Subject: test suite: Trigger on indirect dependencies X-Git-Tag: archive/debian/5.1~4 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=dgit.git;a=commitdiff_plain;h=9f4a5f045e36edddb3ffd23667a52f4ee319c675;hp=26efd7f35ef83d9bf28755a839e2ed9cb414afb6;ds=sidebyside 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 --- diff --git a/debian/tests/control b/debian/tests/control index 595ee3f6..1da95fae 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 5a4d2357..0599b69e 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 bffe13a2..bb695c45 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 00000000..f35dd438 --- /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