mirror of
				https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
				synced 2025-11-03 20:27:54 +00:00 
			
		
		
		
	lf_qa.py : added the kpi_chart data, need to label with test tag
Signed-off-by: Chuck SmileyRekiere <chuck.smileyrekiere@candelatech.com>
This commit is contained in:
		@@ -146,7 +146,29 @@ class csv_sqlite_dash():
 | 
			
		||||
 | 
			
		||||
        return suite_html_results
 | 
			
		||||
 | 
			
		||||
    def get_kpi_chart_html(self):
 | 
			
		||||
        kpi_chart_html =  """ 
 | 
			
		||||
            <table border="0">
 | 
			
		||||
                <tbody>
 | 
			
		||||
        """
 | 
			
		||||
        path = Path(self.path)
 | 
			
		||||
        kpi_chart_list= list(path.glob('**/kpi-chart*.png'))  # Hard code for now 
 | 
			
		||||
        print("kpi_chart_png_list {}".format(kpi_chart_list))
 | 
			
		||||
        for kpi_chart in kpi_chart_list:
 | 
			
		||||
            kpi_chart = os.path.abspath(kpi_chart) # Path returns a list of objects
 | 
			
		||||
            kpi_chart = self.server + kpi_chart.replace('/home/lanforge/','')
 | 
			
		||||
            kpi_chart_html += """
 | 
			
		||||
            <tr>
 | 
			
		||||
                <td>
 | 
			
		||||
                    <a href="{}">
 | 
			
		||||
                        <img src="{}" style="width:400px;max-width:400px" title="{}">
 | 
			
		||||
                    </a> 
 | 
			
		||||
                </td>
 | 
			
		||||
            </tr>
 | 
			
		||||
            """.format(kpi_chart,kpi_chart,kpi_chart)
 | 
			
		||||
 | 
			
		||||
        kpi_chart_html += """</tbody></table>"""
 | 
			
		||||
        return kpi_chart_html
 | 
			
		||||
 | 
			
		||||
    # information on sqlite database
 | 
			
		||||
    # https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.to_sql.html
 | 
			
		||||
@@ -458,6 +480,14 @@ Example: kpi_csv_sq.py --store --png --show --path <path to read kpi.csv> (read
 | 
			
		||||
        report.set_custom_html(suite_html)
 | 
			
		||||
        report.build_custom()
 | 
			
		||||
 | 
			
		||||
        # png summary of test
 | 
			
		||||
        report.set_table_title("Suite Summary")
 | 
			
		||||
        report.build_table_title()
 | 
			
		||||
        kpi_chart_html = csv_dash.get_kpi_chart_html()
 | 
			
		||||
        report.set_custom_html(kpi_chart_html)
 | 
			
		||||
        report.build_custom()
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
        report.set_table_title("QA Test Results")
 | 
			
		||||
        report.build_table_title()
 | 
			
		||||
        # report.set_text("lanforge-scripts git sha: {}".format(git_sha))
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user