diff -r 6f0d9d79111f -r f98010f57a5e tests/test-convert-svn-startrev.t --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-convert-svn-startrev.t Tue Sep 21 18:40:33 2010 +0200 @@ -0,0 +1,90 @@ + + $ "$TESTDIR/hghave" svn svn-bindings || exit 80 + + $ cat > $HGRCPATH < [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 + +