chiark / gitweb /
git-debrebase: test suite: gdr-diverge-nmu-dgit: new test
[dgit.git] / tests / tests / gdr-diverge-nmu-dgit
1 #!/bin/bash
2 set -e
3 . tests/lib
4
5 t-dependencies git-buildpackage libfile-fnmatch-perl faketime
6
7 t-setup-import gdr-convert-gbp
8
9 cd $p
10
11 t-dgit setup-mergechangelogs
12
13 : 'nmu'
14
15 git checkout -b nmu
16
17 t-git-next-date
18
19 v=2.0-2+nmu1
20 t-nmu-commit-an-upstream-change
21 t-dch-commit -v$v -m finalise
22 t-dch-commit -r sid
23
24 t-dgit -wgf push-source
25
26 t-archive-process-incoming sid
27
28 : 'maintainer'
29
30 git checkout master
31
32 v=2.0-3
33 t-maintainer-commit-some-changes
34
35 t-dgit fetch
36 t-git-next-date
37
38 t-expect-fail E:'Not.*fast-forward' \
39 git merge --ff-only dgit/dgit/sid
40
41 : 'rebase nmu onto our branch'
42
43 git checkout dgit/dgit/sid # detach
44
45 t-expect-fail 'E:CONFLICT.*Commit Debian 3\.0 \(quilt\) metadata' \
46 git rebase master
47 git rebase --skip
48
49 git push . HEAD:master
50 git checkout master
51
52
53 t-nmu-reconciled-good nmu
54
55 t-ok