chiark / gitweb /
git-debrebase: merge: test gdr-merge-conflicts: Test late wreckage
[dgit.git] / tests / tests / gdr-diverge-nmu
1 #!/bin/bash
2 set -e
3 . tests/lib
4
5 t-dependencies GDR
6
7 t-tstunt-parsechangelog
8 t-setup-import gdr-convert-gbp
9
10 cd $p
11
12 t-dgit setup-mergechangelogs
13
14 : 'maintainer'
15
16 v=2.0-3
17 t-maintainer-commit-some-changes
18
19 t-git-next-date
20
21 : 'non-dgit upload (but we prepare it with dgit anyway)'
22
23 t-git-next-date
24 git checkout origin/master
25
26 v=2.0-2+nmu1
27 t-nmu-upload-1 nmu
28 gbp pq import
29 t-nmu-upload-2
30 t-nmu-commit-an-upstream-change
31 t-nmu-upload-3
32
33 : 'ad hocery'
34
35 t-git-next-date
36 git checkout master
37 t-nmu-causes-ff-fail
38
39 git cherry-pick 'dgit/dgit/sid^{/UPSTREAM NMU}'
40
41 t-expect-fail 'Automatic merge failed; fix conflicts' \
42 git merge --squash -m 'Incorporate NMU' dgit/dgit/sid
43
44 git rm -rf debian/patches
45 git commit -m 'Incorporate NMU'
46
47 git merge -s ours -m 'Declare incorporate NMU' dgit/dgit/sid
48
49 : 'right, how are we'
50
51 t-git-next-date
52
53 t-git-debrebase
54 t-gdr-good laundered
55
56 t-git-debrebase stitch
57 t-gdr-good stitched
58
59
60 t-nmu-reconciled-good patch-queue/nmu
61
62 t-ok