summaryrefslogtreecommitdiff
path: root/tests/lib-build-modes
diff options
context:
space:
mode:
authorIan Jackson <ijackson@chiark.greenend.org.uk>2016-09-19 01:59:31 +0100
committerIan Jackson <ijackson@chiark.greenend.org.uk>2016-09-25 20:12:52 +0100
commite0f2481785baebd56a8082c9353071ae83c11922 (patch)
treea920c80bd3a082e062f996ec74593913af7f7410 /tests/lib-build-modes
parenta76f225dd9f40fb964058702a88a30ddffb17b23 (diff)
Test suite: quilt-gbp-build-modes: Lift bulk into lib-build-modes
To split the sbuild test out, we want this to be reusable. Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Diffstat (limited to 'tests/lib-build-modes')
-rw-r--r--tests/lib-build-modes22
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/lib-build-modes b/tests/lib-build-modes
index 007eaf2..4b0f944 100644
--- a/tests/lib-build-modes
+++ b/tests/lib-build-modes
@@ -38,6 +38,28 @@ bm-prep () {
cleanmodes="$cleanmodes_default"
}
+bm-gbp-example-acts () {
+ t-gbp-example-prep
+
+ git checkout -b for-build-modes qc/quilt-tip-2
+ # build-modes cannot cope with branches containing /
+
+ bm-prep-ownpackage-branches for-build-modes
+
+ cleanmodes='git dpkg-source'
+
+ for act in "$@"; do
+ bm-guess-e-source-e-targets "$act"
+ real_act="--quilt=gbp $act"
+ case "$act" in
+ sbuild*) bm_quirk_after_act=bm-quirk-sbuild-after-act ;;
+ gbp-*) real_act="$real_act --git-ignore-branch" ;;
+ *) bm_quirk_after_act='' ;;
+ esac
+ bm-act-iterate
+ done
+}
+
bm-guess-e-source-e-targets () {
local some_act=$1
case "$some_act" in