Mercurial > hgsubversion
comparison tests/test_tags.py @ 541:d380e7e4175a
Extend issue119 to full original weirdness
author | Patrick Mezard <pmezard@gmail.com> |
---|---|
date | Tue, 02 Feb 2010 21:36:08 +0100 |
parents | 460eb781d840 |
children | ebd8fb1a05e4 |
comparison
equal
deleted
inserted
replaced
540:8dc759dc9ca9 | 541:d380e7e4175a |
---|---|
209 path = path.split('/', 1)[-1] | 209 path = path.split('/', 1)[-1] |
210 branch = ctx.branch() or 'default' | 210 branch = ctx.branch() or 'default' |
211 return 'hg=%s@%d:svn=%s@%s' % (branch, ctx.rev(), path, rev) | 211 return 'hg=%s@%d:svn=%s@%s' % (branch, ctx.rev(), path, rev) |
212 | 212 |
213 w = fp.write | 213 w = fp.write |
214 desc = ctx.description().splitlines()[0].strip() | |
214 if '.hgtags' not in ctx or not ctx['.hgtags'].data().strip(): | 215 if '.hgtags' not in ctx or not ctx['.hgtags'].data().strip(): |
215 return | 216 return |
216 desc = ctx.description().splitlines()[0].strip() | |
217 w('node: %s\n' % formatnode(ctx)) | 217 w('node: %s\n' % formatnode(ctx)) |
218 w('%s\n' % desc) | 218 w('%s\n' % desc) |
219 for line in ctx['.hgtags'].data().splitlines(False): | 219 for line in ctx['.hgtags'].data().splitlines(False): |
220 node, name = line.split(None, 1) | 220 node, name = line.split(None, 1) |
221 w(' %s: %s\n' % (name, formatnode(repo[node]))) | 221 w(' %s: %s\n' % (name, formatnode(repo[node]))) |
243 | 243 |
244 node: hg=test@3:svn=branches/test@5 | 244 node: hg=test@3:svn=branches/test@5 |
245 Weird tag. | 245 Weird tag. |
246 test-0.1: hg=test@1:svn=branches/test@3 | 246 test-0.1: hg=test@1:svn=branches/test@3 |
247 test-0.1/test: hg=test@1:svn=branches/test@3 | 247 test-0.1/test: hg=test@1:svn=branches/test@3 |
248 | |
249 node: hg=test@4:svn=branches/test@6 | |
250 Fix tag pt 1. | |
251 test-0.1: hg=test@1:svn=branches/test@3 | |
252 test-0.1/test: hg=test@1:svn=branches/test@3 | |
253 test-0.1/test: hg=default@-1:svn=unk@unk | |
254 test-0.1-real: hg=test@1:svn=branches/test@3 | |
255 | |
256 node: hg=test@5:svn=branches/test@7 | |
257 Remove weird. | |
258 test-0.1: hg=test@1:svn=branches/test@3 | |
259 test-0.1/test: hg=test@1:svn=branches/test@3 | |
260 test-0.1/test: hg=default@-1:svn=unk@unk | |
261 test-0.1-real: hg=test@1:svn=branches/test@3 | |
262 test-0.1: hg=default@-1:svn=unk@unk | |
263 | |
264 node: hg=test@6:svn=branches/test@8 | |
265 Fix tag pt 2. | |
266 test-0.1: hg=test@1:svn=branches/test@3 | |
267 test-0.1/test: hg=test@1:svn=branches/test@3 | |
268 test-0.1/test: hg=default@-1:svn=unk@unk | |
269 test-0.1-real: hg=test@1:svn=branches/test@3 | |
270 test-0.1: hg=default@-1:svn=unk@unk | |
271 test-0.1-real: hg=default@-1:svn=unk@unk | |
272 test-0.1: hg=test@1:svn=branches/test@3 | |
248 """ | 273 """ |
249 self._test_tags('renametagdir.svndump', expected, stupid=stupid) | 274 self._test_tags('renametagdir.svndump', expected, stupid=stupid) |
250 | 275 |
251 def test_tagging_into_tag_stupid(self): | 276 def test_tagging_into_tag_stupid(self): |
252 self.test_tagging_into_tag(True) | 277 self.test_tagging_into_tag(True) |