def itersubkeys(self, base):
path = self.refpath(base)
for root, dirs, files in os.walk(path):
- dir = root[len(path):].strip("/")
+ dir = root[len(path):].strip("/").replace(os.path.sep, "/")
for filename in files:
yield ("%s/%s" % (dir, filename)).strip("/")
yield "HEAD"
path = self.refpath("")
for root, dirs, files in os.walk(self.refpath("refs")):
- dir = root[len(path):].strip("/")
+ dir = root[len(path):].strip("/").replace(os.path.sep, "/")
for filename in files:
yield ("%s/%s" % (dir, filename)).strip("/")
DiskObjectStore,
MemoryObjectStore,
)
+import os
+
class DiskObjectStoreTests(TestCase):
def test_pack_dir(self):
o = DiskObjectStore("foo")
- self.assertEquals("foo/pack", o.pack_dir)
+ self.assertEquals(os.path.join("foo", "pack"), o.pack_dir)
def test_empty_packs(self):
o = DiskObjectStore("foo")
def open_repo(self, name):
return Repo(os.path.join(os.path.dirname(__file__),
- 'data/repos', name, '.git'))
+ 'data', 'repos', name, '.git'))
def test_simple_props(self):
r = self.open_repo('a')
- basedir = os.path.join(os.path.dirname(__file__), 'data/repos/a/.git')
+ basedir = os.path.join(os.path.dirname(__file__),
+ os.path.join('data', 'repos', 'a', '.git'))
self.assertEqual(r.controldir(), basedir)
def test_ref(self):