convert: Test svn sink for a repo with tags.

This test case backs the fix in changeset 1e2514ff3be7.  The subversion
sink used to crash, if the source repo used tags.
This commit is contained in:
Daniel J. Lauk 2010-08-12 11:15:33 +02:00
parent a7c1749596
commit b948193861
2 changed files with 50 additions and 0 deletions

View File

@ -134,3 +134,15 @@ hg --cwd b ci -d '5 0' -m 'merge'
hg convert -d svn b hg convert -d svn b
echo % expect 4 changes echo % expect 4 changes
svnupanddisplay b-hg-wc 0 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

View File

@ -335,3 +335,41 @@ At revision 4.
<msg>base</msg> <msg>base</msg>
</logentry> </logentry>
</log> </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>