/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to tests/test_fetch.py

Add convenience object for updating the object store caching layer.

Show diffs side-by-side

added added

removed removed

Lines of Context:
260
260
        return Repository.open(path)
261
261
 
262
262
 
 
263
class DummyStoreUpdater(object):
 
264
 
 
265
    def add_object(self, obj, ie):
 
266
        pass
 
267
 
 
268
    def finish(self):
 
269
        pass
 
270
 
 
271
 
263
272
class ImportObjects(TestCaseWithTransport):
264
273
 
265
274
    def setUp(self):
272
281
        blob = Blob.from_string("bar")
273
282
        base_inv = Inventory()
274
283
        objs = { "blobname": blob}
275
 
        ret, _= import_git_blob(self._texts, self._mapping, "bla", "bla",
 
284
        ret = import_git_blob(self._texts, self._mapping, "bla", "bla",
276
285
            (None, "blobname"), 
277
286
            base_inv, None, None, "somerevid", [], objs.__getitem__, 
278
 
            (None, DEFAULT_FILE_MODE))
 
287
            (None, DEFAULT_FILE_MODE), DummyStoreUpdater())
279
288
        self.assertEquals(set([('bla', 'somerevid')]), self._texts.keys())
280
289
        self.assertEquals(self._texts.get_record_stream([('bla', 'somerevid')],
281
290
            "unordered", True).next().get_bytes_as("fulltext"), "bar")
291
300
    def test_import_tree_empty_root(self):
292
301
        base_inv = Inventory(root_id=None)
293
302
        tree = Tree()
294
 
        ret, _, _ = import_git_tree(self._texts, self._mapping, "", "",
 
303
        ret, _ = import_git_tree(self._texts, self._mapping, "", "",
295
304
               (None, tree.id), base_inv, None,
296
305
               None, "somerevid", [], {tree.id: tree}.__getitem__,
297
 
               (None, stat.S_IFDIR))
 
306
               (None, stat.S_IFDIR), DummyStoreUpdater())
298
307
        self.assertEquals(set([("TREE_ROOT", 'somerevid')]), self._texts.keys())
299
308
        self.assertEquals(1, len(ret))
300
309
        self.assertEquals(None, ret[0][0])
309
318
    def test_import_tree_empty(self):
310
319
        base_inv = Inventory()
311
320
        tree = Tree()
312
 
        ret, _, _ = import_git_tree(self._texts, self._mapping, "bla", "bla",
 
321
        ret, _ = import_git_tree(self._texts, self._mapping, "bla", "bla",
313
322
           (None, tree.id), base_inv, None, None, "somerevid", [], 
314
323
           { tree.id: tree }.__getitem__,
315
 
           (None, stat.S_IFDIR))
 
324
           (None, stat.S_IFDIR), DummyStoreUpdater())
316
325
        self.assertEquals(set([("bla", 'somerevid')]), self._texts.keys())
317
326
        self.assertEquals(1, len(ret))
318
327
        self.assertEquals(None, ret[0][0])
330
339
        tree = Tree()
331
340
        tree.add(0100600, "foo", blob.id)
332
341
        objects = { blob.id: blob, tree.id: tree }
333
 
        ret, _, _ = import_git_tree(self._texts, self._mapping, "bla", "bla",
 
342
        ret, _ = import_git_tree(self._texts, self._mapping, "bla", "bla",
334
343
                (None, tree.id), base_inv, None, None, "somerevid", [],
335
 
            objects.__getitem__, (None, stat.S_IFDIR))
 
344
            objects.__getitem__, (None, stat.S_IFDIR), DummyStoreUpdater())
336
345
        self.assertEquals(2, len(ret))
337
346
        self.assertEquals(None, ret[0][0])
338
347
        self.assertEquals("bla", ret[0][1])
353
362
        tree = Tree()
354
363
        tree.add(0100755, "foo", blob.id)
355
364
        objects = { blob.id: blob, tree.id: tree }
356
 
        ret, _, _ = import_git_tree(self._texts, self._mapping, "", "",
 
365
        ret, _ = import_git_tree(self._texts, self._mapping, "", "",
357
366
                (None, tree.id), base_inv, None, None, "somerevid", [],
358
 
            objects.__getitem__, (None, stat.S_IFDIR))
 
367
            objects.__getitem__, (None, stat.S_IFDIR), DummyStoreUpdater())
359
368
        self.assertEquals(2, len(ret))
360
369
        self.assertEquals(None, ret[0][0])
361
370
        self.assertEquals("", ret[0][1])