Control: retitle -1 some tests can fail if gnupg happens not to be installed Control: tags -1 + patch
Sean, you might want to try this patch. I still intend to fix up the commit message, run this through my usual pre-upload tests, etc. but it should be in sid very soon. Ian.
>From cb8e3355cf9816b86a16108fd22405624aa5a8f4 Mon Sep 17 00:00:00 2001 From: Ian Jackson <ijack...@chiark.greenend.org.uk> Date: Wed, 27 Jun 2018 21:41:38 +0100 Subject: [PATCH] test suite: gdr-viagit, gdr-newupstream: do not auto-import t-setup-gnupg. This fixes them in chroots without gnupg. --- debian/changelog | 2 ++ tests/lib | 12 ++++++++---- tests/setup/gdr-convert-gbp | 1 + tests/setup/gdr-convert-gbp-noarchive | 1 + tests/tests/gdr-newupstream | 1 + tests/tests/gdr-viagit | 1 + 6 files changed, 14 insertions(+), 4 deletions(-) diff --git a/debian/changelog b/debian/changelog index 4d05abe3..79c398cf 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,6 +1,8 @@ dgit (5.4~) unstable; urgency=medium Bugfixes: + * test suite: gdr-viagit, gdr-newupstream: do not auto-import + t-setup-gnupg. This fixes them in chroots without gnupg. * Fix bug ref to #865444 in previous changelog entry. -- diff --git a/tests/lib b/tests/lib index bd06d20d..f3fb0dab 100644 --- a/tests/lib +++ b/tests/lib @@ -1134,7 +1134,11 @@ t-alt-test () { t-git-config dgit.default.old-dsc-distro test-dummy -case "$0" in -*/gnupg) ;; -*) t-setup-import gnupg ;; -esac +for import in ${autoimport-gnupg}; do + case "$0" in + */$import) ;; + *) + t-setup-import $import + ;; + esac +done diff --git a/tests/setup/gdr-convert-gbp b/tests/setup/gdr-convert-gbp index 0b525c87..7d123414 100755 --- a/tests/setup/gdr-convert-gbp +++ b/tests/setup/gdr-convert-gbp @@ -1,5 +1,6 @@ #!/bin/bash set -e +autoimport= . tests/lib . $troot/lib-gdr diff --git a/tests/setup/gdr-convert-gbp-noarchive b/tests/setup/gdr-convert-gbp-noarchive index dfeea3b9..1d6758b7 100755 --- a/tests/setup/gdr-convert-gbp-noarchive +++ b/tests/setup/gdr-convert-gbp-noarchive @@ -1,4 +1,5 @@ #!/bin/bash +autoimport= set -e . tests/lib . $troot/lib-gdr diff --git a/tests/tests/gdr-newupstream b/tests/tests/gdr-newupstream index cfa00523..ee987f51 100755 --- a/tests/tests/gdr-newupstream +++ b/tests/tests/gdr-newupstream @@ -1,5 +1,6 @@ #!/bin/bash set -e +autoimport= . tests/lib t-dependencies NO-DGIT GDR diff --git a/tests/tests/gdr-viagit b/tests/tests/gdr-viagit index 644d2d45..a83e622b 100755 --- a/tests/tests/gdr-viagit +++ b/tests/tests/gdr-viagit @@ -1,5 +1,6 @@ #!/bin/bash set -e +autoimport= . tests/lib t-dependencies NO-DGIT GDR -- 2.11.0
-- Ian Jackson <ijack...@chiark.greenend.org.uk> These opinions are my own. If I emailed you from an address @fyvzl.net or @evade.org.uk, that is a private address which bypasses my fierce spamfilter.