/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

Simplify formatting a bit.

Show diffs side-by-side

added added

removed removed

Lines of Context:
43
43
    TestCaseWithTransport,
44
44
    )
45
45
 
 
46
from bzrlib.plugins.git import (
 
47
    get_rich_root_format,
 
48
    )
46
49
from bzrlib.plugins.git.fetch import (
47
50
    import_git_blob,
48
51
    import_git_tree,
64
67
 
65
68
    def clone_git_repo(self, from_url, to_url, revision_id=None):
66
69
        oldrepos = self.open_git_repo(from_url)
67
 
        dir = BzrDir.create(to_url)
 
70
        dir = BzrDir.create(to_url, get_rich_root_format())
68
71
        newrepos = dir.create_repository()
69
72
        oldrepos.copy_content_into(newrepos, revision_id=revision_id)
70
73
        return newrepos
259
262
 
260
263
class DummyStoreUpdater(object):
261
264
 
262
 
    def add_object(self, obj, ie, path):
 
265
    def add_object(self, obj, ie):
263
266
        pass
264
267
 
265
268
    def finish(self):
281
284
        ret = import_git_blob(self._texts, self._mapping, "bla", "bla",
282
285
            (None, "blobname"), 
283
286
            base_inv, None, "somerevid", [], objs.__getitem__, 
284
 
            (None, DEFAULT_FILE_MODE), DummyStoreUpdater(),
285
 
            self._mapping.generate_file_id)
 
287
            (None, DEFAULT_FILE_MODE), DummyStoreUpdater())
286
288
        self.assertEquals(set([('bla', 'somerevid')]), self._texts.keys())
287
289
        self.assertEquals(self._texts.get_record_stream([('bla', 'somerevid')],
288
290
            "unordered", True).next().get_bytes_as("fulltext"), "bar")
301
303
        ret, child_modes = import_git_tree(self._texts, self._mapping, "", "",
302
304
               (None, tree.id), base_inv, 
303
305
               None, "somerevid", [], {tree.id: tree}.__getitem__,
304
 
               (None, stat.S_IFDIR), DummyStoreUpdater(),
305
 
               self._mapping.generate_file_id)
 
306
               (None, stat.S_IFDIR), DummyStoreUpdater())
306
307
        self.assertEquals(child_modes, {})
307
308
        self.assertEquals(set([("TREE_ROOT", 'somerevid')]), self._texts.keys())
308
309
        self.assertEquals(1, len(ret))
321
322
        ret, child_modes = import_git_tree(self._texts, self._mapping, "bla", "bla",
322
323
           (None, tree.id), base_inv, None, "somerevid", [], 
323
324
           { tree.id: tree }.__getitem__,
324
 
           (None, stat.S_IFDIR), DummyStoreUpdater(),
325
 
           self._mapping.generate_file_id)
 
325
           (None, stat.S_IFDIR), DummyStoreUpdater())
326
326
        self.assertEquals(child_modes, {})
327
327
        self.assertEquals(set([("bla", 'somerevid')]), self._texts.keys())
328
328
        self.assertEquals(1, len(ret))
343
343
        objects = { blob.id: blob, tree.id: tree }
344
344
        ret, child_modes = import_git_tree(self._texts, self._mapping, "bla", "bla",
345
345
                (None, tree.id), base_inv, None, "somerevid", [],
346
 
            objects.__getitem__, (None, stat.S_IFDIR), DummyStoreUpdater(),
347
 
            self._mapping.generate_file_id)
 
346
            objects.__getitem__, (None, stat.S_IFDIR), DummyStoreUpdater())
348
347
        self.assertEquals(child_modes, {})
349
348
        self.assertEquals(2, len(ret))
350
349
        self.assertEquals(None, ret[0][0])
368
367
        objects = { blob.id: blob, tree.id: tree }
369
368
        ret, child_modes = import_git_tree(self._texts, self._mapping, "bla", "bla",
370
369
                (None, tree.id), base_inv, None, "somerevid", [],
371
 
            objects.__getitem__, (None, stat.S_IFDIR), DummyStoreUpdater(),
372
 
            self._mapping.generate_file_id)
 
370
            objects.__getitem__, (None, stat.S_IFDIR), DummyStoreUpdater())
373
371
        self.assertEquals(child_modes, { "bla/foo": stat.S_IFREG | 0664 })
374
372
 
375
373
    def test_import_tree_with_file_exe(self):
380
378
        objects = { blob.id: blob, tree.id: tree }
381
379
        ret, child_modes = import_git_tree(self._texts, self._mapping, "", "",
382
380
                (None, tree.id), base_inv, None, "somerevid", [],
383
 
            objects.__getitem__, (None, stat.S_IFDIR), DummyStoreUpdater(),
384
 
            self._mapping.generate_file_id)
 
381
            objects.__getitem__, (None, stat.S_IFDIR), DummyStoreUpdater())
385
382
        self.assertEquals(child_modes, {})
386
383
        self.assertEquals(2, len(ret))
387
384
        self.assertEquals(None, ret[0][0])