comparison tests/test_fetch_renames.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
10 10
11 import fetch_command 11 import fetch_command
12 import test_util 12 import test_util
13 13
14 14
15 class TestFetchRenames(unittest.TestCase): 15 class TestFetchRenames(test_util.TestBase):
16 def setUp(self):
17 self.oldwd = os.getcwd()
18 self.tmpdir = tempfile.mkdtemp('svnwrap_test')
19 self.repo_path = '%s/testrepo' % self.tmpdir
20 self.wc_path = '%s/testrepo_wc' % self.tmpdir
21
22 def tearDown(self):
23 test_util.rmtree(self.tmpdir)
24 os.chdir(self.oldwd)
25
26 def _load_fixture_and_fetch(self, fixture_name, stupid): 16 def _load_fixture_and_fetch(self, fixture_name, stupid):
27 return test_util.load_fixture_and_fetch(fixture_name, self.repo_path, 17 return test_util.load_fixture_and_fetch(fixture_name, self.repo_path,
28 self.wc_path, stupid=stupid) 18 self.wc_path, stupid=stupid)
29 19
30 def _debug_print_copies(self, repo): 20 def _debug_print_copies(self, repo):
41 # self._debug_print_copies(repo) 31 # self._debug_print_copies(repo)
42 32
43 # Map revnum to mappings of dest name to (source name, dest content) 33 # Map revnum to mappings of dest name to (source name, dest content)
44 copies = { 34 copies = {
45 4: { 35 4: {
46 'a1': ('a', 'a\n'), 36 'a1': ('a', 'a\n'),
47 'a2': ('a', 'a\n'), 37 'a2': ('a', 'a\n'),
48 'b1': ('b', 'b\nc\n'), 38 'b1': ('b', 'b\nc\n'),
49 'da1/daf': ('da/daf', 'c\n'), 39 'da1/daf': ('da/daf', 'c\n'),
50 'da1/db/dbf': ('da/db/dbf', 'd\n'), 40 'da1/db/dbf': ('da/db/dbf', 'd\n'),
51 'da2/daf': ('da/daf', 'c\n'), 41 'da2/daf': ('da/daf', 'c\n'),