chiark / gitweb /
changelog: start 9.14
[dgit.git] / tests / tests / gdr-merge
1 #!/bin/bash
2 set -e
3 autoimport=
4 . tests/lib
5
6 t-dependencies GDR
7
8 t-tstunt-parsechangelog
9 t-setup-import gdr-convert-gbp-noarchive
10
11 cd $p
12
13 t-gdr-prep-new-upstream 2.1
14 git tag v2.1 upstream
15
16 t-some-changes before
17 t-git-debrebase quick
18
19 : ----- prepare LH branch -----
20
21 git checkout -b other
22 t-some-changes other '' -other
23
24 echo 'other-conflict' >>debian/zorkmid
25 git commit -m 'other-conflict' debian/zorkmid
26
27 : ----- prepare RH branch -----
28
29 git checkout master
30 t-some-changes us-1 '' -us
31 t-git-debrebase new-upstream 2.1
32 t-some-changes us-2 '' -us
33 echo 'us-conflict' >>debian/zorkmid
34 git commit -m 'us-conflict' debian/zorkmid
35 t-git-debrebase quick
36
37 : ----- introduce a vanilla merge -----
38
39 t-merge-conflicted-stripping-conflict-markers other debian/zorkmid
40
41 t-expect-fail E:'general two-parent merge' \
42 t-git-debrebase
43
44 t_gdr_xopts+=' --experimental-merge-resolution'
45
46 : ----- expect to be able to merge -----
47
48 t-git-debrebase
49 t-gdr-good laundered
50
51 t-refs-same-start
52 t-ref-head
53 t-git-debrebase
54 t-ref-head
55
56 t-git-debrebase scrap
57
58 t-some-changes after
59 t-git-debrebase
60 t-gdr-good laundered
61
62 t-dgit quilt-fixup
63 t-gdr-made-patches
64
65 t-ok