From de6a4b81ae64c0a6d7452719a9ad2541fe8449c1 Mon Sep 17 00:00:00 2001 From: Remi Hardy <remi.hardy@openairinterface.org> Date: Tue, 8 Sep 2020 16:58:06 +0200 Subject: [PATCH] fixed eNB auto termination ; cleaned cots_ue_airplane action (no longer needed) --- ci-scripts/main.py | 13 +++++-------- ci-scripts/ran.py | 14 ++++++++------ ci-scripts/xml_class_list.yml | 1 - 3 files changed, 13 insertions(+), 15 deletions(-) diff --git a/ci-scripts/main.py b/ci-scripts/main.py index 847a07de5f..8a8e816556 100644 --- a/ci-scripts/main.py +++ b/ci-scripts/main.py @@ -2847,8 +2847,11 @@ class OaiCiTest(): self.desc = 'Automatic Termination of eNB' HTML.desc='Automatic Termination of eNB' self.ShowTestID() - RAN.eNB_instance=0 - RAN.TerminateeNB() + #Terminate all instances on all servers, eNB, eNB1, eNB2 + #RAN.eNB_instance=0 + RAN.TerminateeNB(0) + RAN.TerminateeNB(1) + RAN.TermintateeNB(2) if RAN.flexranCtrlInstalled and RAN.flexranCtrlStarted: self.testCase_id = 'AUTO-KILL-flexran-ctl' HTML.testCase_id=self.testCase_id @@ -3332,9 +3335,6 @@ def GetParametersFromXML(action): if action == 'Run_PhySim': ldpc.runargs = test.findtext('physim_run_args') - if action == 'COTS_UE_Airplane': - COTS_UE.cots_id = test.findtext('cots_id') - COTS_UE.cots_run_mode = test.findtext('cots_run_mode') #check if given test is in list #it is in list if one of the strings in 'list' is at the beginning of 'test' @@ -3734,9 +3734,6 @@ elif re.match('^TesteNB$', mode, re.IGNORECASE) or re.match('^TestUE$', mode, re if ldpc.exitStatus==1:sys.exit() elif action == 'Run_PhySim': HTML=ldpc.Run_PhySim(HTML,CONST,id) - elif action == 'COTS_UE_Airplane': - #cots id and cots run mode were read from xml test file - COTS_UE.Set_Airplane(COTS_UE.cots_id, COTS_UE.cots_run_mode) else: sys.exit('Invalid class (action) from xml') CiTestObj.FailReportCnt += 1 diff --git a/ci-scripts/ran.py b/ci-scripts/ran.py index d5906e9567..927941d029 100644 --- a/ci-scripts/ran.py +++ b/ci-scripts/ran.py @@ -546,25 +546,27 @@ class RANManagement(): except: os.kill(os.getppid(),signal.SIGUSR1) - def TerminateeNB(self): - if self.eNB_serverId == '0': + def TerminateeNB(self,eNB_serverId): + if eNB_serverId == '0': lIpAddr = self.eNBIPAddress lUserName = self.eNBUserName lPassWord = self.eNBPassword lSourcePath = self.eNBSourceCodePath - elif self.eNB_serverId == '1': + elif eNB_serverId == '1': lIpAddr = self.eNB1IPAddress lUserName = self.eNB1UserName lPassWord = self.eNB1Password lSourcePath = self.eNB1SourceCodePath - elif self.eNB_serverId == '2': + elif eNB_serverId == '2': lIpAddr = self.eNB2IPAddress lUserName = self.eNB2UserName lPassWord = self.eNB2Password lSourcePath = self.eNB2SourceCodePath if lIpAddr == '' or lUserName == '' or lPassWord == '' or lSourcePath == '': - HELP.GenericHelp(CONST.Version) - sys.exit('Insufficient Parameter') + #HELP.GenericHelp(CONST.Version) + #sys.exit('Insufficient Parameter') + logging.debug('ATTENTION Cannot clean eNB_serverID='+eNB_serverID+' '+'@'+lIpAddr+' path:'+lSourcePath+' : No parameters') + return mySSH = SSH.SSHConnection() mySSH.open(lIpAddr, lUserName, lPassWord) mySSH.command('cd ' + lSourcePath + '/cmake_targets', '\$', 5) diff --git a/ci-scripts/xml_class_list.yml b/ci-scripts/xml_class_list.yml index e80063a120..2c20988851 100755 --- a/ci-scripts/xml_class_list.yml +++ b/ci-scripts/xml_class_list.yml @@ -1,4 +1,3 @@ - - COTS_UE_Airplane - Build_PhySim - Run_PhySim - Build_eNB -- 2.26.2