diff options
-rwxr-xr-x | tests/tests/quilt-gbp | 16 |
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 |