comparison tests/test_push_command.py @ 242:06130689a2c8

Move push into svncommands.
author Dirkjan Ochtman <dirkjan@ochtman.nl>
date Wed, 08 Apr 2009 17:53:48 +0200
parents 4950b18cf949
children ffccf0080e54
comparison
equal deleted inserted replaced
241:4950b18cf949 242:06130689a2c8
8 from mercurial import node 8 from mercurial import node
9 from mercurial import ui 9 from mercurial import ui
10 from mercurial import revlog 10 from mercurial import revlog
11 11
12 import svncommands 12 import svncommands
13 import push_cmd
14 import test_util 13 import test_util
15 import time 14 import time
16 15
17 16
18 class PushOverSvnserveTests(test_util.TestBase): 17 class PushOverSvnserveTests(test_util.TestBase):
67 {'branch': 'default',}) 66 {'branch': 'default',})
68 new_hash = repo.commitctx(ctx) 67 new_hash = repo.commitctx(ctx)
69 if not commit: 68 if not commit:
70 return # some tests use this test as an extended setup. 69 return # some tests use this test as an extended setup.
71 hg.update(repo, repo['tip'].node()) 70 hg.update(repo, repo['tip'].node())
72 push_cmd.push_revisions_to_subversion(ui.ui(), repo=self.repo, 71 svncommands.push(ui.ui(), repo=self.repo, hg_repo_path=self.wc_path,
73 hg_repo_path=self.wc_path, 72 svn_url='svn://localhost/')
74 svn_url='svn://localhost/')
75 tip = self.repo['tip'] 73 tip = self.repo['tip']
76 self.assertNotEqual(tip.node(), old_tip) 74 self.assertNotEqual(tip.node(), old_tip)
77 self.assertEqual(tip.parents()[0].node(), expected_parent) 75 self.assertEqual(tip.parents()[0].node(), expected_parent)
78 self.assertEqual(tip['adding_file'].data(), 'foo') 76 self.assertEqual(tip['adding_file'].data(), 'foo')
79 self.assertEqual(tip.branch(), 'default') 77 self.assertEqual(tip.branch(), 'default')
170 '2008-12-21 16:32:00 -0500', 168 '2008-12-21 16:32:00 -0500',
171 {'branch': 'localbranch', }) 169 {'branch': 'localbranch', })
172 newhash = self.repo.commitctx(ctx) 170 newhash = self.repo.commitctx(ctx)
173 repo = self.repo 171 repo = self.repo
174 hg.update(repo, newhash) 172 hg.update(repo, newhash)
175 push_cmd.push_revisions_to_subversion(ui.ui(), 173 svncommands.push(ui.ui(), repo=repo,
176 repo=repo, 174 svn_url=test_util.fileurl(self.repo_path),
177 svn_url=test_util.fileurl(self.repo_path), 175 hg_repo_path=self.wc_path)
178 hg_repo_path=self.wc_path)
179 self.assertEqual(self.repo['tip'].parents()[0].parents()[0].node(), oldtiphash) 176 self.assertEqual(self.repo['tip'].parents()[0].parents()[0].node(), oldtiphash)
180 self.assertEqual(self.repo['tip'].files(), ['delta', ]) 177 self.assertEqual(self.repo['tip'].files(), ['delta', ])
181 self.assertEqual(self.repo['tip'].manifest().keys(), 178 self.assertEqual(self.repo['tip'].manifest().keys(),
182 ['alpha', 'beta', 'gamma', 'delta']) 179 ['alpha', 'beta', 'gamma', 'delta'])
183 180