X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=tests%2Flib-gdr;h=c80dead656ade953a80a2c8ef836a50c15a3bc09;hb=4b9de539daea1c590687fcf144b0f36cc99609ed;hp=9a23cd5bab5085db3a3b55f37d6fad5277c62100;hpb=27f43c89f66b2ca6d159a38cabb942ca18774857;p=dgit.git diff --git a/tests/lib-gdr b/tests/lib-gdr index 9a23cd5b..c80dead6 100644 --- a/tests/lib-gdr +++ b/tests/lib-gdr @@ -18,7 +18,7 @@ t-gdr-good () { # state should be one of # laundered # stitched - # patches + # pushed git diff --quiet ${beforetag-t.before} -- ':.' ':!debian/patches' @@ -78,6 +78,16 @@ t-gdr-good () { enparents=2 git diff --quiet $expect..$cid etype=Upstream + + : 'reject pointless pseudomerges' + local overwritten=${parents/$expect/} + overwritten=${overwritten// /} + t-git-debrebase analyse $overwritten >../anal.overwr + local ocid otype oinfo + read <../anal.overwr ocid otype oinfo + case "$otype" in + Pseudomerge) test "x$info" != "x$oinfo" ;; + esac ;; Packaging) git diff --quiet $expect..$cid -- ':.' ':!debian'