X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=dgit.git;a=blobdiff_plain;f=tests%2Flib-gdr;h=ac4a476ea3596ba34cd87f85c24b654a8c6d6889;hp=26afb1d341823b18dea0e0b2f1b453f583a4ff28;hb=fe0439371d17132ccb6b7a00f1ee57c0576e44fc;hpb=1c1d3d66204122d547e8cc203a3173ff5f3eb3c4 diff --git a/tests/lib-gdr b/tests/lib-gdr index 26afb1d3..ac4a476e 100644 --- a/tests/lib-gdr +++ b/tests/lib-gdr @@ -184,3 +184,50 @@ t-nmu-upload-3 () { cd $p git checkout master } + +t-nmu-commit-an-upstream-change () { + echo >>newsrc.c "// more upstream" + git add newsrc.c + git commit -m 'UPSTREAM NMU' +} + +t-maintainer-commit-some-changes () { + t-dch-commit -v$v -m "start $v" + + t-some-changes "maintainer $v" + t-git-debrebase + t-git-debrebase stitch + + git branch did.maintainer + + t-git-next-date +} + +t-nmu-causes-ff-fail () { + t-expect-fail E:'Not.*fast-forward' \ + git merge --ff-only dgit/dgit/sid +} + +t-nmu-reconciled-good () { + local nmutree=$1 + + : 'check that what we have is what is expected' + + git checkout -b compare.nmu origin/master~0 + git checkout $nmutree . + 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 +}