Mercurial > hgsubversion
comparison tests/test_fetch_mappings.py @ 769:cc1d4aa3ba41
configurable substitution for empty commit message (fixes #195)
The value of the default commit message is now configurable by setting
'hgsubversion.defaultmessage'. In addition, the log output is made
consistent with the result of the conversion.
author | Dan Villiom Podlaski Christiansen <danchr@gmail.com> |
---|---|
date | Sun, 28 Nov 2010 03:47:04 +0100 |
parents | 13a2137d3c15 |
children | 4dfc41b15d9a |
comparison
equal
deleted
inserted
replaced
768:13a2137d3c15 | 769:cc1d4aa3ba41 |
---|---|
10 from mercurial import node | 10 from mercurial import node |
11 from mercurial import util as hgutil | 11 from mercurial import util as hgutil |
12 | 12 |
13 from hgsubversion import maps | 13 from hgsubversion import maps |
14 from hgsubversion import svncommands | 14 from hgsubversion import svncommands |
15 from hgsubversion import util | |
15 | 16 |
16 class MapTests(test_util.TestBase): | 17 class MapTests(test_util.TestBase): |
17 @property | 18 @property |
18 def authors(self): | 19 def authors(self): |
19 return os.path.join(self.tmpdir, 'authormap') | 20 return os.path.join(self.tmpdir, 'authormap') |
304 tags = self.repo.tags() | 305 tags = self.repo.tags() |
305 | 306 |
306 def test_tagren_changed_stupid(self): | 307 def test_tagren_changed_stupid(self): |
307 self.test_tagren_changed(True) | 308 self.test_tagren_changed(True) |
308 | 309 |
310 def test_empty_log_message(self, stupid=False): | |
311 repo = self._load_fixture_and_fetch('empty-log-message.svndump', | |
312 stupid=stupid) | |
313 | |
314 self.assertEqual(repo['tip'].description(), '...') | |
315 | |
316 test_util.rmtree(self.wc_path) | |
317 | |
318 ui = self.ui(stupid) | |
319 ui.setconfig('hgsubversion', 'defaultmessage', 'blyf') | |
320 commands.clone(ui, test_util.fileurl(self.repo_path), self.wc_path) | |
321 | |
322 self.assertEqual(self.repo['tip'].description(), 'blyf') | |
323 | |
324 test_util.rmtree(self.wc_path) | |
325 | |
326 ui = self.ui(stupid) | |
327 ui.setconfig('hgsubversion', 'defaultmessage', '') | |
328 commands.clone(ui, test_util.fileurl(self.repo_path), self.wc_path) | |
329 | |
330 self.assertEqual(self.repo['tip'].description(), '') | |
331 | |
332 | |
333 def test_empty_log_message_stupid(self): | |
334 self.test_empty_log_message(True) | |
335 | |
309 def suite(): | 336 def suite(): |
310 return unittest.TestLoader().loadTestsFromTestCase(MapTests) | 337 return unittest.TestLoader().loadTestsFromTestCase(MapTests) |