Commit e7209de8 authored by Benjamin Blanc's avatar Benjamin Blanc

scalability/runScalabilityTestSuite: add controls

parent 4dbbbf59
...@@ -53,7 +53,8 @@ def waitFor0PendingActivities(erp5_url, log): ...@@ -53,7 +53,8 @@ def waitFor0PendingActivities(erp5_url, log):
base64.encodestring('%s:%s' % (user, password)).strip()} base64.encodestring('%s:%s' % (user, password)).strip()}
count = 0 count = 0
while MAX_INSTALLATION_TIME > time.time()-start_time: ok = False
while MAX_INSTALLATION_TIME > time.time()-start_time and not ok:
zope_connection = getConnection(erp5_url, log) zope_connection = getConnection(erp5_url, log)
try: try:
count = count + 1 count = count + 1
...@@ -66,19 +67,20 @@ def waitFor0PendingActivities(erp5_url, log): ...@@ -66,19 +67,20 @@ def waitFor0PendingActivities(erp5_url, log):
message_list = [s.strip() for s in message_list_text[1:-1].split(',')] message_list = [s.strip() for s in message_list_text[1:-1].split(',')]
if len(message_list)==0: if len(message_list)==0:
log("There is no pending activities.") log("There is no pending activities.")
break ok = True
log("There is %d pending activities" %len(message_list))
time.sleep(5)
#Hack to do not take into account persistent Alarm_installMailServer acitivities #Hack to do not take into account persistent Alarm_installMailServer acitivities
if len(message_list)==1 : if len(message_list)==1 :
log("1 pending activity but ok.") log("1 pending activity but ok.")
break ok = True
log("There is %d pending activities" %len(message_list))
time.sleep(5)
except: except:
time.sleep(5) time.sleep(5)
log("Getting activities failed, retry.") log("Getting activities failed, retry.")
raise ValueError("Cannot waitFor0PendingActivities after %d try (for %s s)" %(count, str(time.time()-start_time))) if not ok:
raise ValueError("Cannot waitFor0PendingActivities after %d try (for %s s)" %(count, str(time.time()-start_time)))
......
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