Rev 3812: Update AggregateIndex to pass the reload_func into _DirectPackAccess in http://bzr.arbash-meinel.com/branches/bzr/1.9-dev/pack_retry_153786
John Arbash Meinel
john at arbash-meinel.com
Sat Oct 25 03:40:20 BST 2008
At http://bzr.arbash-meinel.com/branches/bzr/1.9-dev/pack_retry_153786
------------------------------------------------------------
revno: 3812
revision-id: john at arbash-meinel.com-20081025024012-1vobzpomrefm43a7
parent: john at arbash-meinel.com-20081025023735-bsht1lfu6jye6z7o
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: pack_retry_153786
timestamp: Fri 2008-10-24 21:40:12 -0500
message:
Update AggregateIndex to pass the reload_func into _DirectPackAccess
And update the pack_repository tests so they now pass, yipee!
-------------- next part --------------
=== modified file 'bzrlib/repofmt/pack_repo.py'
--- a/bzrlib/repofmt/pack_repo.py 2008-10-25 00:38:53 +0000
+++ b/bzrlib/repofmt/pack_repo.py 2008-10-25 02:40:12 +0000
@@ -462,7 +462,8 @@
self._reload_func = reload_func
self.index_to_pack = {}
self.combined_index = CombinedGraphIndex([], reload_func=reload_func)
- self.data_access = _DirectPackAccess(self.index_to_pack)
+ self.data_access = _DirectPackAccess(self.index_to_pack,
+ reload_func=reload_func)
self.add_callback = None
def replace_indices(self, index_to_pack, indices):
=== modified file 'bzrlib/tests/test_pack_repository.py'
--- a/bzrlib/tests/test_pack_repository.py 2008-10-25 00:27:29 +0000
+++ b/bzrlib/tests/test_pack_repository.py 2008-10-25 02:40:12 +0000
@@ -420,6 +420,7 @@
try:
rev1 = tree.commit('one')
rev2 = tree.commit('two')
+ keys = [(rev1,), (rev2,)]
r2 = repository.Repository.open('tree')
r2.lock_read()
try:
@@ -427,7 +428,6 @@
# trigger a repack mid-way
packed = False
result = {}
- keys = [(rev1,), (rev2,)]
record_stream = r2.revisions.get_record_stream(keys,
'unordered', False)
for record in record_stream:
@@ -437,7 +437,7 @@
packed = True
# The first record will be found in the original location, but
# after the pack, we have to reload to find the next record
- self.assertEqual(sorted([rev1, rev2]), sorted(result.keys()))
+ self.assertEqual(sorted(keys), sorted(result.keys()))
finally:
r2.unlock()
finally:
More information about the bazaar-commits
mailing list