Remove unused Perform_X2_Handover XML step: no XML uses this
This commit is contained in:
@@ -263,10 +263,6 @@ class OaiCiTest():
|
|||||||
self.UEDevicesOnCmd = []
|
self.UEDevicesOnCmd = []
|
||||||
self.UEDevicesRebootCmd = []
|
self.UEDevicesRebootCmd = []
|
||||||
self.idle_sleep_time = 0
|
self.idle_sleep_time = 0
|
||||||
self.x2_ho_options = 'network'
|
|
||||||
self.x2NbENBs = 0
|
|
||||||
self.x2ENBBsIds = []
|
|
||||||
self.x2ENBConnectedUEs = []
|
|
||||||
self.repeatCounts = []
|
self.repeatCounts = []
|
||||||
self.finalStatus = False
|
self.finalStatus = False
|
||||||
self.UEIPAddress = ''
|
self.UEIPAddress = ''
|
||||||
@@ -935,55 +931,6 @@ class OaiCiTest():
|
|||||||
time.sleep(self.idle_sleep_time)
|
time.sleep(self.idle_sleep_time)
|
||||||
HTML.CreateHtmlTestRow(str(self.idle_sleep_time) + ' sec', 'OK', CONST.ALL_PROCESSES_OK)
|
HTML.CreateHtmlTestRow(str(self.idle_sleep_time) + ' sec', 'OK', CONST.ALL_PROCESSES_OK)
|
||||||
|
|
||||||
def X2_Status(self, idx, fileName, EPC):
|
|
||||||
cmd = "curl --silent http://" + EPC.IPAddress + ":9999/stats | jq '.' > " + fileName
|
|
||||||
message = cmd + '\n'
|
|
||||||
logging.debug(cmd)
|
|
||||||
subprocess.run(cmd, shell=True)
|
|
||||||
if idx == 0:
|
|
||||||
cmd = "jq '.mac_stats | length' " + fileName
|
|
||||||
strNbEnbs = subprocess.check_output(cmd, shell=True, universal_newlines=True)
|
|
||||||
self.x2NbENBs = int(strNbEnbs.strip())
|
|
||||||
cnt = 0
|
|
||||||
while cnt < self.x2NbENBs:
|
|
||||||
cmd = "jq '.mac_stats[" + str(cnt) + "].bs_id' " + fileName
|
|
||||||
bs_id = subprocess.check_output(cmd, shell=True, universal_newlines=True)
|
|
||||||
self.x2ENBBsIds[idx].append(bs_id.strip())
|
|
||||||
cmd = "jq '.mac_stats[" + str(cnt) + "].ue_mac_stats | length' " + fileName
|
|
||||||
stNbUEs = subprocess.check_output(cmd, shell=True, universal_newlines=True)
|
|
||||||
nbUEs = int(stNbUEs.strip())
|
|
||||||
ueIdx = 0
|
|
||||||
self.x2ENBConnectedUEs[idx].append([])
|
|
||||||
while ueIdx < nbUEs:
|
|
||||||
cmd = "jq '.mac_stats[" + str(cnt) + "].ue_mac_stats[" + str(ueIdx) + "].rnti' " + fileName
|
|
||||||
rnti = subprocess.check_output(cmd, shell=True, universal_newlines=True)
|
|
||||||
self.x2ENBConnectedUEs[idx][cnt].append(rnti.strip())
|
|
||||||
ueIdx += 1
|
|
||||||
cnt += 1
|
|
||||||
|
|
||||||
cnt = 0
|
|
||||||
while cnt < self.x2NbENBs:
|
|
||||||
msg = " -- eNB: " + str(self.x2ENBBsIds[idx][cnt]) + " is connected to " + str(len(self.x2ENBConnectedUEs[idx][cnt])) + " UE(s)"
|
|
||||||
logging.debug(msg)
|
|
||||||
message += msg + '\n'
|
|
||||||
ueIdx = 0
|
|
||||||
while ueIdx < len(self.x2ENBConnectedUEs[idx][cnt]):
|
|
||||||
msg = " -- UE rnti: " + str(self.x2ENBConnectedUEs[idx][cnt][ueIdx])
|
|
||||||
logging.debug(msg)
|
|
||||||
message += msg + '\n'
|
|
||||||
ueIdx += 1
|
|
||||||
cnt += 1
|
|
||||||
return message
|
|
||||||
|
|
||||||
def Perform_X2_Handover(self,HTML,RAN,EPC):
|
|
||||||
html_queue = SimpleQueue()
|
|
||||||
fullMessage = '<pre style="background-color:white">'
|
|
||||||
msg = f'Doing X2 Handover w/ option {self.x2_ho_options}'
|
|
||||||
logging.debug(msg)
|
|
||||||
fullMessage += msg + '\n'
|
|
||||||
if self.x2_ho_options == 'network':
|
|
||||||
HTML.CreateHtmlTestRow('Cannot perform requested X2 Handover', 'KO', CONST.ALL_PROCESSES_OK)
|
|
||||||
|
|
||||||
def LogCollectBuild(self,RAN):
|
def LogCollectBuild(self,RAN):
|
||||||
# Some pipelines are using "none" IP / Credentials
|
# Some pipelines are using "none" IP / Credentials
|
||||||
# In that case, just forget about it
|
# In that case, just forget about it
|
||||||
|
|||||||
@@ -278,17 +278,6 @@ def GetParametersFromXML(action):
|
|||||||
else:
|
else:
|
||||||
CiTestObj.idle_sleep_time = int(string_field)
|
CiTestObj.idle_sleep_time = int(string_field)
|
||||||
|
|
||||||
elif action == 'Perform_X2_Handover':
|
|
||||||
string_field = test.findtext('x2_ho_options')
|
|
||||||
if (string_field is None):
|
|
||||||
CiTestObj.x2_ho_options = 'network'
|
|
||||||
else:
|
|
||||||
if string_field != 'network':
|
|
||||||
logging.error('ERROR: test-case has wrong option ' + string_field)
|
|
||||||
CiTestObj.x2_ho_options = 'network'
|
|
||||||
else:
|
|
||||||
CiTestObj.x2_ho_options = string_field
|
|
||||||
|
|
||||||
elif action == 'Build_PhySim':
|
elif action == 'Build_PhySim':
|
||||||
ldpc.buildargs = test.findtext('physim_build_args')
|
ldpc.buildargs = test.findtext('physim_build_args')
|
||||||
forced_workspace_cleanup = test.findtext('forced_workspace_cleanup')
|
forced_workspace_cleanup = test.findtext('forced_workspace_cleanup')
|
||||||
@@ -761,8 +750,6 @@ elif re.match('^TesteNB$', mode, re.IGNORECASE) or re.match('^TestUE$', mode, re
|
|||||||
EPC.UndeployEpc(HTML)
|
EPC.UndeployEpc(HTML)
|
||||||
elif action == 'IdleSleep':
|
elif action == 'IdleSleep':
|
||||||
CiTestObj.IdleSleep(HTML)
|
CiTestObj.IdleSleep(HTML)
|
||||||
elif action == 'Perform_X2_Handover':
|
|
||||||
CiTestObj.Perform_X2_Handover(HTML,RAN,EPC)
|
|
||||||
elif action == 'Build_PhySim':
|
elif action == 'Build_PhySim':
|
||||||
HTML=ldpc.Build_PhySim(HTML,CONST)
|
HTML=ldpc.Build_PhySim(HTML,CONST)
|
||||||
if ldpc.exitStatus==1:
|
if ldpc.exitStatus==1:
|
||||||
|
|||||||
@@ -30,7 +30,6 @@
|
|||||||
- Initialize_5GCN
|
- Initialize_5GCN
|
||||||
- Terminate_5GCN
|
- Terminate_5GCN
|
||||||
- IdleSleep
|
- IdleSleep
|
||||||
- Perform_X2_Handover
|
|
||||||
- Build_Image
|
- Build_Image
|
||||||
- Build_Run_Tests
|
- Build_Run_Tests
|
||||||
- Deploy_Object
|
- Deploy_Object
|
||||||
|
|||||||
Reference in New Issue
Block a user