X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=tests%2Ftests%2Fquilt;h=1a921b3791a3f6716d001e1cc3f1dcf6f9bc0cf6;hb=8e4a69d54bb811aabe6eb2b133d142771c30f997;hp=c9a50e9d1bd90cb8af8287359ab4a4941a87c1dd;hpb=8c84500206dbe1b1cf4aea1f4b497ab279685066;p=dgit.git diff --git a/tests/tests/quilt b/tests/tests/quilt index c9a50e9d..1a921b37 100755 --- a/tests/tests/quilt +++ b/tests/tests/quilt @@ -32,7 +32,65 @@ iteration () { git cherry-pick -x incoming~1; iteration git cherry-pick -x incoming~0; iteration +git fetch $tmp/incoming/$p incoming-branch:branch +git checkout branch +git rebase --onto dgit/sid incoming +git checkout dgit/sid +git merge branch +iteration + +diff <../this.cmp + # normalise + perl -i~$compare~ -0777 -pe ' + s/\n+$//; $_ .= "\n"; + s/^(?:committer|parent|tree) .*\n//gm; + s/\n+(\(cherry picked from .*\)\n)\n*/\n\n/m + and s/$/$1/; + s/\n+$//; $_ .= "\n"; + ' ../this.cmp + if test -f ../last.cmp; then + diff -u ../last.cmp ../this.cmp + fi + mv ../this.cmp ../last.cmp +done + +t-ok