Mercurial > hgsubversion
comparison tests/test_utility_commands.py @ 140:9ffde8662967
util: Add a command to normalize svn urls and use it in a couple of places. Test that it works and prevents failed assertions.
| author | Augie Fackler <durin42@gmail.com> |
|---|---|
| date | Thu, 11 Dec 2008 20:41:57 -0600 |
| parents | 89a737852d33 |
| children | 04800fda7af5 |
comparison
equal
deleted
inserted
replaced
| 139:89a737852d33 | 140:9ffde8662967 |
|---|---|
| 2 | 2 |
| 3 from mercurial import ui | 3 from mercurial import ui |
| 4 from mercurial import hg | 4 from mercurial import hg |
| 5 | 5 |
| 6 import utility_commands | 6 import utility_commands |
| 7 | 7 import fetch_command |
| 8 import test_util | 8 import test_util |
| 9 | 9 |
| 10 expected_info_output = '''URL: file://%(repo)s/%(branch)s | 10 expected_info_output = '''URL: file://%(repo)s/%(branch)s |
| 11 Repository Root: None | 11 Repository Root: None |
| 12 Repository UUID: df2126f7-00ab-4d49-b42c-7e981dde0bcf | 12 Repository UUID: df2126f7-00ab-4d49-b42c-7e981dde0bcf |
| 46 hg.update(self.repo, 'tip') | 46 hg.update(self.repo, 'tip') |
| 47 u = ui.ui() | 47 u = ui.ui() |
| 48 utility_commands.print_wc_url(u, self.repo, self.wc_path) | 48 utility_commands.print_wc_url(u, self.repo, self.wc_path) |
| 49 expected = 'file://%s\n' % urllib.quote(self.repo_path) | 49 expected = 'file://%s\n' % urllib.quote(self.repo_path) |
| 50 self.assertEqual(u.stream.getvalue(), expected) | 50 self.assertEqual(u.stream.getvalue(), expected) |
| 51 | |
| 52 def test_url_is_normalized(self): | |
| 53 """Verify url gets normalized on initial clone. | |
| 54 """ | |
| 55 test_util.load_svndump_fixture(self.repo_path, 'two_revs.svndump') | |
| 56 fetch_command.fetch_revisions(ui.ui(), | |
| 57 svn_url=test_util.fileurl(self.repo_path)+'/', | |
| 58 hg_repo_path=self.wc_path, | |
| 59 stupid=False) | |
| 60 hg.update(self.repo, 'tip') | |
| 61 u = ui.ui() | |
| 62 utility_commands.print_wc_url(u, self.repo, self.wc_path) | |
| 63 expected = 'file://%s\n' % urllib.quote(self.repo_path) | |
| 64 self.assertEqual(u.stream.getvalue(), expected) |
