chiark / gitweb /
Split brain: Include debian/tests/control in fake dsc
[dgit.git] / tests / lib-build-modes
index f5e341420e7c1f9f0817f3bb94b7c151719fa97f..8fa263c34448176d43c53ab424529951253e9c13 100644 (file)
@@ -40,6 +40,8 @@ bm-guess-e-source-e-targets () {
        *" -A") e_source=false; e_targets='build-indep binary-indep'    ;;
        *" -S") e_source=true;  e_targets=' '                           ;;
        *" -F") e_source=true;  e_targets='build binary'                ;;
+       *" -G") e_source=true;  e_targets='build-arch binary-arch'      ;;
+       *" -g") e_source=true;  e_targets='build-indep binary-indep'    ;;
        *)      e_source=true;  e_targets='build binary'                ;;
        esac
 }
@@ -95,7 +97,7 @@ bm-compute-expected () {
 }
 
 bm-run-one () {
-       local args="--clean=$cleanmode $real_act"
+       local args="$DGIT_TEST_BM_BASEARGS --clean=$cleanmode $real_act"
 
        bmid="$act,$cleanmode,$branch"
        bmid=${bmid// /_}
@@ -156,3 +158,10 @@ bm-act-iterate () {
        done
        : bm-act-iterate done.
 }
+
+bm-alwayssplit () {
+       local t=${0##*/}
+       DGIT_TEST_BM_BASEARGS+=' --always-split-source-build'
+       export DGIT_TEST_BM_BASEARGS
+       t-chain-test "${t%%-asplit}"
+}