262
262
self.assertTrue(S_ISDIR(t.stat('knits').st_mode))
263
263
self.check_knits(t)
265
def assertHasKnit(self, t, knit_name):
266
"""Assert that knit_name exists on t."""
267
self.assertEqualDiff('# bzr knit index 7\n',
268
t.get(knit_name + '.kndx').read())
270
self.assertTrue(t.has(knit_name + '.knit'))
265
272
def check_knits(self, t):
266
273
"""check knit content for a repository."""
267
self.assertEqualDiff('# bzr knit index 7\n',
268
t.get('inventory.kndx').read())
270
self.assertTrue(t.has('inventory.knit'))
271
self.assertEqualDiff('# bzr knit index 7\n',
272
t.get('revisions.kndx').read())
274
self.assertTrue(t.has('revisions.knit'))
275
self.assertEqualDiff('# bzr knit index 7\n',
276
t.get('signatures.kndx').read())
278
self.assertTrue(t.has('signatures.knit'))
274
self.assertHasKnit(t, 'inventory')
275
self.assertHasKnit(t, 'revisions')
276
self.assertHasKnit(t, 'signatures')
280
278
def test_shared_disk_layout(self):
281
279
control = bzrdir.BzrDirMetaFormat1().initialize(self.get_url())