/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_cache.py

Write git pack files rather than loose objects.

Show diffs side-by-side

added added

removed removed

Lines of Context:
47
47
from bzrlib.plugins.git.cache import (
48
48
    DictBzrGitCache,
49
49
    IndexBzrGitCache,
 
50
    IndexGitCacheFormat,
50
51
    SqliteBzrGitCache,
51
52
    TdbBzrGitCache,
52
53
    )
69
70
        self.map.start_write_group()
70
71
        updater = self.cache.get_updater(Revision("myrevid"))
71
72
        c = self._get_test_commit()
72
 
        updater.add_object(c, None)
 
73
        updater.add_object(c, None, None)
73
74
        updater.finish()
74
75
        self.map.commit_write_group()
75
76
        self.assertEquals(
84
85
    def test_blob(self):
85
86
        self.map.start_write_group()
86
87
        updater = self.cache.get_updater(Revision("myrevid"))
87
 
        updater.add_object(self._get_test_commit(), None)
 
88
        updater.add_object(self._get_test_commit(), None, None)
88
89
        b = Blob()
89
90
        b.data = "TEH BLOB"
90
91
        ie = InventoryFile("myfileid", "somename", ROOT_ID)
91
92
        ie.revision = "myrevid"
92
 
        updater.add_object(b, ie)
 
93
        updater.add_object(b, ie, None)
93
94
        updater.finish()
94
95
        self.map.commit_write_group()
95
96
        self.assertEquals(
101
102
    def test_tree(self):
102
103
        self.map.start_write_group()
103
104
        updater = self.cache.get_updater(Revision("myrevid"))
104
 
        updater.add_object(self._get_test_commit(), None)
 
105
        updater.add_object(self._get_test_commit(), None, None)
105
106
        t = Tree()
106
107
        t.add(stat.S_IFREG, "somename", Blob().id)
107
108
        ie = InventoryDirectory("fileid", "myname", ROOT_ID)
108
109
        ie.revision = "irrelevant"
109
 
        updater.add_object(t, ie)
 
110
        updater.add_object(t, ie, "")
110
111
        updater.finish()
111
112
        self.map.commit_write_group()
112
113
        self.assertEquals(("tree", ("fileid", "myrevid")),
122
123
        self.map.start_write_group()
123
124
        updater = self.cache.get_updater(Revision("myrevid"))
124
125
        c = self._get_test_commit()
125
 
        updater.add_object(c, None)
 
126
        updater.add_object(c, None, None)
126
127
        updater.finish()
127
128
        self.map.commit_write_group()
128
129
        self.assertEquals(["myrevid"], list(self.map.revids()))
131
132
        self.map.start_write_group()
132
133
        updater = self.cache.get_updater(Revision("myrevid"))
133
134
        c = self._get_test_commit()
134
 
        updater.add_object(c, None)
 
135
        updater.add_object(c, None, None)
135
136
        updater.finish()
136
137
        self.map.commit_write_group()
137
138
        self.assertEquals(set(["lala", "bla"]),
170
171
    def setUp(self):
171
172
        TestCaseInTempDir.setUp(self)
172
173
        transport = get_transport(self.test_dir)
173
 
        transport.mkdir("index")
 
174
        IndexGitCacheFormat().initialize(transport)
174
175
        self.cache = IndexBzrGitCache(transport)
175
176
        self.map = self.cache.idmap