comparison tests/test_fetch_mappings.py @ 1255:139a44a63090 stable 1.7

Merge default into stable for a release.
author Augie Fackler <raf@durin42.com>
date Wed, 05 Nov 2014 12:48:59 -0500
parents 77bd24841a5f
children 57d65269d30c 253b2ab253a1
comparison
equal deleted inserted replaced
1230:807c443928d4 1255:139a44a63090
82 self.assertEqual(sorted(users), expected_users) 82 self.assertEqual(sorted(users), expected_users)
83 83
84 def test_author_map_no_overwrite(self): 84 def test_author_map_no_overwrite(self):
85 cwd = os.path.dirname(__file__) 85 cwd = os.path.dirname(__file__)
86 orig = os.path.join(cwd, 'fixtures', 'author-map-test.txt') 86 orig = os.path.join(cwd, 'fixtures', 'author-map-test.txt')
87 new = open(self.authors, 'w') 87 # create a fake hgsubversion repo
88 repopath = os.path.join(self.wc_path, '.hg')
89 repopath = os.path.join(repopath, 'svn')
90 if not os.path.isdir(repopath):
91 os.makedirs(repopath)
92 new = open(os.path.join(repopath, 'authors'), 'w')
88 new.write(open(orig).read()) 93 new.write(open(orig).read())
89 new.close() 94 new.close()
90 test = maps.AuthorMap(self.ui(), self.authors) 95 test = maps.AuthorMap(self.repo.svnmeta(skiperrorcheck=True))
91 fromself = set(test) 96 fromself = set(test)
92 test.load(orig) 97 test.load(orig)
93 all_tests = set(test) 98 all_tests = set(test)
94 self.assertEqual(fromself.symmetric_difference(all_tests), set()) 99 self.assertEqual(fromself.symmetric_difference(all_tests), set())
95 100
283 repo = self.repo 288 repo = self.repo
284 289
285 for r in repo: 290 for r in repo:
286 self.assertEquals(verify.verify(ui, repo, rev=r), 0) 291 self.assertEquals(verify.verify(ui, repo, rev=r), 0)
287 292
288 def test_branchmap_no_replacement(self):
289 '''
290 test that empty mappings are rejected
291
292 Empty mappings are lines like 'this ='. The most sensible thing to do
293 is to not convert the 'this' branches. Until we can do that, we settle
294 with aborting.
295 '''
296 repo_path = self.load_svndump('propset-branch.svndump')
297 branchmap = open(self.branchmap, 'w')
298 branchmap.write("closeme =\n")
299 branchmap.close()
300 self.assertRaises(hgutil.Abort,
301 maps.BranchMap, self.ui(), self.branchmap)
302
303 def test_tagmap(self): 293 def test_tagmap(self):
304 repo_path = self.load_svndump('basic_tag_tests.svndump') 294 repo_path = self.load_svndump('basic_tag_tests.svndump')
305 tagmap = open(self.tagmap, 'w') 295 tagmap = open(self.tagmap, 'w')
306 tagmap.write("tag_r3 = 3.x # stuffy\n") 296 tagmap.write("tag_r3 = 3.x # stuffy\n")
307 tagmap.write("copied_tag = \n") 297 tagmap.write("copied_tag = \n")