From f4093d1c2bd64ff53320e9f689d0cd77590bbcee Mon Sep 17 00:00:00 2001 From: chenjiankun Date: Tue, 7 Feb 2017 17:41:38 +0000 Subject: Scenario is reporting result for last test only JIRA: YARDSTICK-548 If executing Yardstick scenario with multiple tests, result to file is reported only for the last test. In attachment screen output and yardstick.out from following command yardstick task start --suite tests/opnfv/test_suites/opnfv_smoke.yaml --output-file /mnt/log/yardstick.out Change-Id: I8aa446b284dca1bbd1667de2f476ddadfad1337f Signed-off-by: chenjiankun --- yardstick/dispatcher/file.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'yardstick/dispatcher') diff --git a/yardstick/dispatcher/file.py b/yardstick/dispatcher/file.py index 8d3c3693d..6fc81d419 100644 --- a/yardstick/dispatcher/file.py +++ b/yardstick/dispatcher/file.py @@ -39,5 +39,8 @@ class FileDispatcher(DispatchBase): def flush_result_data(self): file_path = self.conf.get('file_path', consts.DEFAULT_OUTPUT_FILE) - data = {'status': 1, 'result': self.result} + res = utils.read_json_from_file(file_path).get('result') + res.extend(self.result) + + data = {'status': 0, 'result': res} utils.write_json_to_file(file_path, data) -- cgit 1.2.3-korg