#!/bin/bash set -e . tests/lib t-dependencies git-buildpackage libfile-fnmatch-perl faketime t-setup-import gdr-convert-gbp cd $p : 'upstream hat' new-upstream () { uv=$1 t-git-next-date git checkout make-upstream git reset --hard upstream t-make-new-upstream-tarball $uv git push . make-upstream:upstream git checkout master t-git-next-date } new-upstream 2.1 : 'maintainer hat' git branch startpoint v=2.1-1 git checkout master t-git-debrebase new-upstream-v0 $v t-gdr-good laundered t-git-debrebase stitch t-gdr-good stitched git branch ordinary : 'with --anchor' git reset --hard startpoint t-git-debrebase analyse >../anal.anch anchor=$(perl <../anal.anch -ne ' next unless m/^(\w+) Anchor\s/; print $1,"\n"; exit; ') t-git-debrebase --anchor=$anchor -fanchor-treated new-upstream-v0 $v t-gdr-good laundered t-git-debrebase stitch t-gdr-good stitched git diff --quiet ordinary t-ok