summaryrefslogtreecommitdiff
path: root/automated/utils
diff options
context:
space:
mode:
authorChase Qi <chase.qi@linaro.org>2016-11-29 23:43:54 +0800
committerMilosz Wasilewski <milosz.wasilewski@linaro.org>2016-12-01 11:23:53 +0000
commit0d75a6be64b49303987fca1d9f4a8591b6f3818b (patch)
treea7c4731b3f6964727062c52babd9226387209826 /automated/utils
parent39edfc5d4bdd944bcb36f3d837d1dc5e398c7cee (diff)
test-runner: save test case name to result files
Change-Id: If4d6e28a05e886e6036916b36749b231cd916c34 Signed-off-by: Chase Qi <chase.qi@linaro.org> Signed-off-by: Milosz Wasilewski <milosz.wasilewski@linaro.org>
Diffstat (limited to 'automated/utils')
-rwxr-xr-xautomated/utils/test-runner.py8
1 files changed, 6 insertions, 2 deletions
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()