From 0d75a6be64b49303987fca1d9f4a8591b6f3818b Mon Sep 17 00:00:00 2001 From: Chase Qi Date: Tue, 29 Nov 2016 23:43:54 +0800 Subject: test-runner: save test case name to result files Change-Id: If4d6e28a05e886e6036916b36749b231cd916c34 Signed-off-by: Chase Qi Signed-off-by: Milosz Wasilewski --- automated/utils/test-runner.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'automated') diff --git a/automated/utils/test-runner.py b/automated/utils/test-runner.py index f60206a..5c51af8 100755 --- a/automated/utils/test-runner.py +++ b/automated/utils/test-runner.py @@ -404,6 +404,10 @@ class ResultParser(object): self.results['params'] = {} with open(os.path.join(self.result_path, "testdef.yaml"), "r") as f: self.testdef = yaml.safe_load(f) + self.results['name'] = "" + if 'metadata' in self.testdef.keys() and \ + 'name' in self.testdef['metadata'].keys(): + self.results['name'] = self.testdef['metadata']['name'] if 'params' in self.testdef.keys(): self.results['params'] = self.testdef['params'] if 'parameters' in test.keys(): @@ -472,11 +476,11 @@ class ResultParser(object): test_params = ';'.join(['%s=%s' % (k, v) for k, v in params_dict.iteritems()]) for metric in self.results['metrics']: - metric['test'] = self.results['test'] + metric['name'] = self.results['name'] metric['test_params'] = test_params # Save test results to output/test_id/result.csv - fieldnames = ['test', 'test_case_id', 'result', 'measurement', 'units', 'test_params'] + fieldnames = ['name', 'test_case_id', 'result', 'measurement', 'units', 'test_params'] with open('%s/result.csv' % self.result_path, 'w') as f: writer = csv.DictWriter(f, fieldnames=fieldnames) writer.writeheader() -- cgit v1.2.3