/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 separate function for looking up file ids.

Show diffs side-by-side

added added

removed removed

Lines of Context:
284
284
        ret = import_git_blob(self._texts, self._mapping, "bla", "bla",
285
285
            (None, "blobname"), 
286
286
            base_inv, None, "somerevid", [], objs.__getitem__, 
287
 
            (None, DEFAULT_FILE_MODE), DummyStoreUpdater())
 
287
            (None, DEFAULT_FILE_MODE), DummyStoreUpdater(),
 
288
            self._mapping.generate_file_id)
288
289
        self.assertEquals(set([('bla', 'somerevid')]), self._texts.keys())
289
290
        self.assertEquals(self._texts.get_record_stream([('bla', 'somerevid')],
290
291
            "unordered", True).next().get_bytes_as("fulltext"), "bar")
303
304
        ret, child_modes = import_git_tree(self._texts, self._mapping, "", "",
304
305
               (None, tree.id), base_inv, 
305
306
               None, "somerevid", [], {tree.id: tree}.__getitem__,
306
 
               (None, stat.S_IFDIR), DummyStoreUpdater())
 
307
               (None, stat.S_IFDIR), DummyStoreUpdater(),
 
308
               self._mapping.generate_file_id)
307
309
        self.assertEquals(child_modes, {})
308
310
        self.assertEquals(set([("TREE_ROOT", 'somerevid')]), self._texts.keys())
309
311
        self.assertEquals(1, len(ret))
322
324
        ret, child_modes = import_git_tree(self._texts, self._mapping, "bla", "bla",
323
325
           (None, tree.id), base_inv, None, "somerevid", [], 
324
326
           { tree.id: tree }.__getitem__,
325
 
           (None, stat.S_IFDIR), DummyStoreUpdater())
 
327
           (None, stat.S_IFDIR), DummyStoreUpdater(),
 
328
           self._mapping.generate_file_id)
326
329
        self.assertEquals(child_modes, {})
327
330
        self.assertEquals(set([("bla", 'somerevid')]), self._texts.keys())
328
331
        self.assertEquals(1, len(ret))
343
346
        objects = { blob.id: blob, tree.id: tree }
344
347
        ret, child_modes = import_git_tree(self._texts, self._mapping, "bla", "bla",
345
348
                (None, tree.id), base_inv, None, "somerevid", [],
346
 
            objects.__getitem__, (None, stat.S_IFDIR), DummyStoreUpdater())
 
349
            objects.__getitem__, (None, stat.S_IFDIR), DummyStoreUpdater(),
 
350
            self._mapping.generate_file_id)
347
351
        self.assertEquals(child_modes, {})
348
352
        self.assertEquals(2, len(ret))
349
353
        self.assertEquals(None, ret[0][0])
367
371
        objects = { blob.id: blob, tree.id: tree }
368
372
        ret, child_modes = import_git_tree(self._texts, self._mapping, "bla", "bla",
369
373
                (None, tree.id), base_inv, None, "somerevid", [],
370
 
            objects.__getitem__, (None, stat.S_IFDIR), DummyStoreUpdater())
 
374
            objects.__getitem__, (None, stat.S_IFDIR), DummyStoreUpdater(),
 
375
            self._mapping.generate_file_id)
371
376
        self.assertEquals(child_modes, { "bla/foo": stat.S_IFREG | 0664 })
372
377
 
373
378
    def test_import_tree_with_file_exe(self):
378
383
        objects = { blob.id: blob, tree.id: tree }
379
384
        ret, child_modes = import_git_tree(self._texts, self._mapping, "", "",
380
385
                (None, tree.id), base_inv, None, "somerevid", [],
381
 
            objects.__getitem__, (None, stat.S_IFDIR), DummyStoreUpdater())
 
386
            objects.__getitem__, (None, stat.S_IFDIR), DummyStoreUpdater(),
 
387
            self._mapping.generate_file_id)
382
388
        self.assertEquals(child_modes, {})
383
389
        self.assertEquals(2, len(ret))
384
390
        self.assertEquals(None, ret[0][0])