Mercurial > hgsubversion
comparison tests/test_fetch_branches.py @ 551:d17cec76e769
replay: correctly handle renaming the parent dir of a branch
author | Augie Fackler <durin42@gmail.com> |
---|---|
date | Sat, 06 Feb 2010 13:01:35 -0600 |
parents | 45df4d9320fa |
children | d96aa92d9ad9 |
comparison
equal
deleted
inserted
replaced
550:f0159775e0f1 | 551:d17cec76e769 |
---|---|
24 def openbranches(self, repo): | 24 def openbranches(self, repo): |
25 hctxs = [repo[hn] for hn in repo.heads()] | 25 hctxs = [repo[hn] for hn in repo.heads()] |
26 branches = set(ctx.branch() for ctx in hctxs if | 26 branches = set(ctx.branch() for ctx in hctxs if |
27 ctx.extra().get('close', None) != '1') | 27 ctx.extra().get('close', None) != '1') |
28 return sorted(branches) | 28 return sorted(branches) |
29 | |
30 def test_rename_branch_parent(self, stupid=False): | |
31 repo = self._load_fixture_and_fetch('rename_branch_parent_dir.svndump', stupid) | |
32 heads = [repo[n] for n in repo.heads()] | |
33 heads = dict([(ctx.branch(), ctx) for ctx in heads]) | |
34 # Let these tests disabled yet as the fix is not obvious | |
35 self.assertEqual(['dev_branch'], self.openbranches(repo)) | |
36 | |
37 def test_rename_branch_parent_stupid(self): | |
38 self.test_rename_branch_parent(stupid=True) | |
29 | 39 |
30 def test_unrelatedbranch(self, stupid=False): | 40 def test_unrelatedbranch(self, stupid=False): |
31 repo = self._load_fixture_and_fetch('unrelatedbranch.svndump', stupid) | 41 repo = self._load_fixture_and_fetch('unrelatedbranch.svndump', stupid) |
32 heads = [repo[n] for n in repo.heads()] | 42 heads = [repo[n] for n in repo.heads()] |
33 heads = dict([(ctx.branch(), ctx) for ctx in heads]) | 43 heads = dict([(ctx.branch(), ctx) for ctx in heads]) |