Mercurial > hgsubversion
comparison tests/test_fetch_command.py @ 91:7d10165cf3d9
tests: Mock the mercurial.ui.ui class like we really should to capture output.
Has the nice side effect that we can use nose 0.11's multiprocess plugin.
author | Augie Fackler <durin42@gmail.com> |
---|---|
date | Fri, 14 Nov 2008 16:52:30 -0600 |
parents | 072010a271c6 |
children | a3b717e4abf5 |
comparison
equal
deleted
inserted
replaced
90:4c419603d41b | 91:7d10165cf3d9 |
---|---|
8 | 8 |
9 import fetch_command | 9 import fetch_command |
10 import test_util | 10 import test_util |
11 | 11 |
12 | 12 |
13 class TestBasicRepoLayout(unittest.TestCase): | 13 class TestBasicRepoLayout(test_util.TestBase): |
14 def setUp(self): | |
15 self.oldwd = os.getcwd() | |
16 self.tmpdir = tempfile.mkdtemp('svnwrap_test') | |
17 self.repo_path = '%s/testrepo' % self.tmpdir | |
18 self.wc_path = '%s/testrepo_wc' % self.tmpdir | |
19 | |
20 def tearDown(self): | |
21 test_util.rmtree(self.tmpdir) | |
22 os.chdir(self.oldwd) | |
23 | |
24 def _load_fixture_and_fetch(self, fixture_name): | 14 def _load_fixture_and_fetch(self, fixture_name): |
25 return test_util.load_fixture_and_fetch(fixture_name, self.repo_path, | 15 return test_util.load_fixture_and_fetch(fixture_name, self.repo_path, |
26 self.wc_path) | 16 self.wc_path) |
27 | 17 |
28 def test_fresh_fetch_single_rev(self): | 18 def test_fresh_fetch_single_rev(self): |
118 self.assertEqual(node.hex(repo['tip'].node()), | 108 self.assertEqual(node.hex(repo['tip'].node()), |
119 '9cf09e6ff7fa938188c3bcc9dd87abd7842c080c') | 109 '9cf09e6ff7fa938188c3bcc9dd87abd7842c080c') |
120 #'1316ef606dda89354ee8c4df725e6264177b5129') | 110 #'1316ef606dda89354ee8c4df725e6264177b5129') |
121 | 111 |
122 | 112 |
123 class TestStupidPull(unittest.TestCase): | 113 class TestStupidPull(test_util.TestBase): |
124 def setUp(self): | |
125 self.oldwd = os.getcwd() | |
126 self.tmpdir = tempfile.mkdtemp('svnwrap_test') | |
127 self.repo_path = '%s/testrepo' % self.tmpdir | |
128 self.wc_path = '%s/testrepo_wc' % self.tmpdir | |
129 | |
130 def tearDown(self): | |
131 test_util.rmtree(self.tmpdir) | |
132 os.chdir(self.oldwd) | |
133 | |
134 def test_stupid(self): | 114 def test_stupid(self): |
135 repo = test_util.load_fixture_and_fetch('two_heads.svndump', | 115 repo = test_util.load_fixture_and_fetch('two_heads.svndump', |
136 self.repo_path, | 116 self.repo_path, |
137 self.wc_path, | 117 self.wc_path, |
138 True) | 118 True) |