From: chenjiankun Date: Wed, 9 Aug 2017 04:04:20 +0000 (+0000) Subject: Bugfix: cannot run task if without yardstick.conf in danube X-Git-Tag: danube.3.2~1 X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F55%2F38955%2F2;p=yardstick.git Bugfix: cannot run task if without yardstick.conf in danube JIRA: YARDSTICK-776 In danube.0.3.0, if we do not have yardstick.conf and then run task directly, we will get a RuntimeError, so yardstick.conf is must. This is not reasonable. In this patch, I fix it. So we can run it without yardstick.conf Change-Id: Ic069f67221da109db17cbd1bd51d299f6e267e6d Signed-off-by: chenjiankun --- diff --git a/yardstick/benchmark/core/task.py b/yardstick/benchmark/core/task.py index 3a151dbba..b5e333a53 100644 --- a/yardstick/benchmark/core/task.py +++ b/yardstick/benchmark/core/task.py @@ -54,7 +54,11 @@ class Task(object): # pragma: no cover check_environment() - self.config['yardstick'] = utils.parse_ini_file(config_file) + try: + self.config['yardstick'] = utils.parse_ini_file(config_file) + except Exception: + # all error will be ignore, the default value is {} + self.config['yardstick'] = {} total_start_time = time.time() parser = TaskParser(args.inputfile[0])