Mercurial > hgsubversion
comparison tests/test_utility_commands.py @ 578:de384e4e0423
merge commands from utility_commands into svncommands
author | Dirkjan Ochtman <dirkjan@ochtman.nl> |
---|---|
date | Fri, 26 Feb 2010 15:00:15 +0100 |
parents | d96aa92d9ad9 |
children | d2ef7220a079 |
comparison
equal
deleted
inserted
replaced
577:930bb6df19a0 | 578:de384e4e0423 |
---|---|
7 from mercurial import context | 7 from mercurial import context |
8 from mercurial import node | 8 from mercurial import node |
9 from mercurial import commands | 9 from mercurial import commands |
10 | 10 |
11 from hgsubversion import util | 11 from hgsubversion import util |
12 from hgsubversion import utility_commands | 12 from hgsubversion import svncommands |
13 import test_util | 13 import test_util |
14 from hgsubversion import wrappers | 14 from hgsubversion import wrappers |
15 | 15 |
16 expected_info_output = '''URL: %(repourl)s/%(branch)s | 16 expected_info_output = '''URL: %(repourl)s/%(branch)s |
17 Repository Root: %(repourl)s | 17 Repository Root: %(repourl)s |
31 def test_info_output(self): | 31 def test_info_output(self): |
32 self._load_fixture_and_fetch('two_heads.svndump') | 32 self._load_fixture_and_fetch('two_heads.svndump') |
33 hg.update(self.repo, 'the_branch') | 33 hg.update(self.repo, 'the_branch') |
34 u = self.ui() | 34 u = self.ui() |
35 u.pushbuffer() | 35 u.pushbuffer() |
36 utility_commands.info(u, self.repo) | 36 svncommands.info(u, self.repo) |
37 actual = u.popbuffer() | 37 actual = u.popbuffer() |
38 expected = (expected_info_output % | 38 expected = (expected_info_output % |
39 {'date': '2008-10-08 01:39:05 +0000 (Wed, 08 Oct 2008)', | 39 {'date': '2008-10-08 01:39:05 +0000 (Wed, 08 Oct 2008)', |
40 'repourl': self.repourl, | 40 'repourl': self.repourl, |
41 'branch': 'branches/the_branch', | 41 'branch': 'branches/the_branch', |
42 'rev': 5, | 42 'rev': 5, |
43 }) | 43 }) |
44 self.assertEqual(actual, expected) | 44 self.assertEqual(actual, expected) |
45 hg.update(self.repo, 'default') | 45 hg.update(self.repo, 'default') |
46 u.pushbuffer() | 46 u.pushbuffer() |
47 utility_commands.info(u, self.repo) | 47 svncommands.info(u, self.repo) |
48 actual = u.popbuffer() | 48 actual = u.popbuffer() |
49 expected = (expected_info_output % | 49 expected = (expected_info_output % |
50 {'date': '2008-10-08 01:39:29 +0000 (Wed, 08 Oct 2008)', | 50 {'date': '2008-10-08 01:39:29 +0000 (Wed, 08 Oct 2008)', |
51 'repourl': self.repourl, | 51 'repourl': self.repourl, |
52 'branch': 'trunk', | 52 'branch': 'trunk', |
53 'rev': 6, | 53 'rev': 6, |
54 }) | 54 }) |
55 self.assertEqual(actual, expected) | 55 self.assertEqual(actual, expected) |
56 hg.update(self.repo, 'default') | 56 hg.update(self.repo, 'default') |
57 u.pushbuffer() | 57 u.pushbuffer() |
58 utility_commands.info(u, self.repo, rev=3) | 58 svncommands.info(u, self.repo, rev=3) |
59 actual = u.popbuffer() | 59 actual = u.popbuffer() |
60 expected = (expected_info_output % | 60 expected = (expected_info_output % |
61 {'date': '2008-10-08 01:39:05 +0000 (Wed, 08 Oct 2008)', | 61 {'date': '2008-10-08 01:39:05 +0000 (Wed, 08 Oct 2008)', |
62 'repourl': self.repourl, | 62 'repourl': self.repourl, |
63 'branch': 'branches/the_branch', | 63 'branch': 'branches/the_branch', |
68 def test_info_single(self): | 68 def test_info_single(self): |
69 self._load_fixture_and_fetch('two_heads.svndump', subdir='trunk') | 69 self._load_fixture_and_fetch('two_heads.svndump', subdir='trunk') |
70 hg.update(self.repo, 'tip') | 70 hg.update(self.repo, 'tip') |
71 u = self.ui() | 71 u = self.ui() |
72 u.pushbuffer() | 72 u.pushbuffer() |
73 utility_commands.info(u, self.repo) | 73 svncommands.info(u, self.repo) |
74 actual = u.popbuffer() | 74 actual = u.popbuffer() |
75 expected = (expected_info_output % | 75 expected = (expected_info_output % |
76 {'date': '2008-10-08 01:39:29 +0000 (Wed, 08 Oct 2008)', | 76 {'date': '2008-10-08 01:39:29 +0000 (Wed, 08 Oct 2008)', |
77 'repourl': self.repourl, | 77 'repourl': self.repourl, |
78 'branch': 'trunk', | 78 'branch': 'trunk', |
185 """ Test generation of .hgignore file. """ | 185 """ Test generation of .hgignore file. """ |
186 test_util.load_fixture_and_fetch('ignores.svndump', self.repo_path, | 186 test_util.load_fixture_and_fetch('ignores.svndump', self.repo_path, |
187 self.wc_path, noupdate=False) | 187 self.wc_path, noupdate=False) |
188 u = self.ui() | 188 u = self.ui() |
189 u.pushbuffer() | 189 u.pushbuffer() |
190 utility_commands.genignore(u, self.repo, self.wc_path) | 190 svncommands.genignore(u, self.repo, self.wc_path) |
191 self.assertEqual(open(os.path.join(self.wc_path, '.hgignore')).read(), | 191 self.assertEqual(open(os.path.join(self.wc_path, '.hgignore')).read(), |
192 '.hgignore\nsyntax:glob\nblah\notherblah\nbaz/magic\n') | 192 '.hgignore\nsyntax:glob\nblah\notherblah\nbaz/magic\n') |
193 | 193 |
194 def test_genignore_single(self): | 194 def test_genignore_single(self): |
195 self._load_fixture_and_fetch('ignores.svndump', subdir='trunk') | 195 self._load_fixture_and_fetch('ignores.svndump', subdir='trunk') |
196 hg.update(self.repo, 'tip') | 196 hg.update(self.repo, 'tip') |
197 u = self.ui() | 197 u = self.ui() |
198 u.pushbuffer() | 198 u.pushbuffer() |
199 utility_commands.genignore(u, self.repo, self.wc_path) | 199 svncommands.genignore(u, self.repo, self.wc_path) |
200 self.assertStringEqual(open(os.path.join(self.wc_path, '.hgignore')).read(), | 200 self.assertStringEqual(open(os.path.join(self.wc_path, '.hgignore')).read(), |
201 '.hgignore\nsyntax:glob\nblah\notherblah\nbaz/magic\n') | 201 '.hgignore\nsyntax:glob\nblah\notherblah\nbaz/magic\n') |
202 | 202 |
203 def test_list_authors(self): | 203 def test_list_authors(self): |
204 test_util.load_svndump_fixture(self.repo_path, | 204 test_util.load_svndump_fixture(self.repo_path, |
205 'replace_trunk_with_branch.svndump') | 205 'replace_trunk_with_branch.svndump') |
206 u = self.ui() | 206 u = self.ui() |
207 u.pushbuffer() | 207 u.pushbuffer() |
208 utility_commands.listauthors(u, | 208 svncommands.listauthors(u, |
209 args=[test_util.fileurl(self.repo_path)], | 209 args=[test_util.fileurl(self.repo_path)], |
210 authors=None) | 210 authors=None) |
211 actual = u.popbuffer() | 211 actual = u.popbuffer() |
212 self.assertEqual(actual, 'Augie\nevil\n') | 212 self.assertEqual(actual, 'Augie\nevil\n') |
213 | 213 |
214 | 214 |
215 def test_list_authors_map(self): | 215 def test_list_authors_map(self): |
216 test_util.load_svndump_fixture(self.repo_path, | 216 test_util.load_svndump_fixture(self.repo_path, |
217 'replace_trunk_with_branch.svndump') | 217 'replace_trunk_with_branch.svndump') |
218 author_path = os.path.join(self.repo_path, 'authors') | 218 author_path = os.path.join(self.repo_path, 'authors') |
219 utility_commands.listauthors(self.ui(), | 219 svncommands.listauthors(self.ui(), |
220 args=[test_util.fileurl(self.repo_path)], | 220 args=[test_util.fileurl(self.repo_path)], |
221 authors=author_path) | 221 authors=author_path) |
222 self.assertEqual(open(author_path).read(), 'Augie=\nevil=\n') | 222 self.assertEqual(open(author_path).read(), 'Augie=\nevil=\n') |
223 | 223 |
224 | 224 |