Mercurial > hg
changeset 11835:14db59e3b248 stable
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.
author | Daniel J. Lauk <daniel.lauk@gmail.com> |
---|---|
date | Thu, 12 Aug 2010 11:15:33 +0200 |
parents | a86fd45c1911 |
children | 53fdc0989047 |
files | tests/test-convert-svn-sink tests/test-convert-svn-sink.out |
diffstat | 2 files changed, 50 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/test-convert-svn-sink Fri Aug 13 10:13:38 2010 +0200 +++ b/tests/test-convert-svn-sink Thu Aug 12 11:15:33 2010 +0200 @@ -134,3 +134,15 @@ 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
--- a/tests/test-convert-svn-sink.out Fri Aug 13 10:13:38 2010 +0200 +++ b/tests/test-convert-svn-sink.out Thu Aug 12 11:15:33 2010 +0200 @@ -335,3 +335,41 @@ <msg>base</msg> </logentry> </log> +% 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 +<?xml version="1.0"?> +<log> +<logentry + revision="2"> +<author>test</author> +<date/> +<paths> +<path + action="A">/.hgtags</path> +</paths> +<msg>Tagged as v1.0</msg> +</logentry> +<logentry + revision="1"> +<author>test</author> +<date/> +<paths> +<path + action="A">/a</path> +</paths> +<msg>Add file a</msg> +</logentry> +</log>