chiark / gitweb /
test suite: Add t-buildproductsdir-config to some sbuild tests
[dgit.git] / tests / tests / build-modes-sbuild
index 2a69ca98c7174e4abaa92b15de40082b1b99a065..be2d4c979fef3c3a08451665a676e8c725268af5 100755 (executable)
@@ -6,31 +6,15 @@ set -e
 t-dependencies sbuild
 t-restrict x-dgit-schroot-build
 
-arch=$(dpkg-architecture -qDEB_BUILD_ARCH)
-after-hook () {
-       # sbuild likes to run the package clean target in the chroot,
-       # which isn't necessary in our case.  We don't disable it in
-       # dgit because we want to do what sbuild does, in case there
-       # are packages which don't build unless their clean target was
-       # run.  We know it must be running it in the chroot because we
-       # provide sbuild with the dsc, not the tree, so we simply
-       # ignore all executions of the clean target by schroot.
-       local sblog=../example_1.0_$arch.build
-       if [ -e $sblog ]; then
-               sed '
-                       s/^EXAMPLE RULES TARGET clean/HOOK SUPPRESSED &/;
-               ' <$sblog >>$bmlog
-       fi
-}
-bm_quirk_after_act=after-hook
+t-buildproductsdir-config
 
+bm_quirk_after_act=bm-quirk-sbuild-after-act
 bm-prep
 
-act="sbuild -c build --no-arch-all"
+act="sbuild -c $schroot --no-arch-all"
 real_act="$act"
 
-e_source=true
-e_targets='build-arch binary-arch'
+bm-guess-e-source-e-targets "$act"
 bm-act-iterate
 
-echo ok.
+t-ok