Commit 220445f1 authored by Remi Hardy's avatar Remi Hardy

wip : fr1 set up automation / fixing issues from recent changes

parent 4b48e457
...@@ -3320,9 +3320,9 @@ EPC = epc.EPCManagement() ...@@ -3320,9 +3320,9 @@ EPC = epc.EPCManagement()
RAN = ran.RANManagement() RAN = ran.RANManagement()
HTML = html.HTMLManagement() HTML = html.HTMLManagement()
EPC.HtmlObj=HTML EPC.htmlObj=HTML
RAN.HtmlObj=HTML RAN.htmlObj=HTML
RAN.EpcObj=EPC RAN.epcObj=EPC
ldpc=cls_physim.PhySim() #create an instance for LDPC test using GPU or CPU build ldpc=cls_physim.PhySim() #create an instance for LDPC test using GPU or CPU build
...@@ -3336,7 +3336,7 @@ ldpc=cls_physim.PhySim() #create an instance for LDPC test using GPU or CPU b ...@@ -3336,7 +3336,7 @@ ldpc=cls_physim.PhySim() #create an instance for LDPC test using GPU or CPU b
argvs = sys.argv argvs = sys.argv
argc = len(argvs) argc = len(argvs)
cwd = os.getcwd() cwd = os.getcwd()
py_param_file_present = False
while len(argvs) > 1: while len(argvs) > 1:
myArgv = argvs.pop(1) # 0th is this file's name myArgv = argvs.pop(1) # 0th is this file's name
...@@ -3352,7 +3352,7 @@ while len(argvs) > 1: ...@@ -3352,7 +3352,7 @@ while len(argvs) > 1:
with open(py_params_file,'r') as file: with open(py_params_file,'r') as file:
# The FullLoader parameter handles the conversion from YAML # The FullLoader parameter handles the conversion from YAML
# scalar values to Python dictionary format # scalar values to Python dictionary format
py_params = yaml.load(file,Loader=yaml.FullLoader) py_params = yaml.load(file,Loader=yaml.FullLoader)
py_param_file_present = True #to be removed once validated py_param_file_present = True #to be removed once validated
#AssignParams(py_params) #to be uncommented once validated #AssignParams(py_params) #to be uncommented once validated
......
...@@ -274,7 +274,7 @@ class RANManagement(): ...@@ -274,7 +274,7 @@ class RANManagement():
if self.Build_eNB_forced_workspace_cleanup: if self.Build_eNB_forced_workspace_cleanup:
mySSH.command('echo ' + lPassWord + ' | sudo -S rm -Rf ' + lSourcePath, '\$', 15) mySSH.command('echo ' + lPassWord + ' | sudo -S rm -Rf ' + lSourcePath, '\$', 15)
if self.htmlObj is not None: if self.htmlObj is not None:
self.testCase_id = self.htmlObj.GettestCase_id() self.testCase_id = self.htmlObj.testCase_id
else: else:
self.testCase_id = '000000' self.testCase_id = '000000'
# on RedHat/CentOS .git extension is mandatory # on RedHat/CentOS .git extension is mandatory
...@@ -388,7 +388,7 @@ class RANManagement(): ...@@ -388,7 +388,7 @@ class RANManagement():
def checkBuildeNB(self, lIpAddr, lUserName, lPassWord, lSourcePath, testcaseId): def checkBuildeNB(self, lIpAddr, lUserName, lPassWord, lSourcePath, testcaseId):
if self.htmlObj is not None: if self.htmlObj is not None:
self.htmlObj.SettestCase_id(testcaseId) self.htmlObj.testCase_id=testcaseId
mySSH = SSH.SSHConnection() mySSH = SSH.SSHConnection()
mySSH.open(lIpAddr, lUserName, lPassWord) mySSH.open(lIpAddr, lUserName, lPassWord)
...@@ -397,6 +397,7 @@ class RANManagement(): ...@@ -397,6 +397,7 @@ class RANManagement():
mySSH.command('ls ran_build/build', '\$', 3) mySSH.command('ls ran_build/build', '\$', 3)
#check if we have the build corresponding to the air interface keywords (nr-softmode, lte-softmodem, ocp-enb) #check if we have the build corresponding to the air interface keywords (nr-softmode, lte-softmodem, ocp-enb)
logging.info('CHECK Build with IP='+lIpAddr+' SourcePath='+lSourcePath)
result = re.search(self.air_interface, mySSH.getBefore()) result = re.search(self.air_interface, mySSH.getBefore())
if result is None: if result is None:
buildStatus = False #if not, build failed buildStatus = False #if not, build failed
...@@ -471,7 +472,7 @@ class RANManagement(): ...@@ -471,7 +472,7 @@ class RANManagement():
sys.exit('Insufficient Parameter') sys.exit('Insufficient Parameter')
if self.htmlObj is not None: if self.htmlObj is not None:
self.testCase_id = self.htmlObj.GettestCase_id() self.testCase_id = self.htmlObj.testCase_id
else: else:
self.testCase_id = '000000' self.testCase_id = '000000'
mySSH = SSH.SSHConnection() mySSH = SSH.SSHConnection()
...@@ -762,7 +763,7 @@ class RANManagement(): ...@@ -762,7 +763,7 @@ class RANManagement():
if (copyin_res == -1): if (copyin_res == -1):
logging.debug('\u001B[1;37;41m Could not copy ' + nodeB_prefix + 'NB logfile to analyze it! \u001B[0m') logging.debug('\u001B[1;37;41m Could not copy ' + nodeB_prefix + 'NB logfile to analyze it! \u001B[0m')
if self.htmlObj is not None: if self.htmlObj is not None:
self.htmlObj.SetHmleNBFailureMsg('Could not copy ' + nodeB_prefix + 'NB logfile to analyze it!') self.htmlObj.HmleNBFailureMsg='Could not copy ' + nodeB_prefix + 'NB logfile to analyze it!'
self.htmlObj.CreateHtmlTestRow('N/A', 'KO', CONST.ENB_PROCESS_NOLOGFILE_TO_ANALYZE) self.htmlObj.CreateHtmlTestRow('N/A', 'KO', CONST.ENB_PROCESS_NOLOGFILE_TO_ANALYZE)
self.eNBmbmsEnables[int(self.eNB_instance)] = False self.eNBmbmsEnables[int(self.eNB_instance)] = False
return return
...@@ -1065,5 +1066,5 @@ class RANManagement(): ...@@ -1065,5 +1066,5 @@ class RANManagement():
htmleNBFailureMsg += rlcMsg + '\n' htmleNBFailureMsg += rlcMsg + '\n'
global_status = CONST.ENB_PROCESS_REALTIME_ISSUE global_status = CONST.ENB_PROCESS_REALTIME_ISSUE
if self.htmlObj is not None: if self.htmlObj is not None:
self.htmlObj.SetHmleNBFailureMsg(htmleNBFailureMsg) self.htmlObj.HmleNBFailureMsg=htmleNBFailureMsg
return global_status return global_status
...@@ -60,4 +60,5 @@ ...@@ -60,4 +60,5 @@
<eNB_serverId>1</eNB_serverId> <eNB_serverId>1</eNB_serverId>
</testCase> </testCase>
</testCaseList> </testCaseList>
...@@ -21,8 +21,8 @@ ...@@ -21,8 +21,8 @@
--> -->
<testCaseList> <testCaseList>
<htmlTabRef>test-toggle-airplane-mode</htmlTabRef> <htmlTabRef>test-airplane-mode</htmlTabRef>
<htmlTabName>Airplane</htmlTabName> <htmlTabName>AirplaneToggle</htmlTabName>
<htmlTabIcon>tasks</htmlTabIcon> <htmlTabIcon>tasks</htmlTabIcon>
<TestCaseRequestedList> <TestCaseRequestedList>
010000 010000
......
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