summaryrefslogtreecommitdiffstats
path: root/SharedModules/Globals/atfglobals.py
diff options
context:
space:
mode:
Diffstat (limited to 'SharedModules/Globals/atfglobals.py')
-rw-r--r--SharedModules/Globals/atfglobals.py85
1 files changed, 85 insertions, 0 deletions
diff --git a/SharedModules/Globals/atfglobals.py b/SharedModules/Globals/atfglobals.py
new file mode 100644
index 0000000..ff1faad
--- /dev/null
+++ b/SharedModules/Globals/atfglobals.py
@@ -0,0 +1,85 @@
+"""atfglobals module contain AtfGlobal class and GlobalObj
+
+AtfGlobals class wrapps all global objects used in the framework
+*) TestrunInfo
+*) Logger
+*) Testenv
+*) ConnectionsManager
+
+GlobalObj is 'The Instance' of AtfGlobals which will be referred throughout
+the framework utilities.
+"""
+
+import testruninfo
+import logger
+import testenv
+import manager
+
+class AtfGlobals:
+
+
+ def __init__(self):
+ self._testruninfo = None
+ self._logger = logger.Log()
+ self._env = None
+ self._connectionsmanager = manager.ConnectionsManager()
+
+ def getTestrunInfoObj(self):
+ """Returns TestrunInfo Object
+ """
+ return self._testruninfo
+
+ def getLoggerObj(self):
+ """Returns Logger Object
+ """
+ return self._logger
+
+ def getTestenvObj(self):
+ """Returns Current TestEnvironment Object.
+ """
+ return self._env
+
+ def getConnectionsManagerObj(self):
+ """Returns ConnectionsManager Object
+ """
+ return self._connectionsmanager
+
+ def initTestrunInfoObj(self):
+ """Instantiation of TestrunInfo Object
+ """
+ self._testruninfo = testruninfo.TestRunInfo()
+
+ def initLoggerObj(self):
+ """Instantiation of Logger Object
+ """
+ self._logger = logger.Log()
+
+ def initTestenvObj(self):
+ """Instantiation of Testenv Object
+ """
+ self._env = testenv.TestEnv()
+
+ def initConnectionsManagerObj(self):
+ """Instantiation of ConnectionsManager Object
+ """
+ self._connectionsmanager = manager.ConnectionsManager()
+
+GlobalObj = AtfGlobals()
+__all__ = ['GlobalObj']
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+