mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2025-11-01 03:07:56 +00:00
lf_check.py : add test run, success, timeout, failure summary
ct_us_001_scripts.json : fixed typo Signed-off-by: Chuck SmileyRekiere <chuck.smileyrekiere@candelatech.com>
This commit is contained in:
@@ -67,7 +67,7 @@
|
||||
"command":"test_l3_longevity.py",
|
||||
"args":"",
|
||||
"args_list":[" --mgr LF_MGR_IP --test_duration 15s --polling_interval 5s --upstream_port UPSTREAM_PORT ",
|
||||
" use_ssid_idx=1 --radio 'radio==wiphy1,stations==4,ssid==SSID_USEDD,ssid_pw==SSID_PW_USED,security==SECURITY_USED' ",
|
||||
" use_ssid_idx=1 --radio 'radio==wiphy1,stations==4,ssid==SSID_USED,ssid_pw==SSID_PW_USED,security==SECURITY_USED' ",
|
||||
" --endp_type lf_udp --rates_are_totals --side_a_min_bps=20000 --side_b_min_bps=300000000 --local_lf_report_dir REPORT_PATH"]}
|
||||
},
|
||||
"suite_test":{
|
||||
|
||||
@@ -156,6 +156,10 @@ class lf_check():
|
||||
self.outfile = _outfile
|
||||
self.outfile_name = _outfile_name
|
||||
self.test_result = "Failure"
|
||||
self.tests_run = 0
|
||||
self.tests_success = 0
|
||||
self.tests_failure = 0
|
||||
self.tests_timeout = 0
|
||||
self.results_col_titles = [
|
||||
"Test", "Command", "Result", "STDOUT", "STDERR"]
|
||||
self.html_results = ""
|
||||
@@ -250,7 +254,7 @@ class lf_check():
|
||||
"get_scripts_get_sha exit_code: {exit_code}".format(
|
||||
exit_code=exit_code))
|
||||
scripts_git_sha = commit_hash.decode('utf-8', 'ignore')
|
||||
scripts_git_sha = scripts_git_sha.replace('\n','')
|
||||
scripts_git_sha = scripts_git_sha.replace('\n', '')
|
||||
return scripts_git_sha
|
||||
|
||||
'''
|
||||
@@ -1056,6 +1060,16 @@ NOTE: Diagrams are links in dashboard""".format(ip_qa=ip, qa_url=qa_url)
|
||||
self.test_result = "Time Out"
|
||||
background = self.background_purple
|
||||
|
||||
# Total up test, tests success, tests failure, tests
|
||||
# timeouts
|
||||
self.tests_run += 1
|
||||
if self.test_result == "Success":
|
||||
self.tests_success += 1
|
||||
elif self.test_result == "Failure":
|
||||
self.tests_failed += 1
|
||||
elif self.test_result == "TIMEOUT":
|
||||
self.tests_timeout += 1
|
||||
|
||||
if 'lf_qa' in command:
|
||||
line_list = open(stdout_log_txt).readlines()
|
||||
for line in line_list:
|
||||
@@ -1405,6 +1419,12 @@ note if all json data (rig,dut,tests) in same json file pass same json in for a
|
||||
# Successfully gathered LANforge information Run Tests
|
||||
check.run_script_test()
|
||||
|
||||
lf_test_summary = pd.DataFrame()
|
||||
lf_test_summary['Tests Run'] = [check.tests_run]
|
||||
lf_test_summary['Success'] = [check.tests_success]
|
||||
lf_test_summary['Failure'] = [check.tests_failure]
|
||||
lf_test_summary['Timeout'] = [check.tests_timeout]
|
||||
|
||||
# generate output reports
|
||||
test_rig = check.get_test_rig()
|
||||
report.set_title(
|
||||
@@ -1422,6 +1442,10 @@ note if all json data (rig,dut,tests) in same json file pass same json in for a
|
||||
report.build_table_title()
|
||||
report.set_table_dataframe(lf_radio_df)
|
||||
report.build_table()
|
||||
report.set_table_title("LF Check Test Summary")
|
||||
report.build_table_title()
|
||||
report.set_table_dataframe(lf_test_summary)
|
||||
report.build_table()
|
||||
report.set_table_title("LF Check Test Results")
|
||||
report.build_table_title()
|
||||
html_results = check.get_html_results()
|
||||
|
||||
Reference in New Issue
Block a user