chiark / gitweb /
git-debrebase: merge: test: Introduce t-merge-conflicted-*
[dgit.git] / tests / tests / gdr-merge
1 #!/bin/bash
2 set -e
3 autoimport=
4 . tests/lib
5
6 t-dependencies NO-DGIT GDR
7
8 t-tstunt-parsechangelog
9 t-setup-import gdr-convert-gbp-noarchive
10
11 : 'do a simple test'
12
13 cd $p
14
15 t-gdr-prep-new-upstream 2.1
16 git tag v2.1 upstream
17
18 t-some-changes before
19 t-git-debrebase quick
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 git checkout master
28 t-some-changes us-1 '' -us
29 t-git-debrebase new-upstream 2.1
30 t-some-changes us-2 '' -us
31 echo 'us-conflict' >>debian/zorkmid
32 git commit -m 'us-conflict' debian/zorkmid
33 t-git-debrebase quick
34
35 t-merge-conflicted-stripping-conflict-markers other debian/zorkmid
36
37 t-expect-fail E:'general two-parent merge' \
38 t-git-debrebase
39
40 export GIT_DEBREBASE_EXPERIMENTAL_MERGE=1
41
42 t-git-debrebase
43 t-gdr-good laundered
44
45 t-refs-same-start
46 t-ref-head
47 t-git-debrebase
48 t-ref-head
49
50 t-git-debrebase scrap
51
52 t-some-changes after
53 t-git-debrebase
54 t-gdr-good laundered
55
56 t-ok