[Zope-Checkins] CVS: ZODB3/ZEO/tests - forker.py:1.40

Jeremy Hylton jeremy at zope.com
Wed Oct 15 10:41:32 EDT 2003


Update of /cvs-repository/ZODB3/ZEO/tests
In directory cvs.zope.org:/tmp/cvs-serv22045

Modified Files:
	forker.py 
Log Message:
Boost the amount of time forker will wait for the server.

It looks like Connection refused errors in the test suite are the
result of a server taking a long time to get started -- usually when
the BDBStorage takes a long time to create.


=== ZODB3/ZEO/tests/forker.py 1.39 => 1.40 ===
--- ZODB3/ZEO/tests/forker.py:1.39	Wed Oct  8 11:46:46 2003
+++ ZODB3/ZEO/tests/forker.py	Wed Oct 15 10:41:29 2003
@@ -93,8 +93,10 @@
     d['PYTHONPATH'] = os.pathsep.join(sys.path)
     pid = os.spawnve(os.P_NOWAIT, sys.executable, tuple(args), d)
     adminaddr = ('localhost', port + 1)
-    # We need to wait until the server starts, but not forever
-    for i in range(20):
+    # We need to wait until the server starts, but not forever.
+    # 30 seconds is a somewhat arbitrary upper bound.  A BDBStorage
+    # takes a long time to open -- more than 10 seconds on occasion.
+    for i in range(120):
         time.sleep(0.25)
         try:
             zLOG.LOG('forker', zLOG.DEBUG, 'connect %s' % i)




More information about the Zope-Checkins mailing list