mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2025-11-20 20:14:57 +00:00
lf_check.py : checks for script return codes, individual messages for 1 script
reported failure , 2 argument failure, if 0 then check logs for error messages anything else print out the return code. Signed-off-by: Chuck SmileyRekiere <chuck.smileyrekiere@candelatech.com>
This commit is contained in:
committed by
shivam
parent
b0a9d764f6
commit
b695d916b0
@@ -1000,7 +1000,11 @@ QA Report Dashboard: lf_qa.py was not run as last script of test suite"""
|
|||||||
# Since using "wait" above the return code will be set.
|
# Since using "wait" above the return code will be set.
|
||||||
try:
|
try:
|
||||||
return_code = summary.returncode
|
return_code = summary.returncode
|
||||||
self.logger.info("return code {return_code} for test: {command}".format(return_code=return_code,command=command_to_run))
|
if return_code == '0':
|
||||||
|
self.logger.info("Script returned pass return code: {return_code} for test: {command}".format(return_code=return_code,command=command_to_run))
|
||||||
|
else:
|
||||||
|
self.logger.info("Script returned non-zero return code: {return_code} for test: {command}".format(return_code=return_code,command=command_to_run))
|
||||||
|
|
||||||
except BaseException as err:
|
except BaseException as err:
|
||||||
self.logger.info("issue reading return code err:{err}".format(err=err))
|
self.logger.info("issue reading return code err:{err}".format(err=err))
|
||||||
|
|
||||||
@@ -1093,12 +1097,27 @@ QA Report Dashboard: lf_qa.py was not run as last script of test suite"""
|
|||||||
self.logger.critical("unable to write meta {meta_data_path} : {msg})".format(meta_data_path=meta_data_path, msg=err))
|
self.logger.critical("unable to write meta {meta_data_path} : {msg})".format(meta_data_path=meta_data_path, msg=err))
|
||||||
except BaseException as err:
|
except BaseException as err:
|
||||||
self.logger.critical("BaseException unable to write meta {meta_data_path} : {msg}".format(meta_data_path=meta_data_path, msg=err))
|
self.logger.critical("BaseException unable to write meta {meta_data_path} : {msg}".format(meta_data_path=meta_data_path, msg=err))
|
||||||
|
|
||||||
|
# Code for checking if the script passed or failed much of the
|
||||||
|
# code is checking the output.
|
||||||
# Timeout needs to be reported and not overwriten
|
# Timeout needs to be reported and not overwriten
|
||||||
if self.test_result == "TIMEOUT":
|
if self.test_result == "TIMEOUT":
|
||||||
self.logger.info(
|
self.logger.info(
|
||||||
"TIMEOUT FAILURE, Check LANforge Radios")
|
"TIMEOUT FAILURE, Check LANforge Radios")
|
||||||
self.test_result = "Time Out"
|
self.test_result = "Time Out"
|
||||||
background = self.background_purple
|
background = self.background_purple
|
||||||
|
elif return_code == '1':
|
||||||
|
self.logger.error("Test returne fail return code {return_code} for test: {command}".format(return_code=return_code,command=command_to_run))
|
||||||
|
self.test_result = "Script retured Fail"
|
||||||
|
background = self.background_red
|
||||||
|
elif return_code == '2':
|
||||||
|
self.logger.error("Incorrect args: return code {return_code} for test: {command}".format(return_code=return_code,command=command_to_run))
|
||||||
|
self.test_result = "Incorrect args"
|
||||||
|
background = self.background_orange
|
||||||
|
elif return_code != '0':
|
||||||
|
self.logger.error("None zero return code: return code {return_code} for test: {command}".format(return_code=return_code,command=command_to_run))
|
||||||
|
self.test_result = "return code {return_code}".format(return_code=return_code)
|
||||||
|
background = self.background_orange
|
||||||
else:
|
else:
|
||||||
# TODO use summary returned from subprocess
|
# TODO use summary returned from subprocess
|
||||||
if stdout_log_size > 0:
|
if stdout_log_size > 0:
|
||||||
@@ -1156,6 +1175,10 @@ QA Report Dashboard: lf_qa.py was not run as last script of test suite"""
|
|||||||
self.tests_some_failure += 1
|
self.tests_some_failure += 1
|
||||||
elif self.test_result == "Test Errors":
|
elif self.test_result == "Test Errors":
|
||||||
self.tests_failure += 1
|
self.tests_failure += 1
|
||||||
|
elif self.test_result == "Incorrect args":
|
||||||
|
self.tests_failure += 1
|
||||||
|
elif "return code" in self.test_result:
|
||||||
|
self.tests_failure += 1
|
||||||
elif self.test_result == "TIMEOUT":
|
elif self.test_result == "TIMEOUT":
|
||||||
self.tests_timeout += 1
|
self.tests_timeout += 1
|
||||||
if 'lf_qa' in command:
|
if 'lf_qa' in command:
|
||||||
|
|||||||
Reference in New Issue
Block a user