diff options
author | Thierry Hardy <thierry.hardy@orange.com> | 2020-09-28 15:20:56 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@onap.org> | 2020-09-28 15:20:56 +0000 |
commit | 94db6a31175c3a61bda3142cdb4913efea8d081c (patch) | |
tree | f36f36dc1a3638adfb882b0eb3ce82a59bac3b9b /src/onaptests/scenario | |
parent | 601900c46a7deea4204de12da561bf71f6365b8d (diff) | |
parent | 576fa380d748395c1d8188dfa816d110dab8f146 (diff) |
Merge "Prepare python package to integrate it in xtesting docker"
Diffstat (limited to 'src/onaptests/scenario')
-rw-r--r-- | src/onaptests/scenario/__init__.py | 0 | ||||
-rw-r--r-- | src/onaptests/scenario/basic_vm.py | 49 | ||||
-rw-r--r-- | src/onaptests/scenario/clearwater_ims.py | 50 |
3 files changed, 99 insertions, 0 deletions
diff --git a/src/onaptests/scenario/__init__.py b/src/onaptests/scenario/__init__.py new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/src/onaptests/scenario/__init__.py diff --git a/src/onaptests/scenario/basic_vm.py b/src/onaptests/scenario/basic_vm.py new file mode 100644 index 0000000..2295fbf --- /dev/null +++ b/src/onaptests/scenario/basic_vm.py @@ -0,0 +1,49 @@ +#!/usr/bin/env python +"""Basic VM test case.""" +import logging +import time + +from xtesting.core import testcase +from onapsdk.configuration import settings +from onaptests.steps.instantiate.vf_module_ala_carte import YamlTemplateVfModuleAlaCarteInstantiateStep + +class BasicVm(testcase.TestCase): + """Onboard then instantiate a simple VM though ONAP.""" + + __logger = logging.getLogger(__name__) + + def __init__(self, **kwargs): + """Init BasicVM.""" + # import ubuntu16_nomulticloud_settings needed + if "case_name" not in kwargs: + kwargs["case_name"] = 'basic_vm' + super(BasicVm, self).__init__(**kwargs) + self.__logger.debug("BasicVm init started") + self.test = YamlTemplateVfModuleAlaCarteInstantiateStep( + cleanup=settings.CLEANUP_FLAG) + self.start_time = None + self.stop_time = None + self.result = 0 + + def run(self): + """Run onap_tests with ubuntu16 VM.""" + self.start_time = time.time() + self.__logger.debug("start time") + self.test.execute() + self.__logger.info("VNF basic_vm successfully created") + if not settings.CLEANUP_FLAG: + self.result = 100 + self.stop_time = time.time() + return testcase.TestCase.EX_OK + + def clean(self): + """Clean VNF.""" + if settings.CLEANUP_FLAG: + time.sleep(settings.CLEANUP_ACTIVITY_TIMER) + try: + self.test.cleanup() + except ValueError as error: + self.__logger.info("service instance deleted as expected {0}".format(error)) + self.result = 100 + self.stop_time = time.time() + return testcase.TestCase.EX_OK diff --git a/src/onaptests/scenario/clearwater_ims.py b/src/onaptests/scenario/clearwater_ims.py new file mode 100644 index 0000000..ab3ad48 --- /dev/null +++ b/src/onaptests/scenario/clearwater_ims.py @@ -0,0 +1,50 @@ +#!/usr/bin/env python +"""vIMS VM test case.""" +import logging +import time + +from xtesting.core import testcase +from onapsdk.configuration import settings +from onaptests.steps.instantiate.vf_module_ala_carte import YamlTemplateVfModuleAlaCarteInstantiateStep + +class ClearwaterIms(testcase.TestCase): + """Onboard then instantiate a simple VM though ONAP.""" + + __logger = logging.getLogger(__name__) + + def __init__(self, **kwargs): + """Init Clearwater IMS.""" + # import clearwater_ims_nomulticloud_settings needed + if "case_name" not in kwargs: + kwargs["case_name"] = 'clearwater_ims' + super(ClearwaterIms, self).__init__(**kwargs) + self.__logger.debug("vIMS init started") + self.test = YamlTemplateVfModuleAlaCarteInstantiateStep( + cleanup=settings.CLEANUP_FLAG) + self.start_time = None + self.stop_time = None + self.result = 0 + + def run(self): + """Run vIMS test.""" + self.start_time = time.time() + self.__logger.debug("start time") + self.test.execute() + self.__logger.info("vIMS successfully created") + # Space for running additional tests on the deployed VNF here + if not settings.CLEANUP_FLAG: + self.result = 100 + self.stop_time = time.time() + return testcase.TestCase.EX_OK + + def clean(self): + """Clean VNF.""" + if settings.CLEANUP_FLAG: + time.sleep(settings.CLEANUP_ACTIVITY_TIMER) + try: + self.test.cleanup() + except ValueError as error: + self.__logger.info("service instance deleted as expected {0}".format(error)) + self.result = 100 + self.stop_time = time.time() + return testcase.TestCase.EX_OK |