diff options
Diffstat (limited to 'tests/tests/quilt-include-binaries')
-rwxr-xr-x | tests/tests/quilt-include-binaries | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/tests/tests/quilt-include-binaries b/tests/tests/quilt-include-binaries index 4d5f183..56c72f8 100755 --- a/tests/tests/quilt-include-binaries +++ b/tests/tests/quilt-include-binaries @@ -21,8 +21,20 @@ cat >debian/source/include-binaries <<END enoent/file bins/file debian/binfile + +../bin-in-parent +$tmp/bin-with-abs +debian/../../bin-tricky-in-parent +bins/bin-via-link +$tmp/ +.. +debian/../.. END +for f in bin-in-parent bin-with-abs bin-tricky-in-parent bin-via-link; do + echo SHOULD-NOT-APPEAR-$f >../$f +done + git add debian/source/include-binaries git commit -m 'specify include binaries' @@ -47,6 +59,11 @@ t-make-some-bin () { t-roundtrips () { t-dgit --quilt=nofix --since-version=$v0 build-source t-dgit import-dsc ../${p}_${v}.dsc +reimport + set +e + git --no-pager grep SHOULD-NOT-APPEAR reimport -- + rc=$? + set -e + test $rc = 1 git diff --exit-code work reimport -- } @@ -59,4 +76,25 @@ git commit -m 'add bin' t-roundtrips +t-prep 'bin via link' + +linktarget="$tmp" +: 'make a new orig, gnagh' +mkdir ../repack +cd ../repack +tar axf $troot/pkg-srcs/${p}_1.0.orig.tar.gz +ln -s "$linktarget" example/bins +tar zcf ../${p}_1.1.orig.tar.gz example +cd ../example +cp ../${p}_1.{0,1}.orig-docs.tar.gz + +v=1.1-$r +t-dch-commit -v$v -m 'update upstream' + +ln -s "$linktarget" bins +git add bins +git commit -m 'add bins' + +t-roundtrips + t-ok |