Merge "Add Warning for key issue ixload"
authorVolodymyr Mytnyk <volodymyrx.mytnyk@intel.com>
Thu, 7 Feb 2019 11:47:15 +0000 (11:47 +0000)
committerGerrit Code Review <gerrit@opnfv.org>
Thu, 7 Feb 2019 11:47:15 +0000 (11:47 +0000)
1  2 
yardstick/network_services/vnf_generic/vnf/tg_ixload.py

@@@ -126,12 -126,13 +126,12 @@@ class IxLoadResourceHelper(sample_vnf.C
  
  class IxLoadTrafficGen(sample_vnf.SampleVNFTrafficGen):
  
 -    def __init__(self, name, vnfd, task_id, setup_env_helper_type=None,
 -                 resource_helper_type=None):
 +    def __init__(self, name, vnfd, setup_env_helper_type=None, resource_helper_type=None):
          if resource_helper_type is None:
              resource_helper_type = IxLoadResourceHelper
  
 -        super(IxLoadTrafficGen, self).__init__(
 -            name, vnfd, task_id, setup_env_helper_type, resource_helper_type)
 +        super(IxLoadTrafficGen, self).__init__(name, vnfd, setup_env_helper_type,
 +                                               resource_helper_type)
          self._result = {}
  
      def update_gateways(self, links):
                                     "external-interface"] if
                                 intf["virtual-interface"]["vld_id"] == name)
  
-                 links[name]["ip"]["gateway"] = gateway
+                 try:
+                     links[name]["ip"]["gateway"] = gateway
+                 except KeyError:
+                     LOG.error("Invalid traffic profile: No IP section defined for %s", name)
+                     raise
              except StopIteration:
                  LOG.debug("Cant find gateway for link %s", name)
                  links[name]["ip"]["gateway"] = "0.0.0.0"