diff options
author | Lukasz Rajewski <lukasz.rajewski@t-mobile.pl> | 2023-06-16 15:56:52 +0000 |
---|---|---|
committer | Lukasz Rajewski <lukasz.rajewski@t-mobile.pl> | 2023-06-20 10:31:35 +0000 |
commit | c10f9f4706aeb848cc55ad7a552081dbf3e7b6a7 (patch) | |
tree | affe65029df890a676185a777a2c21459d3c381f /src/onaptests/scenario/scenario_base.py | |
parent | 27ddbbeebee8dd18b266ade15d075d88b5c50c7e (diff) |
BaseScenario class added
It prints out settings and will unify logic of
scenarios later on.
Issue-ID: TEST-395
Signed-off-by: Lukasz Rajewski <lukasz.rajewski@t-mobile.pl>
Change-Id: Ie5929e0cc136183d4374b95bfc1600445126c4b6
Diffstat (limited to 'src/onaptests/scenario/scenario_base.py')
-rw-r--r-- | src/onaptests/scenario/scenario_base.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/onaptests/scenario/scenario_base.py b/src/onaptests/scenario/scenario_base.py new file mode 100644 index 0000000..6fea811 --- /dev/null +++ b/src/onaptests/scenario/scenario_base.py @@ -0,0 +1,20 @@ +import logging + +from onapsdk.configuration import settings +from xtesting.core import testcase + + +class ScenarioBase(testcase.TestCase): + """Scenario base class.""" + + __logger = logging.getLogger() + + def __init__(self, case_name_override, **kwargs): + """Init base scenario.""" + if "case_name" not in kwargs: + kwargs["case_name"] = case_name_override + self.__logger.info("Global Configuration:") + for val in settings._settings: + self.__logger.info("%s: %s", val, settings._settings[val]) + super().__init__(**kwargs) + self.__logger.debug("%s init started", kwargs["case_name"]) |