summaryrefslogtreecommitdiff
path: root/tests/tests/quilt-gbp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/tests/quilt-gbp')
-rwxr-xr-xtests/tests/quilt-gbp16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/tests/quilt-gbp b/tests/tests/quilt-gbp
index 3ef89e8..cf148f6 100755
--- a/tests/tests/quilt-gbp
+++ b/tests/tests/quilt-gbp
@@ -2,6 +2,22 @@
set -e
. tests/lib
+# `dgit build-source` cleans before applying patches. However, the
+# clean targets of 3.0 (quilt) packages are allowed to assume that
+# patches are applied. If they are not, the clean targets can
+# misbehave in basically two ways:
+#
+# - fail to clean everything
+# - error out and stop the build
+#
+# In this test, what we want to see is whether dgit detects that quilt
+# fixup cannot be linear because the user has failed to pass --gbp.
+# So we need to ensure the package's clean target does not error out,
+# because that blocks dgit attempting quilt linearisation. This
+# environment variable tells the example package's clean target not to
+# error out if it notices that patches have not yet been applied.
+export DGIT_TEST_TOLERATE_UNPATCHED_CLEAN=true
+
t-tstunt-parsechangelog
t-gbp-example-prep