summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/lib-build-modes22
-rwxr-xr-xtests/tests/quilt-gbp-build-modes21
2 files changed, 23 insertions, 20 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
diff --git a/tests/tests/quilt-gbp-build-modes b/tests/tests/quilt-gbp-build-modes
index a061c4b..8f488bb 100755
--- a/tests/tests/quilt-gbp-build-modes
+++ b/tests/tests/quilt-gbp-build-modes
@@ -6,31 +6,12 @@ set -e
t-dependencies sbuild
t-restrict x-dgit-schroot-build
-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 \
+bm-gbp-example-acts \
'build-source' \
'build -b' \
'build -S' \
'gbp-build -S' \
'gbp-build -b' \
'sbuild -c build --arch-all' \
-; 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
echo ok.