[Zope3-checkins] CVS: ZODB4/src/zodb/storage/tests - test_autopack.py:1.7
Barry Warsaw
barry@wooz.org
Mon, 27 Jan 2003 11:59:15 -0500
Update of /cvs-repository/ZODB4/src/zodb/storage/tests
In directory cvs.zope.org:/tmp/cvs-serv28813
Modified Files:
test_autopack.py
Log Message:
Shorten the time.sleeps to speed up the autopack tests.
=== ZODB4/src/zodb/storage/tests/test_autopack.py 1.6 => 1.7 ===
--- ZODB4/src/zodb/storage/tests/test_autopack.py:1.6 Mon Jan 27 11:23:48 2003
+++ ZODB4/src/zodb/storage/tests/test_autopack.py Mon Jan 27 11:59:11 2003
@@ -45,9 +45,9 @@
class TestAutopackBase(BerkeleyTestBase):
def _config(self):
config = BerkeleyConfig()
- # Autopack every 3 seconds, 6 seconds into the past, no classic packs
- config.frequency = 3
- config.packtime = 6
+ # Autopack every 1 second, 2 seconds into the past, no classic packs
+ config.frequency = 1
+ config.packtime = 2
config.classicpack = 0
return config
@@ -56,7 +56,7 @@
# BAW: this uses a non-public interface
packtime = storage._autopacker._nextcheck
while packtime == storage._autopacker._nextcheck:
- time.sleep(1)
+ time.sleep(0.1)
@@ -82,8 +82,8 @@
unless(storage.loadSerial(oid, revid1))
unless(storage.loadSerial(oid, revid2))
unless(storage.loadSerial(oid, revid3))
- # Should be enough time for the revisions to get packed away
- time.sleep(10)
+ # Two more autopacks ought to be enough to pack away old revisions
+ self._wait_for_next_autopack()
self._wait_for_next_autopack()
# The first two revisions should now be gone, but the third should
# still exist because it's the current revision, and we haven't done a
@@ -99,9 +99,10 @@
def _config(self):
config = BerkeleyConfig()
- # Autopack every 3 seconds, 6 seconds into the past, no classic packs
- config.frequency = 3
- config.packtime = 6
+ # Autopack every 1 second, 2 seconds into the past, classic packing
+ # every time.
+ config.frequency = 1
+ config.packtime = 2
config.classicpack = 1
return config
@@ -123,8 +124,8 @@
unless(storage.loadSerial(oid, revid1))
unless(storage.loadSerial(oid, revid2))
unless(storage.loadSerial(oid, revid3))
- # Should be enough time for the revisions to get packed away
- time.sleep(10)
+ # Two more autopacks ought to be enough to pack away old revisions
+ self._wait_for_next_autopack()
self._wait_for_next_autopack()
# The first two revisions should now be gone, but the third should
# still exist because it's the current revision, and we haven't done a
@@ -292,7 +293,7 @@
# complete.
now = time.time()
while now == time.time():
- time.sleep(0.5)
+ time.sleep(0.1)
self._cv.acquire()
packthread = self._getPackThread(storage)
packthread.start()
@@ -343,7 +344,7 @@
# complete.
now = time.time()
while now == time.time():
- time.sleep(0.5)
+ time.sleep(0.1)
self._cv.acquire()
packthread = self._getPackThread(storage)
packthread.start()