[Checkins] SVN: ZODB/trunk/src/ZEO/tests/ConnectionTests.py A	couple of tests made timing assumptions that sometimes weren't
    Jim Fulton 
    jim at zope.com
       
    Fri Dec 19 11:30:10 EST 2008
    
    
  
Log message for revision 94201:
  A couple of tests made timing assumptions that sometimes weren't
  satisfied.  Added waits to make the assumtions more explicit and to
  try to make sure they were satisfied.
  
Changed:
  U   ZODB/trunk/src/ZEO/tests/ConnectionTests.py
-=-
Modified: ZODB/trunk/src/ZEO/tests/ConnectionTests.py
===================================================================
--- ZODB/trunk/src/ZEO/tests/ConnectionTests.py	2008-12-19 16:25:40 UTC (rev 94200)
+++ ZODB/trunk/src/ZEO/tests/ConnectionTests.py	2008-12-19 16:30:09 UTC (rev 94201)
@@ -639,7 +639,10 @@
         # message is generated
         revid = self._dostore(oid)
         revid = self._dostore(oid, revid)
-
+        forker.wait_until(
+            lambda :
+            perstorage.lastTransaction() == self._storage.lastTransaction()
+            )
         perstorage.load(oid, '')
         perstorage.close()
 
@@ -859,12 +862,13 @@
         # do two storages of the object to make sure an invalidation
         # message is generated
         revid = self._dostore(oid)
-        self._dostore(oid, revid)
-
+        revid = self._dostore(oid, revid)
+        forker.wait_until(
+            lambda :
+            perstorage.lastTransaction() == self._storage.lastTransaction()
+            )
         perstorage.load(oid, '')
-
         self.shutdownServer()
-
         self.pollDown()
         self._storage.verify_result = None
         perstorage.verify_result = None
    
    
More information about the Checkins
mailing list