aboutsummaryrefslogtreecommitdiffstats
path: root/src/onaptests/scenario/scenario_base.py
diff options
context:
space:
mode:
authorLukasz Rajewski <lukasz.rajewski@t-mobile.pl>2023-06-16 15:56:52 +0000
committerLukasz Rajewski <lukasz.rajewski@t-mobile.pl>2023-06-20 10:31:35 +0000
commitc10f9f4706aeb848cc55ad7a552081dbf3e7b6a7 (patch)
treeaffe65029df890a676185a777a2c21459d3c381f /src/onaptests/scenario/scenario_base.py
parent27ddbbeebee8dd18b266ade15d075d88b5c50c7e (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.py20
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"])