From 69d9da0c29fbc942a406d2dfad4f8616d67888bf Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 23 Oct 2016 00:17:16 +0100 Subject: [PATCH] Test suite: orig-include-exclude: Tests orig auto-inclusion/exclusion Signed-off-by: Ian Jackson --- debian/tests/control | 2 +- tests/tests/orig-include-exclude | 45 ++++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+), 1 deletion(-) create mode 100755 tests/tests/orig-include-exclude diff --git a/debian/tests/control b/debian/tests/control index b4c278db..f1bdef1d 100644 --- a/debian/tests/control +++ b/debian/tests/control @@ -21,7 +21,7 @@ Tests-Directory: tests/tests Depends: dgit, dgit-infrastructure, devscripts, debhelper (>=8) Restrictions: x-dgit-git-only -Tests: absurd-gitapply build-modes build-modes-asplit build-modes-gbp-asplit clone-clogsigpipe clone-gitnosuite clone-nogit debpolicy-dbretry debpolicy-newreject debpolicy-quilt-gbp distropatches-reject drs-clone-nogit drs-push-masterupdate drs-push-rejects dsd-clone-nogit dsd-divert fetch-localgitonly fetch-somegit-notlast gitconfig import-native import-nonnative inarchivecopy mismatches-contents mismatches-dscchanges newtag-clone-nogit oldnewtagalt oldtag-clone-nogit overwrite-chkclog overwrite-junk overwrite-splitbrains overwrite-version push-buildproductsdir push-newpackage push-nextdgit quilt quilt-gbp quilt-gbp-build-modes quilt-singlepatch quilt-splitbrains rpush tag-updates test-list-uptodate trustingpolicy-replay unrepresentable version-opt +Tests: absurd-gitapply build-modes build-modes-asplit build-modes-gbp-asplit clone-clogsigpipe clone-gitnosuite clone-nogit debpolicy-dbretry debpolicy-newreject debpolicy-quilt-gbp distropatches-reject drs-clone-nogit drs-push-masterupdate drs-push-rejects dsd-clone-nogit dsd-divert fetch-localgitonly fetch-somegit-notlast gitconfig import-native import-nonnative inarchivecopy mismatches-contents mismatches-dscchanges newtag-clone-nogit oldnewtagalt oldtag-clone-nogit orig-include-exclude overwrite-chkclog overwrite-junk overwrite-splitbrains overwrite-version push-buildproductsdir push-newpackage push-nextdgit quilt quilt-gbp quilt-gbp-build-modes quilt-singlepatch quilt-splitbrains rpush tag-updates test-list-uptodate trustingpolicy-replay unrepresentable version-opt Tests-Directory: tests/tests Depends: dgit, dgit-infrastructure, devscripts, debhelper (>=8) diff --git a/tests/tests/orig-include-exclude b/tests/tests/orig-include-exclude new file mode 100755 index 00000000..12478f3d --- /dev/null +++ b/tests/tests/orig-include-exclude @@ -0,0 +1,45 @@ +#!/bin/bash +set -e +. tests/lib + +t-tstunt-parsechangelog + +t-archive example 1.0-1 +t-git-none + +t-dgit clone $p + +for o in orig orig-docs; do + cp ${p}_{1.0,1.1}.${o}.tar.gz +done + +cd $p + +v=1.0-2 +t-commit $v $v +t-dgit --ch:-sa build + +grep orig ../${p}_${v}_*.changes + +t-dgit --ch:-sa push + +# check that dgit stripped out the orig update +find $tmp/mirror -name '*orig*' -ls >../before +t-archive-process-incoming sid +find $tmp/mirror -name '*orig*' -ls >../after +diff -u ../before ../after + +t-commit 'Some update' 1.1-1.2 +t-dgit --ch:-sd build +t-dgit --ch:-sd push + +t-archive-process-incoming sid + +cd .. +mkdir get +cd get + +t-dgit clone $p +# ^ checks that all the origs are there, ie that dgit added the origs + +echo done. -- 2.30.2