diff options
Diffstat (limited to 'tests/test-convert-svn-startrev.t')
-rw-r--r-- | tests/test-convert-svn-startrev.t | 90 |
1 files changed, 90 insertions, 0 deletions
diff --git a/tests/test-convert-svn-startrev.t b/tests/test-convert-svn-startrev.t new file mode 100644 index 0000000..3ce1f55 --- /dev/null +++ b/tests/test-convert-svn-startrev.t @@ -0,0 +1,90 @@ + + $ "$TESTDIR/hghave" svn svn-bindings || exit 80 + + $ cat >> $HGRCPATH <<EOF + > [extensions] + > convert = + > graphlog = + > EOF + $ convert() + > { + > startrev=$1 + > repopath=A-r$startrev-hg + > hg convert --config convert.svn.startrev=$startrev \ + > --config convert.svn.trunk=branches/branch1 \ + > --config convert.svn.branches=" " \ + > --config convert.svn.tags= \ + > --datesort svn-repo $repopath + > hg -R $repopath glog \ + > --template '{rev} {desc|firstline} files: {files}\n' + > echo + > } + + $ svnadmin create svn-repo + $ svnadmin load -q svn-repo < "$TESTDIR/svn/startrev.svndump" + +Convert before branching point + + $ convert 3 + initializing destination A-r3-hg repository + scanning source... + sorting... + converting... + 3 removeb + 2 changeaa + 1 branch, changeaaa + 0 addc,changeaaaa + o 3 addc,changeaaaa files: a c + | + o 2 branch, changeaaa files: a + | + o 1 changeaa files: a + | + o 0 removeb files: a + + + +Convert before branching point + + $ convert 4 + initializing destination A-r4-hg repository + scanning source... + sorting... + converting... + 2 changeaa + 1 branch, changeaaa + 0 addc,changeaaaa + o 2 addc,changeaaaa files: a c + | + o 1 branch, changeaaa files: a + | + o 0 changeaa files: a + + + +Convert at branching point + + $ convert 5 + initializing destination A-r5-hg repository + scanning source... + sorting... + converting... + 1 branch, changeaaa + 0 addc,changeaaaa + o 1 addc,changeaaaa files: a c + | + o 0 branch, changeaaa files: a + + + +Convert last revision only + + $ convert 6 + initializing destination A-r6-hg repository + scanning source... + sorting... + converting... + 0 addc,changeaaaa + o 0 addc,changeaaaa files: a c + + |