add a key check to fix bug 73/2373/1
authorjean.gaoliang@huawei.com <jean.gaoliang@huawei.com>
Thu, 8 Oct 2015 13:27:14 +0000 (21:27 +0800)
committerjean.gaoliang@huawei.com <jean.gaoliang@huawei.com>
Fri, 9 Oct 2015 03:25:33 +0000 (11:25 +0800)
JIRA:YARDSTICK-160

Change-Id: I2cfe91b30d0c906417234d5bf7787fb5dc568921
Signed-off-by: jean.gaoliang@huawei.com <jean.gaoliang@huawei.com>
yardstick/cmd/commands/task.py

index 6e117ed..85e35af 100755 (executable)
@@ -136,9 +136,10 @@ class TaskParser(object):
 
         for cfg_attrs in context_cfgs:
             # config external_network based on env var
-            for _, attrs in cfg_attrs["networks"].items():
-                attrs["external_network"] = os.environ.get('EXTERNAL_NETWORK',
-                                                           'net04_ext')
+            if "networks" in cfg_attrs:
+                for _, attrs in cfg_attrs["networks"].items():
+                    attrs["external_network"] = os.environ.get(
+                        'EXTERNAL_NETWORK', 'net04_ext')
             context = Context()
             context.init(cfg_attrs)