TestCenter Reference
TestCenterAdvanced.Config.Configuration Class Reference
Inheritance diagram for TestCenterAdvanced.Config.Configuration:

Public Member Functions

def __init__ (self, filePath=None, autoSave=True, isTestCaseManager=False)
 
def fetchMLABSettings (self, xmlRoot)
 
def fetchReportSettings (self, xmlRoot)
 
def fetchReportNodeSettings (self, xmlRoot)
 
def fetchTestCaseManagerSettings (self, xmlRoot)
 
def storeTestCaseManagerSettings (self, xmlRoot)
 
def fetchCoverageSettings (self, xmlRoot)
 
def fetchBullseyeCoverageSettings (self, coverageNode)
 
def fetchUseBullseyeCoverage (self, bullseyeNode)
 
def fetchPythonCoverageSettings (self, coverageNode)
 
def fetchUsePythonCoverage (self, pythonCoverageNode)
 
def fetchUseGlobalPythonCoverage (self, pythonCoverageNode)
 
def fetchPythonCoverageExclusionExpressions (self, coverageNode)
 
def fetchIPCSettings (self, xmlRoot)
 
def save (self, filename=None)
 Save the configuration variables set to the file with the given name. More...
 
def getSlaveLogFilePath (self)
 
def setResultDir (self, directory)
 
def getResultDir (self)
 
def getResultFile (self)
 
def getMLABBinariesPath (self)
 
def getMLABExecutableCommand (self)
 
def getMLABArguments (self)
 
def getMLABCompileMode (self)
 
def useMLABDebugVersion (self)
 
def setMLABUseDebug (self, useDebug)
 
def shouldReloadPythonModulesWhenReloadingTestCases (self)
 
def setTestCaseManagerOptions (self, shouldReloadPythonModulesWhenReloadingTestCases)
 
def getMLABTestCenterCommand (self, macroName)
 
def setMLABExecutablePath (self, executablePath)
 
def setMLABArguments (self, arguments)
 
def setMLABCompileMode (self, value)
 
def getDefaultTestTimeoutSeconds (self)
 
def getConfigFilePath (self)
 
def getConfigFile (self)
 
def getReportOptions (self)
 
def setReportOptions (self, directory, name, timestampTemplate, appendTestCaseName, appendTimestamp, collapseFunctions, showFailedFunctionsOnly, hideInfoMessages, hideSystemMessages)
 
def getReportDirectory (self)
 
def getReportName (self)
 
def getReportTimestampTemplate (self)
 
def appendTestCaseNameToReportName (self)
 
def appendTimestampToReportName (self)
 
def collapseFunctions (self)
 
def showFailedFunctionsOnly (self)
 
def hideInfoMessages (self)
 
def hideSystemMessages (self)
 
def getCoverageExclusions (self)
 
def isPythonCoverageEnabled (self)
 
def isGlobalPythonCoverageEnabled (self)
 
def setPythonCoverageEnabled (self, value)
 
def isBullseyeCoverageEnabled (self)
 
def setBullseyeCoverageEnabled (self, value)
 
def getRestartInterval (self)
 
def getMaxTestTimeoutSeconds (self)
 
def getIPCConnectionTimeout (self)
 

Static Public Member Functions

def nodeHasValidText (node)
 
def getBoolean (node, default, attributeName)
 
def getInteger (node, default, attributeName)
 
def findMLABExecutable (basePath, executableName, subPath)
 

Detailed Description

Definition at line 107 of file Config.py.

Constructor & Destructor Documentation

◆ __init__()

def TestCenterAdvanced.Config.Configuration.__init__ (   self,
  filePath = None,
  autoSave = True,
  isTestCaseManager = False 
)
Loads configuration from given file or creates configuration with default values.
If a configuration is created and @a autoSave is True then the configuration is
automatically saved. Otherwise, you have to save is explicitly.

Definition at line 108 of file Config.py.

References TestCenterAdvanced.Config.Configuration.__configFilePath, TestCenterAdvanced.Config.Configuration.__defaultTestTimeoutSeconds, TestCenterAdvanced.Config.Configuration.__ipcConnectionTimeout, TestCenterAdvanced.Config.Configuration.__load(), TestCenterAdvanced.Config.Configuration.__maxTestTimeoutSeconds, TestCenterAdvanced.Config.Configuration.__MLABArguments, TestCenterAdvanced.Config.Configuration.__MLABCompileMode, TestCenterAdvanced.Config.Configuration.__MLABExecutablePath, TestCenterAdvanced.Config.Configuration.__MLABSlaveLogFileName, TestCenterAdvanced.Config.Configuration.__mMLABRestartInterval, TestCenterAdvanced.Config.Configuration.__pythonCoverageExclusionExpressions, TestCenterAdvanced.Config.Configuration.__report, TestCenterAdvanced.Config.Configuration.__resultOutputDirectory, TestCenterAdvanced.Config.Configuration.__setDefaultValues(), TestCenterAdvanced.Config.Configuration.__shouldReloadPythonModulesWhenReloadingTestCases, TestCenterAdvanced.Config.Configuration.__useBullseyeCoverage, TestCenterAdvanced.Config.Configuration.__useGlobalPythonCoverage, TestCenterAdvanced.Config.Configuration.__usePythonCoverage, TestCenterAdvanced.Config.Configuration.__xmlResultFileName, TestCenterAdvanced.Config.Configuration.fetchCoverageSettings(), TestCenterAdvanced.Config.Configuration.fetchIPCSettings(), TestCenterAdvanced.Config.Configuration.fetchMLABSettings(), TestCenterAdvanced.Config.Configuration.fetchReportSettings(), TestCenterAdvanced.Config.Configuration.fetchTestCaseManagerSettings(), TestCenterAdvanced.Config.Configuration.getConfigFilePath(), TestCenterAdvanced.Config.Configuration.getMLABBinariesPath(), and TestCenterAdvanced.Config.Configuration.save().

Member Function Documentation

◆ appendTestCaseNameToReportName()

def TestCenterAdvanced.Config.Configuration.appendTestCaseNameToReportName (   self)

Definition at line 641 of file Config.py.

References TestCenterAdvanced.Config.Configuration.__report.

◆ appendTimestampToReportName()

def TestCenterAdvanced.Config.Configuration.appendTimestampToReportName (   self)

Definition at line 645 of file Config.py.

References TestCenterAdvanced.Config.Configuration.__report.

◆ collapseFunctions()

def TestCenterAdvanced.Config.Configuration.collapseFunctions (   self)

Definition at line 649 of file Config.py.

References TestCenterAdvanced.Config.Configuration.__report.

◆ fetchBullseyeCoverageSettings()

def TestCenterAdvanced.Config.Configuration.fetchBullseyeCoverageSettings (   self,
  coverageNode 
)

◆ fetchCoverageSettings()

def TestCenterAdvanced.Config.Configuration.fetchCoverageSettings (   self,
  xmlRoot 
)

◆ fetchIPCSettings()

def TestCenterAdvanced.Config.Configuration.fetchIPCSettings (   self,
  xmlRoot 
)

◆ fetchMLABSettings()

◆ fetchPythonCoverageExclusionExpressions()

def TestCenterAdvanced.Config.Configuration.fetchPythonCoverageExclusionExpressions (   self,
  coverageNode 
)

◆ fetchPythonCoverageSettings()

◆ fetchReportNodeSettings()

def TestCenterAdvanced.Config.Configuration.fetchReportNodeSettings (   self,
  xmlRoot 
)

◆ fetchReportSettings()

def TestCenterAdvanced.Config.Configuration.fetchReportSettings (   self,
  xmlRoot 
)

◆ fetchTestCaseManagerSettings()

def TestCenterAdvanced.Config.Configuration.fetchTestCaseManagerSettings (   self,
  xmlRoot 
)

◆ fetchUseBullseyeCoverage()

def TestCenterAdvanced.Config.Configuration.fetchUseBullseyeCoverage (   self,
  bullseyeNode 
)

◆ fetchUseGlobalPythonCoverage()

def TestCenterAdvanced.Config.Configuration.fetchUseGlobalPythonCoverage (   self,
  pythonCoverageNode 
)

◆ fetchUsePythonCoverage()

def TestCenterAdvanced.Config.Configuration.fetchUsePythonCoverage (   self,
  pythonCoverageNode 
)

◆ findMLABExecutable()

def TestCenterAdvanced.Config.Configuration.findMLABExecutable (   basePath,
  executableName,
  subPath 
)
static
Searches for the executable in the basePath and all levels of the provided
subPath in a 'deepest first' manner

Definition at line 506 of file Config.py.

Referenced by TestCenterAdvanced.Config.Configuration.getMLABExecutableCommand().

◆ getBoolean()

◆ getConfigFile()

def TestCenterAdvanced.Config.Configuration.getConfigFile (   self)

◆ getConfigFilePath()

def TestCenterAdvanced.Config.Configuration.getConfigFilePath (   self)

◆ getCoverageExclusions()

def TestCenterAdvanced.Config.Configuration.getCoverageExclusions (   self)

◆ getDefaultTestTimeoutSeconds()

def TestCenterAdvanced.Config.Configuration.getDefaultTestTimeoutSeconds (   self)

◆ getInteger()

def TestCenterAdvanced.Config.Configuration.getInteger (   node,
  default,
  attributeName 
)
static

◆ getIPCConnectionTimeout()

def TestCenterAdvanced.Config.Configuration.getIPCConnectionTimeout (   self)

◆ getMaxTestTimeoutSeconds()

def TestCenterAdvanced.Config.Configuration.getMaxTestTimeoutSeconds (   self)

◆ getMLABArguments()

def TestCenterAdvanced.Config.Configuration.getMLABArguments (   self)

◆ getMLABBinariesPath()

def TestCenterAdvanced.Config.Configuration.getMLABBinariesPath (   self)

◆ getMLABCompileMode()

def TestCenterAdvanced.Config.Configuration.getMLABCompileMode (   self)

◆ getMLABExecutableCommand()

◆ getMLABTestCenterCommand()

def TestCenterAdvanced.Config.Configuration.getMLABTestCenterCommand (   self,
  macroName 
)

◆ getReportDirectory()

def TestCenterAdvanced.Config.Configuration.getReportDirectory (   self)

Definition at line 629 of file Config.py.

References TestCenterAdvanced.Config.Configuration.__report.

◆ getReportName()

def TestCenterAdvanced.Config.Configuration.getReportName (   self)

Definition at line 633 of file Config.py.

References TestCenterAdvanced.Config.Configuration.__report.

◆ getReportOptions()

def TestCenterAdvanced.Config.Configuration.getReportOptions (   self)

◆ getReportTimestampTemplate()

def TestCenterAdvanced.Config.Configuration.getReportTimestampTemplate (   self)

Definition at line 637 of file Config.py.

References TestCenterAdvanced.Config.Configuration.__report.

◆ getRestartInterval()

def TestCenterAdvanced.Config.Configuration.getRestartInterval (   self)

◆ getResultDir()

def TestCenterAdvanced.Config.Configuration.getResultDir (   self)

◆ getResultFile()

def TestCenterAdvanced.Config.Configuration.getResultFile (   self)

◆ getSlaveLogFilePath()

def TestCenterAdvanced.Config.Configuration.getSlaveLogFilePath (   self)

◆ hideInfoMessages()

def TestCenterAdvanced.Config.Configuration.hideInfoMessages (   self)

Definition at line 657 of file Config.py.

References TestCenterAdvanced.Config.Configuration.__report.

◆ hideSystemMessages()

def TestCenterAdvanced.Config.Configuration.hideSystemMessages (   self)

Definition at line 661 of file Config.py.

References TestCenterAdvanced.Config.Configuration.__report.

◆ isBullseyeCoverageEnabled()

def TestCenterAdvanced.Config.Configuration.isBullseyeCoverageEnabled (   self)

◆ isGlobalPythonCoverageEnabled()

def TestCenterAdvanced.Config.Configuration.isGlobalPythonCoverageEnabled (   self)

◆ isPythonCoverageEnabled()

def TestCenterAdvanced.Config.Configuration.isPythonCoverageEnabled (   self)

◆ nodeHasValidText()

def TestCenterAdvanced.Config.Configuration.nodeHasValidText (   node)
static

◆ save()

def TestCenterAdvanced.Config.Configuration.save (   self,
  filename = None 
)

◆ setBullseyeCoverageEnabled()

def TestCenterAdvanced.Config.Configuration.setBullseyeCoverageEnabled (   self,
  value 
)

◆ setMLABArguments()

def TestCenterAdvanced.Config.Configuration.setMLABArguments (   self,
  arguments 
)

◆ setMLABCompileMode()

def TestCenterAdvanced.Config.Configuration.setMLABCompileMode (   self,
  value 
)

◆ setMLABExecutablePath()

def TestCenterAdvanced.Config.Configuration.setMLABExecutablePath (   self,
  executablePath 
)

◆ setMLABUseDebug()

def TestCenterAdvanced.Config.Configuration.setMLABUseDebug (   self,
  useDebug 
)

◆ setPythonCoverageEnabled()

def TestCenterAdvanced.Config.Configuration.setPythonCoverageEnabled (   self,
  value 
)

◆ setReportOptions()

def TestCenterAdvanced.Config.Configuration.setReportOptions (   self,
  directory,
  name,
  timestampTemplate,
  appendTestCaseName,
  appendTimestamp,
  collapseFunctions,
  showFailedFunctionsOnly,
  hideInfoMessages,
  hideSystemMessages 
)

◆ setResultDir()

def TestCenterAdvanced.Config.Configuration.setResultDir (   self,
  directory 
)

◆ setTestCaseManagerOptions()

def TestCenterAdvanced.Config.Configuration.setTestCaseManagerOptions (   self,
  shouldReloadPythonModulesWhenReloadingTestCases 
)

◆ shouldReloadPythonModulesWhenReloadingTestCases()

def TestCenterAdvanced.Config.Configuration.shouldReloadPythonModulesWhenReloadingTestCases (   self)

◆ showFailedFunctionsOnly()

def TestCenterAdvanced.Config.Configuration.showFailedFunctionsOnly (   self)

Definition at line 653 of file Config.py.

References TestCenterAdvanced.Config.Configuration.__report.

◆ storeTestCaseManagerSettings()

def TestCenterAdvanced.Config.Configuration.storeTestCaseManagerSettings (   self,
  xmlRoot 
)

◆ useMLABDebugVersion()

def TestCenterAdvanced.Config.Configuration.useMLABDebugVersion (   self)

The documentation for this class was generated from the following file: