Commit 1b82e9e5 authored by Jeremy Hylton's avatar Jeremy Hylton

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.
parent effe0b91
......@@ -93,8 +93,10 @@ def start_zeo_server(storage_conf, zeo_conf, port, keep=0):
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)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment