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