X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=yardstick%2Fnetwork_services%2Flibs%2Fixia_libs%2FIxNet%2FIxNet.py;h=2b8905b4fc61cfb4449cb7b97f8745bb981702d0;hb=36375f388880519336328406de1d1bbc408d4599;hp=815a2a21c2cf66fd07c321ecc1927f1f726720d5;hpb=4545b967760ca795a3c67f043eaca60798a90570;p=yardstick.git diff --git a/yardstick/network_services/libs/ixia_libs/IxNet/IxNet.py b/yardstick/network_services/libs/ixia_libs/IxNet/IxNet.py index 815a2a21c..2b8905b4f 100644 --- a/yardstick/network_services/libs/ixia_libs/IxNet/IxNet.py +++ b/yardstick/network_services/libs/ixia_libs/IxNet/IxNet.py @@ -20,13 +20,6 @@ import logging import re from itertools import product -from yardstick.common.utils import ErrorClass - -try: - import IxNetwork -except ImportError: - IxNetwork = ErrorClass - log = logging.getLogger(__name__) IP_VERSION_4 = 4 @@ -203,6 +196,12 @@ class IxNextgen(object): self._cfg = self.get_config(tg_cfg) sys.path.append(self._cfg["py_lib_path"]) + # Import IxNetwork after getting ixia lib path + try: + import IxNetwork + except ImportError: + raise + self.ixnet = IxNetwork.IxNet() machine = self._cfg['machine'] @@ -322,13 +321,13 @@ class IxNextgen(object): def ix_get_statistics(self): views = self.ixnet.getList('/statistics', 'view') + stats = {} view_obj = self.find_view_obj("Traffic Item Statistics", views) stats = self.build_stats_map(view_obj, self.STATS_NAME_MAP) - self.find_view_obj("Port Statistics", views) + view_obj = self.find_view_obj("Port Statistics", views) ports_stats = self.build_stats_map(view_obj, self.PORT_STATS_NAME_MAP) - views = self.ixnet.getList('/statistics', 'view') view_obj = self.find_view_obj("Flow Statistics", views) stats["latency"] = self.build_stats_map(view_obj, self.LATENCY_NAME_MAP)