comparison tests/test_single_dir_push.py @ 1103:6e1dbf6cbc92

compathacks: new module to collect hacks to work around hg internals changing This includes branchset(), which provides a portable way to get the set of branches present in a repository.
author Augie Fackler <raf@durin42.com>
date Mon, 03 Feb 2014 01:55:56 -0500
parents cf325cd90b22
children f1dd304be8aa
comparison
equal deleted inserted replaced
1102:7635d30effa7 1103:6e1dbf6cbc92
7 from mercurial import commands 7 from mercurial import commands
8 from mercurial import context 8 from mercurial import context
9 from mercurial import hg 9 from mercurial import hg
10 from mercurial import node 10 from mercurial import node
11 from mercurial import ui 11 from mercurial import ui
12
13 from hgsubversion import compathacks
12 14
13 class TestSingleDirPush(test_util.TestBase): 15 class TestSingleDirPush(test_util.TestBase):
14 stupid_mode_tests = True 16 stupid_mode_tests = True
15 obsolete_mode_tests = True 17 obsolete_mode_tests = True
16 18
147 commit_to_branch('foo', parent) 149 commit_to_branch('foo', parent)
148 hg.update(repo, repo['foo'].node()) 150 hg.update(repo, repo['foo'].node())
149 self.pushrevisions() 151 self.pushrevisions()
150 repo = self.repo # repo is outdated after the rebase happens, refresh 152 repo = self.repo # repo is outdated after the rebase happens, refresh
151 self.assertTrue('foo' in test_util.svnls(repo_path, '')) 153 self.assertTrue('foo' in test_util.svnls(repo_path, ''))
152 self.assertEqual(repo.branchtags().keys(), ['default']) 154 self.assertEqual(compathacks.branchset(repo), set(['default']))
153 # Have to cross to another branch head, so hg.update doesn't work 155 # Have to cross to another branch head, so hg.update doesn't work
154 commands.update(ui.ui(), 156 commands.update(ui.ui(),
155 self.repo, 157 self.repo,
156 self.repo.branchheads('default')[1], 158 self.repo.branchheads('default')[1],
157 clean=True) 159 clean=True)