chiark / gitweb /
git-debrebase: test suite: gdr-diverge-nmu: complete
[dgit.git] / tests / tests / gdr-diverge-nmu
index 4912e6e6ce6fc63d4e15dd46b3ff76b14eb8dbee..9fb2c5d565bca696fe6f09813c8a6f1190e48b24 100755 (executable)
@@ -12,6 +12,8 @@ t-dgit setup-mergechangelogs
 
 : 'non-dgit upload (but we prepare it with dgit anyway)'
 
+t-git-next-date
+
 v=2.0-2+nmu1
 t-nmu-upload-1 nmu
 gbp pq import
@@ -31,6 +33,10 @@ t-some-changes 'maintainer'
 t-git-debrebase
 t-git-debrebase stitch
 
+git branch did.maintainer
+
+t-git-next-date
+
 t-dgit fetch
 t-git-next-date
 
@@ -47,4 +53,36 @@ git merge --squash -m 'Incorporate NMU' dgit/dgit/sid
 git rm -rf debian/patches
 git commit -m 'Incorporate NMU'
 
+git merge -s ours -m 'Declare incorporate NMU' dgit/dgit/sid
+
+: 'right, how are we'
+
+t-git-next-date
+
+t-git-debrebase
+t-gdr-good laundered
+
+t-git-debrebase stitch
+t-gdr-good stitched
+
+: 'check that what we have is what is expected'
+
+git checkout -b compare.nmu origin/master~0
+git checkout patch-queue/nmu .
+git rm -rf debian/patches
+git commit -m 'rm patches nmu'
+
+git checkout -b compare.maintainer origin/master~0
+git checkout did.maintainer .
+git rm -rf --ignore-unmatch debian/patches
+git commit --allow-empty -m 'rm patches maintainer'
+
+git merge compare.nmu
+git diff --quiet master
+
+: 'check that dgit still likes it'
+
+git checkout master
+t-dgit -wgf quilt-fixup
+
 t-ok