From 30497ac60f062adba7dae751110dd9fc87ef04db Mon Sep 17 00:00:00 2001 From: Moshe Date: Wed, 14 Mar 2018 14:22:13 +0200 Subject: Onboard package test case Issue-ID: VNFSDK-196 Change-Id: I7ba6de4fe6c55b370f9787c23ad16f1afc26f678 Signed-off-by: Moshe --- vnftest/onap/contexts/base.py | 65 ------------------------------------------- 1 file changed, 65 deletions(-) delete mode 100644 vnftest/onap/contexts/base.py (limited to 'vnftest/onap/contexts/base.py') diff --git a/vnftest/onap/contexts/base.py b/vnftest/onap/contexts/base.py deleted file mode 100644 index a6ddb56..0000000 --- a/vnftest/onap/contexts/base.py +++ /dev/null @@ -1,65 +0,0 @@ -############################################################################## -# Copyright 2018 EuropeanSoftwareMarketingLtd. -# =================================================================== -# Licensed under the ApacheLicense, Version2.0 (the"License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# http://www.apache.org/licenses/LICENSE-2.0 -# -# software distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and limitations under -# the License -############################################################################## -import abc -import six -import vnftest.common.utils as utils - - -@six.add_metaclass(abc.ABCMeta) -class Context(object): - """Class that represents a context in the logical model""" - list = [] - params = {} - - @staticmethod - def split_name(name, sep='.'): - try: - name_iter = iter(name.split(sep)) - except AttributeError: - # name is not a string - return None, None - return next(name_iter), next(name_iter, None) - - def __init__(self): - Context.list.append(self) - - @abc.abstractmethod - def init(self, attrs): - """Initiate context.""" - - @staticmethod - def get_cls(context_type): - """Return class of specified type.""" - for context in utils.itersubclasses(Context): - if context_type == context.__context_type__: - return context - raise RuntimeError("No such context_type %s" % context_type) - - @staticmethod - def get(context_type): - """Returns instance of a context for context type. - """ - return Context.get_cls(context_type)() - - def _delete_context(self): - Context.list.remove(self) - - @abc.abstractmethod - def deploy(self): - """Deploy context.""" - - @abc.abstractmethod - def undeploy(self): - """Undeploy context.""" - self._delete_context() -- cgit 1.2.3-korg