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)