File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed
Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change 44import dbm
55import os
66from test .support import import_helper
7- from test .support import os_helper
7+ from test .support import os_helper , gc_collect
88
99
1010try :
@@ -58,6 +58,7 @@ def init_db(self):
5858 for k in self ._dict :
5959 f [k .encode ("ascii" )] = self ._dict [k ]
6060 f .close ()
61+ gc_collect ()
6162
6263 def keys_helper (self , f ):
6364 keys = sorted (k .decode ("ascii" ) for k in f .keys ())
@@ -181,6 +182,7 @@ def _calculate_db_size(db_path):
181182 f [k .encode ('ascii' )] = self ._dict [k ] * 100000
182183 db_keys = list (f .keys ())
183184
185+ gc_collect ()
184186 # Make sure to calculate size of database only after file is closed to ensure file content are flushed to disk.
185187 size_before = _calculate_db_size (os .path .dirname (_fname ))
186188
@@ -191,6 +193,7 @@ def _calculate_db_size(db_path):
191193 del f [k ]
192194 f .reorganize ()
193195
196+ gc_collect ()
194197 # Make sure to calculate size of database only after file is closed to ensure file content are flushed to disk.
195198 size_after = _calculate_db_size (os .path .dirname (_fname ))
196199
You can’t perform that action at this time.
0 commit comments