X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=test%2Fcommon%2Fcreate_policies_process.py;h=480d5cbdf2f80196a2a1b01ece280ae975c8f10a;hb=4dd321bda70fab4987c1ea7aa0dffc5e1eb74252;hp=b97904b7e7585692cb196b5f5dfda3c5a73cfae0;hpb=be9a07faf8fbc1030404bbc71f409eb5e19736ba;p=nonrtric.git diff --git a/test/common/create_policies_process.py b/test/common/create_policies_process.py index b97904b7..480d5cbd 100644 --- a/test/common/create_policies_process.py +++ b/test/common/create_policies_process.py @@ -89,7 +89,8 @@ try: start=start stop=count*num_rics+start - total_retry_count=0 + http_retry_count=0 + connect_retry_count=0 for i in range(start,stop): if (i%pids == (pid_id-1)): @@ -97,6 +98,7 @@ try: ric_id=(i%num_rics)+1 ric=ric_base+str(ric_id) + connect_ok=False retry_cnt=5 while(retry_cnt>0): try: @@ -128,31 +130,35 @@ try: resp=requests.put(url, data_out, headers=headers, verify=False, timeout=90) else: resp=requests.put(url, data_out, headers=headers, verify=False, timeout=90, proxies=proxydict) + connect_ok=True except Exception as e1: - print("1Put failed for id:"+uuid+str(i)+ ", "+str(e1) + " "+traceback.format_exc()) - sys.exit() - - if (resp.status_code == None): - print("1Put failed for id:"+uuid+str(i)+ ", expected response code: "+str(responsecode)+", got: None") - sys.exit() - - if (resp.status_code != responsecode): - if (resp.status_code == 503 ) and (retry_cnt > 1): + if (retry_cnt > 1): sleep(0.1) retry_cnt -= 1 - total_retry_count += 1 + connect_retry_count += 1 else: - print("1Put failed for id:"+uuid+str(i)+ ", expected response code: "+str(responsecode)+", got: "+str(resp.status_code)) - print(url_out) - print(str(data_out)) + print("1Put failed for id:"+uuid+str(i)+ ", "+str(e1) + " "+traceback.format_exc()) sys.exit() - else: - retry_cnt=-1 - if (total_retry_count > 0): - print("0 retries:"+str(total_retry_count)) - else: - print("0") + if (connect_ok == True): + if (resp.status_code == None): + print("1Put failed for id:"+uuid+str(i)+ ", expected response code: "+str(responsecode)+", got: None") + sys.exit() + + if (resp.status_code != responsecode): + if (resp.status_code >= 500) and (http_retry_count < 600 ) and (retry_cnt > 1): + sleep(0.1) + retry_cnt -= 1 + http_retry_count += 1 + else: + print("1Put failed for id:"+uuid+str(i)+ ", expected response code: "+str(responsecode)+", got: "+str(resp.status_code)) + print(url_out) + print(str(data_out)) + sys.exit() + else: + retry_cnt=-1 + + print("0 http retries:"+str(http_retry_count) + ", connect retries: "+str(connect_retry_count)) sys.exit() except Exception as e: