45
44
super(InterToGitRepositoryTests, self).setUp()
46
45
self.git_repo = self.make_repository("git",
47
format=format_registry.make_controldir("git"))
46
format=format_registry.make_controldir("git"))
48
47
self.bzr_repo = self.make_repository("bzr", shared=True)
50
49
def _get_interrepo(self, mapping=None):
65
64
def test_pointless_fetch_refs(self):
66
65
interrepo = self._get_interrepo(mapping=BzrGitMappingExperimental())
67
revidmap, old_refs, new_refs = interrepo.fetch_refs(lambda x: {}, lossy=False)
68
self.assertEqual(old_refs, {b'HEAD': (b'ref: refs/heads/master', None)})
66
revidmap, old_refs, new_refs = interrepo.fetch_refs(
67
lambda x: {}, lossy=False)
68
self.assertEqual(old_refs, {b'HEAD': (
69
b'ref: refs/heads/master', None)})
69
70
self.assertEqual(new_refs, {})
71
72
def test_pointless_lossy_fetch_refs(self):
72
revidmap, old_refs, new_refs = self._get_interrepo().fetch_refs(lambda x: {}, lossy=True)
73
self.assertEqual(old_refs, {b'HEAD': (b'ref: refs/heads/master', None)})
73
revidmap, old_refs, new_refs = self._get_interrepo(
74
).fetch_refs(lambda x: {}, lossy=True)
75
self.assertEqual(old_refs, {b'HEAD': (
76
b'ref: refs/heads/master', None)})
74
77
self.assertEqual(new_refs, {})
75
78
self.assertEqual(revidmap, {})
85
88
interrepo.source_store.lock_read()
86
89
self.addCleanup(interrepo.source_store.unlock)
87
90
self.assertEqual([],
88
list(interrepo.missing_revisions([(None, b"unknown")])))
91
list(interrepo.missing_revisions([(None, b"unknown")])))
90
93
def test_odd_rename(self):
91
94
# Add initial revision to bzr branch.
104
107
# Push bzr branch to git branch.
106
return { b"refs/heads/master": (None, last_revid) }
109
return {b"refs/heads/master": (None, last_revid)}
107
110
interrepo = self._get_interrepo()
108
111
revidmap, old_refs, new_refs = interrepo.fetch_refs(decide, lossy=True)
109
112
gitid = revidmap[last_revid][0]