# HG changeset patch # User Patrick Mezard # Date 1308141854 -7200 # Node ID e62e84a9464b7ceb286edd62bf57c90cc998ca6b # Parent d32735c507cdd162fbc347f49f3cde6629a18b93 test_fetch_branches: stop comparing converted nodeids They are no longer the same across Mercurial version since 301725c3df9a. diff --git a/tests/test_fetch_branches.py b/tests/test_fetch_branches.py --- a/tests/test_fetch_branches.py +++ b/tests/test_fetch_branches.py @@ -19,11 +19,16 @@ class TestFetchBranches(test_util.TestBa repo = hg.clone(self.ui(), source=source, dest=self.wc_path) return hg.repository(self.ui(), self.wc_path) - def openbranches(self, repo): + def branches(self, repo): hctxs = [repo[hn] for hn in repo.heads()] - branches = set(ctx.branch() for ctx in hctxs if - ctx.extra().get('close', None) != '1') - return sorted(branches) + openbranches = set(ctx.branch() for ctx in hctxs if + ctx.extra().get('close', None) != '1') + closedbranches = set(ctx.branch() for ctx in hctxs if + ctx.extra().get('close', None) == '1') + return sorted(openbranches), sorted(closedbranches) + + def openbranches(self, repo): + return self.branches(repo)[0] def test_rename_branch_parent(self, stupid=False): repo = self._load_fixture_and_fetch('rename_branch_parent_dir.svndump', stupid) @@ -58,10 +63,10 @@ class TestFetchBranches(test_util.TestBa def test_renamed_branch_to_trunk(self, stupid=False): repo = self._load_fixture_and_fetch('branch_rename_to_trunk.svndump', stupid) - self.assertEqual(node.hex(repo['default'].node()), - '14d252aef315857df241dd3fa4bc7833b09bd2f5') self.assertEqual(repo['default'].parents()[0].branch(), 'dev_branch') + self.assert_('iota' in repo['default']) self.assertEqual(repo['old_trunk'].parents()[0].branch(), 'default') + self.assert_('iota' not in repo['old_trunk']) expected = ['default', 'old_trunk'] self.assertEqual(self.openbranches(repo), expected) @@ -127,8 +132,10 @@ class TestFetchBranches(test_util.TestBa def test_branch_delete_parent_dir(self, stupid=False): repo = self._load_fixture_and_fetch('branch_delete_parent_dir.svndump', stupid) - self.assertEqual(node.hex(repo['tip'].node()), - '4108a81a82c7925d5551091165dc54c41b06a8a8') + openb, closedb = self.branches(repo) + self.assertEqual(openb, []) + self.assertEqual(closedb, ['dev_branch']) + self.assertEqual(list(repo['dev_branch']), ['foo']) def test_replace_branch_with_branch(self, stupid=False): repo = self._load_fixture_and_fetch('replace_branch_with_branch.svndump',