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/__init__.py | 0 vnftest/onap/contexts/base.py | 65 --------------------------------------- vnftest/onap/contexts/csar.py | 44 -------------------------- vnftest/onap/contexts/dummy.py | 41 ------------------------ 4 files changed, 150 deletions(-) delete mode 100644 vnftest/onap/contexts/__init__.py delete mode 100644 vnftest/onap/contexts/base.py delete mode 100644 vnftest/onap/contexts/csar.py delete mode 100644 vnftest/onap/contexts/dummy.py (limited to 'vnftest/onap/contexts') diff --git a/vnftest/onap/contexts/__init__.py b/vnftest/onap/contexts/__init__.py deleted file mode 100644 index e69de29..0000000 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() diff --git a/vnftest/onap/contexts/csar.py b/vnftest/onap/contexts/csar.py deleted file mode 100644 index 8d89467..0000000 --- a/vnftest/onap/contexts/csar.py +++ /dev/null @@ -1,44 +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 logging -from vnftest.onap.contexts.base import Context - -LOG = logging.getLogger(__name__) - - -class CSARContext(Context): - """Class that handle sdc info""" - - __context_type__ = "CSAR" - - def __init__(self): - self.csar_name = None - self.csar_id = None - self.csar_package_location = None - super(CSARContext, self).__init__() - - def init(self, attrs): - """initializes itself from the supplied arguments""" - self.csar_name = attrs.get("csar_name") - self.csar_id = attrs.get("csar_id") - self.csar_package_location = attrs.get("csar_package_location") - - def deploy(self): - """no need to deploy""" - pass - - def undeploy(self): - """no need to undeploy""" - super(CSARContext, self).undeploy() diff --git a/vnftest/onap/contexts/dummy.py b/vnftest/onap/contexts/dummy.py deleted file mode 100644 index b61d55e..0000000 --- a/vnftest/onap/contexts/dummy.py +++ /dev/null @@ -1,41 +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 -############################################################################## - -from __future__ import absolute_import -import logging - -from vnftest.onap.contexts.base import Context - - -LOG = logging.getLogger(__name__) - - -class DummyContext(Context): - """Class that handle dummy info""" - - __context_type__ = "Dummy" - - def __init__(self): - super(DummyContext, self).__init__() - - def init(self, attrs): - pass - - def deploy(self): - """don't need to deploy""" - pass - - def undeploy(self): - """don't need to undeploy""" - super(DummyContext, self).undeploy() -- cgit 1.2.3-korg