Bugfix: AttributeError when run tc055 89/35389/2
authorchenjiankun <chenjiankun1@huawei.com>
Fri, 26 May 2017 06:52:07 +0000 (06:52 +0000)
committerchenjiankun <chenjiankun1@huawei.com>
Fri, 26 May 2017 07:06:58 +0000 (07:06 +0000)
commit8a99466a004256005a2a3c60ed39641937d2fe30
tree689cd1a9b56f512fd38f03c6735fe819f9d8c786
parentdd42ba3cafb908246da5b90c8bbbc2c7d0beb801
Bugfix: AttributeError when run tc055

JIRA: YARDSTICK-662

When I run tc055, I got an error, see log:
Traceback (most recent call last):
      File "/usr/lib/python2.7/multiprocessing/process.py", line 258, in
      _bootstrap
          self.run()
        File "/usr/lib/python2.7/multiprocessing/process.py", line 114,
        in run
          self._target(*self._args, **self._kwargs)
        File
      "/usr/local/lib/python2.7/dist-packages/yardstick/benchmark/runners/iteration.py",
      line 46, in _worker_process
          initial_rate = options_cfg.get("rate", 100)
      AttributeError: 'NoneType' object has no attribute 'get'

This is because in the former patch, we get 'options' by scenario_cfg['options'], it is
unsafe since some test case do not have 'options' field. For tc055, 'options' is None.

Change-Id: I18a4a7954c18c609f422da403fe65c4739c93648
Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
yardstick/benchmark/runners/iteration.py