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

Avoid storing entries for trees in the cache, use blobs instead

Show diffs side-by-side

added added

removed removed

Lines of Context:
213
213
 
214
214
    def object_iter(self):
215
215
        store = BazaarObjectStore(self.bzr_tree.branch.repository, default_mapping)
216
 
        return MissingObjectsIterator(store, self.bzr_tree.branch.repository)
 
216
        store_iterator = MissingObjectsIterator(store, self.bzr_tree.branch.repository)
 
217
        return store, store_iterator
217
218
 
218
219
    def import_rev(self, revid, parent_lookup=None):
219
 
        return self.object_iter().import_revision(revid)
 
220
        store, store_iter = self.object_iter()
 
221
        store._idmap.start_write_group()
 
222
        try:
 
223
            return store_iter.import_revision(revid)
 
224
        except:
 
225
            store._idmap.abort_write_group()
 
226
            raise
 
227
        else:
 
228
            store._idmap.commit_write_group()
220
229
 
221
230
    def test_pointless(self):
222
231
        revid = self.bzr_tree.commit("pointless", timestamp=1205433193,