From c99fda7cb1019c036c5caa828e2febe935d4aaf0 Mon Sep 17 00:00:00 2001 From: Martin Klozik Date: Wed, 19 Aug 2015 07:52:39 +0100 Subject: Initial reporting implemenation Reporting from TOIT was merged and improved. Default template was modified to support any testcase and to show more details about system environment. Affected files: * docs/NEWS.md * testcases/testcase.py * tools/report/__init__.py * tools/report/report.jinja * tools/report/report.py * tools/systeminfo.py * vsperf JIRA: VSPERF-71 Change-Id: I4dc84ca69e5c292eae1f8dede1411c06ae3ef8af Signed-off-by: Martin Klozik (martinx.klozik@intel.com) Reviewed-by: Maryam Tahhan Reviewed-by: Billy O Mahony --- vsperf | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'vsperf') diff --git a/vsperf b/vsperf index 67141a7e..4510e121 100755 --- a/vsperf +++ b/vsperf @@ -32,6 +32,7 @@ sys.dont_write_bytecode = True from conf import settings from core.loader import Loader from testcases import TestCase +from tools.report import report from tools import tasks from tools.collectors import collector from tools.pkt_gen import trafficgen @@ -373,7 +374,7 @@ def main(): exit() # create results directory - if not os.path.exists(results_dir): + if not os.path.exists(results_path): logger.info("Creating result directory: " + results_path) os.makedirs(results_path) @@ -397,8 +398,16 @@ def main(): #remove directory if no result files were created. if os.path.exists(results_path): - if os.listdir(results_path) == []: + files_list = os.listdir(results_path) + if files_list == []: shutil.rmtree(results_path) + else: + for file in files_list: + # generate report from all csv files + if file[-3:] == 'csv': + results_csv = os.path.join(results_path, file) + if os.path.isfile(results_csv) and os.access(results_csv, os.R_OK): + report.generate(testcases, results_csv) if __name__ == "__main__": main() -- cgit