Merge "NSB NFVi PROX Missing VNF Statistics for CPU Utilization"
[yardstick.git] / yardstick / benchmark / contexts / dummy.py
index c658d32..9faca4c 100644 (file)
@@ -7,33 +7,35 @@
 # http://www.apache.org/licenses/LICENSE-2.0
 ##############################################################################
 
-from __future__ import absolute_import
-import logging
+from yardstick.benchmark import contexts
+from yardstick.benchmark.contexts import base
 
-from yardstick.benchmark.contexts.base import Context
 
+class DummyContext(base.Context):
+    """Class that handle dummy info.
 
-LOG = logging.getLogger(__name__)
+    This class is also used to test the abstract class Context because it
+    provides a minimal concrete implementation of a subclass.
+    """
 
-
-class DummyContext(Context):
-    """Class that handle dummy info"""
-
-    __context_type__ = "Dummy"
-
-    def __init__(self):
-        super(DummyContext, self).__init__()
-
-    def init(self, attrs):
-        pass
+    __context_type__ = contexts.CONTEXT_DUMMY
 
     def deploy(self):
-        """don't need to deploy"""
+        """Don't need to deploy"""
         pass
 
     def undeploy(self):
-        """don't need to undeploy"""
-        super(DummyContext, self).undeploy()
+        """Don't need to undeploy"""
+        pass
 
     def _get_server(self, attr_name):
         return None
+
+    def _get_network(self, attr_name):
+        return None
+
+    def _get_physical_nodes(self):
+        return None
+
+    def _get_physical_node_for_server(self, server_name):
+        return None