# HG changeset patch # User Daniel J. Lauk # Date 2010-08-12 09:15:33 # Node ID 14db59e3b248f44b7caed94100f08954f4d92d8c # Parent a86fd45c1911bb5b4bc9676a33a7288d170fec57 convert: Test svn sink for a repo with tags. This test case backs the fix in changeset 7e5f5e5858f9. The subversion sink used to crash, if the source repo used tags. diff --git a/tests/test-convert-svn-sink b/tests/test-convert-svn-sink --- a/tests/test-convert-svn-sink +++ b/tests/test-convert-svn-sink @@ -134,3 +134,15 @@ hg --cwd b ci -d '5 0' -m 'merge' hg convert -d svn b echo % expect 4 changes svnupanddisplay b-hg-wc 0 + +echo % tags are not supported, but must not break conversion + +rm -rf a a-hg a-hg-wc +hg init a +echo a > a/a +hg --cwd a ci -d '0 0' -A -m 'Add file a' +hg --cwd a tag -d '1 0' -m 'Tagged as v1.0' v1.0 + +hg convert -d svn a +svnupanddisplay a-hg-wc 2 +rm -rf a a-hg a-hg-wc diff --git a/tests/test-convert-svn-sink.out b/tests/test-convert-svn-sink.out --- a/tests/test-convert-svn-sink.out +++ b/tests/test-convert-svn-sink.out @@ -335,3 +335,41 @@ At revision 4. base +% tags are not supported, but must not break conversion +adding a +assuming destination a-hg +initializing svn repository 'a-hg' +initializing svn working copy 'a-hg-wc' +scanning source... +sorting... +converting... +1 Add file a +0 Tagged as v1.0 +writing Subversion tags is not yet implemented +At revision 2. + 2 2 test . + 2 1 test a + 2 2 test .hgtags + + + +test + + +/.hgtags + +Tagged as v1.0 + + +test + + +/a + +Add file a + +