comparison tests/test_fetch_mappings.py @ 1097:e015cd34168d

authormap: allow case-insensitive authormaps for easier conversions
author maugustin
date Tue, 08 Jan 2013 10:44:38 +0100
parents bc71d8c8fde9
children 28116a204b6a
comparison
equal deleted inserted replaced
1096:691078c03ed9 1097:e015cd34168d
91 fromself = set(test) 91 fromself = set(test)
92 test.load(orig) 92 test.load(orig)
93 all_tests = set(test) 93 all_tests = set(test)
94 self.assertEqual(fromself.symmetric_difference(all_tests), set()) 94 self.assertEqual(fromself.symmetric_difference(all_tests), set())
95 95
96 def test_author_map_caseignore(self):
97 repo_path = self.load_svndump('replace_trunk_with_branch.svndump')
98 authormap = open(self.authors, 'w')
99 authormap.write('augie=Augie Fackler <durin42@gmail.com> # stuffy\n')
100 authormap.write("Augie Fackler <durin42@gmail.com>\n")
101 authormap.close()
102 ui = self.ui()
103 ui.setconfig('hgsubversion', 'authormap', self.authors)
104 ui.setconfig('hgsubversion', 'caseignoreauthors', True)
105 commands.clone(ui, test_util.fileurl(repo_path),
106 self.wc_path, authors=self.authors)
107 self.assertEqual(self.repo[0].user(),
108 'Augie Fackler <durin42@gmail.com>')
109 self.assertEqual(self.repo['tip'].user(),
110 'evil@5b65bade-98f3-4993-a01f-b7a6710da339')
111
96 def _loadwithfilemap(self, svndump, filemapcontent, 112 def _loadwithfilemap(self, svndump, filemapcontent,
97 failonmissing=True): 113 failonmissing=True):
98 repo_path = self.load_svndump(svndump) 114 repo_path = self.load_svndump(svndump)
99 filemap = open(self.filemap, 'w') 115 filemap = open(self.filemap, 'w')
100 filemap.write(filemapcontent) 116 filemap.write(filemapcontent)