chiark / gitweb /
git-debrebase: merge: New record-resolved-merge subcommand, WIP
[dgit.git] / tests / tests / build-modes-gbp
1 #!/bin/bash
2 set -e
3 . tests/lib
4 . $troot/lib-build-modes
5
6 t-dependencies git-buildpackage
7 t-buildproductsdir-config
8
9 quirk-clean-fixup () {
10         case $cleanmode in
11         dpkg-source*)
12                 # git-buildpackage runs the clean target twice somehow
13                 perl -i.unfixed -ne '
14                         print unless
15                                 $_ eq $last &&
16                                 $_ eq "EXAMPLE RULES TARGET clean\n";
17                         $last = $_;
18                 ' $bmgot
19                 ;;
20         esac
21 }
22 bm_quirk_before_diff=quirk-clean-fixup
23
24 bm-prep
25
26 for act in                                      \
27         'gbp-build -S'                          \
28         'gbp-build -b'                          \
29         'gbp-build -B'                          \
30         'gbp-build -A'                          \
31         'gbp-build -F'                          \
32         'gbp-build -g'                          \
33         'gbp-build -G'                          \
34 ; do
35         bm-guess-e-source-e-targets "$act"
36         real_act="$act --git-ignore-branch"
37         bm-act-iterate
38 done
39
40 t-ok