raise NotGitRepository(root)
self.path = root
self.tags = Tags(self.tagdir(), self.get_tags())
- self._object_store = None
+ self.object_store = DiskObjectStore(
+ os.path.join(self.controldir(), OBJECTDIR))
def controldir(self):
"""Return the path of the control directory."""
heads = self.heads().values()
return self.object_store.get_graph_walker(heads)
- def object_dir(self):
- """Return path of the object directory."""
- return os.path.join(self.controldir(), OBJECTDIR)
-
- @property
- def object_store(self):
- if self._object_store is None:
- self._object_store = DiskObjectStore(self.object_dir())
- return self._object_store
-
def _get_ref(self, file):
f = open(file, 'rb')
try:
r = self.open_repo('a')
basedir = os.path.join(os.path.dirname(__file__), 'data/repos/a/.git')
self.assertEqual(r.controldir(), basedir)
- self.assertEqual(r.object_dir(), os.path.join(basedir, 'objects'))
def test_ref(self):
r = self.open_repo('a')