~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_repository.py

  • Committer: Robert Collins
  • Date: 2006-03-07 12:17:32 UTC
  • mto: (1594.2.4 integration)
  • mto: This revision was merged to the branch mainline in revision 1596.
  • Revision ID: robertc@robertcollins.net-20060307121732-1a219b872ef18ecc
cleanup deprecation warnings and finish conversion so the inventory is knit based too.

Show diffs side-by-side

added added

removed removed

Lines of Context:
232
232
        self.assertEqualDiff('Bazaar-NG Knit Repository Format 1',
233
233
                             t.get('format').read())
234
234
        self.assertEqualDiff('', t.get('lock').read())
235
 
        self.assertTrue(S_ISDIR(t.stat('revision-store').st_mode))
236
235
        self.assertTrue(S_ISDIR(t.stat('knits').st_mode))
237
 
        # cheating and using a weave for now.
238
 
        self.assertEqualDiff('# bzr weave file v5\n'
239
 
                             'w\n'
240
 
                             'W\n',
241
 
                             t.get('control/inventory.weave').read())
 
236
        self.check_knits(t)
 
237
 
 
238
    def check_knits(self, t):
 
239
        """check knit content for a repository."""
 
240
        self.assertEqualDiff('# bzr knit index 7\n',
 
241
                             t.get('inventory.kndx').read())
 
242
        # no default content
 
243
        self.assertTrue(t.has('inventory.knit'))
 
244
        self.assertEqualDiff('# bzr knit index 7\n',
 
245
                             t.get('revisions.kndx').read())
 
246
        # no default content
 
247
        self.assertTrue(t.has('revisions.knit'))
 
248
        self.assertEqualDiff('# bzr knit index 7\n',
 
249
                             t.get('signatures.kndx').read())
 
250
        # no default content
 
251
        self.assertTrue(t.has('signatures.knit'))
242
252
 
243
253
    def test_shared_disk_layout(self):
244
254
        control = bzrdir.BzrDirMetaFormat1().initialize(self.get_url())
255
265
                             t.get('format').read())
256
266
        self.assertEqualDiff('', t.get('lock').read())
257
267
        self.assertEqualDiff('', t.get('shared-storage').read())
258
 
        self.assertTrue(S_ISDIR(t.stat('revision-store').st_mode))
259
268
        self.assertTrue(S_ISDIR(t.stat('knits').st_mode))
260
 
        # cheating and using a weave for now.
261
 
        self.assertEqualDiff('# bzr weave file v5\n'
262
 
                             'w\n'
263
 
                             'W\n',
264
 
                             t.get('control/inventory.weave').read())
 
269
        self.check_knits(t)
265
270
 
266
271
    def test_shared_no_tree_disk_layout(self):
267
272
        control = bzrdir.BzrDirMetaFormat1().initialize(self.get_url())
282
287
        self.assertEqualDiff('', t.get('no-working-trees').read())
283
288
        repo.set_make_working_trees(True)
284
289
        self.assertFalse(t.has('no-working-trees'))
285
 
        self.assertTrue(S_ISDIR(t.stat('revision-store').st_mode))
286
290
        self.assertTrue(S_ISDIR(t.stat('knits').st_mode))
287
 
        # cheating and using a weave for now.
288
 
        self.assertEqualDiff('# bzr weave file v5\n'
289
 
                             'w\n'
290
 
                             'W\n',
291
 
                             t.get('control/inventory.weave').read())
 
291
        self.check_knits(t)
292
292
 
293
293
 
294
294
class InterString(repository.InterRepository):