From 4399cf4d161526300244d8cf090a461c792ab82e Mon Sep 17 00:00:00 2001 From: Shwetha-H-Panduranga Date: Wed, 7 Dec 2011 11:56:48 +0530 Subject: Renaming Directories --- libs/globals/testruninfo.py | 144 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 144 insertions(+) create mode 100644 libs/globals/testruninfo.py (limited to 'libs/globals/testruninfo.py') diff --git a/libs/globals/testruninfo.py b/libs/globals/testruninfo.py new file mode 100644 index 0000000..9b012e8 --- /dev/null +++ b/libs/globals/testruninfo.py @@ -0,0 +1,144 @@ +"""testruninfo module + +TestRunInfo Class contains variables and methods for storing and retrieving +information about current "TestRun". +""" +import re + +class TestRunInfo(): + def __init__(self): + self._testunits = [] + self._keywords = '' + self._glusterversion = '' + self._atfdir = '' + self._summaryloginfo = {} + self._detailloginfo = {} + self._stdoutloginfo = {} + + def addGlusterVersion(self, version): + """ + """ + self._glusterversion = version + + def getGlusterVersion(self): + """ + """ + return self._glusterversion + + def addSummaryLogInfo(self, filename, loglevel): + """ + """ + if not filename: + filename = "SummaryLog.out" + + if not loglevel: + loglevel = "info" + + self._summaryloginfo['filename'] = filename + self._summaryloginfo['loglevel'] = loglevel + + def getSummaryLogInfo(self): + """ + """ + return self._summaryloginfo + + def addDetailLogInfo(self, filename, loglevel): + """ + """ + if not filename: + filename = "DetailLog.out" + + if not loglevel: + loglevel = "info" + + self._detailloginfo['filename'] = filename + self._detailloginfo['loglevel'] = loglevel + + def getDetailLogInfo(self): + """ + """ + return self._detailloginfo + + def addStdoutLogInfo(self, do_log, loglevel): + """ + """ + true_pattern = re.compile('True|Yes', re.IGNORECASE) + false_pattern = re.compile('False|No', re.IGNORECASE) + + if not loglevel: + loglevel = "info" + + if true_pattern.match(do_log): + do_log = True + + elif false_pattern.match(do_log): + do_log = False + + else: + do_log = True + + self._stdoutloginfo['do_log'] = do_log + self._stdoutloginfo['loglevel'] = loglevel + + def getStdoutLogInfo(self): + """ + """ + return self._stdoutloginfo + + def addAtfDir(self, atfdir): + """ + """ + self._atfdir = atfdir + + def getAtfDir(self): + """ + """ + return self._atfdir + + def addTestUnits(self, testunit): + """ + Description: + Add a testunit to TestUnits List + + Parameter: + testunit: Name of the Testing Unit + + Returns: + """ + + self._testunits.append(testunit) + return + + def getTestUnits(self): + """ + Description: + Return TestUnits List + + Parameters: + + Returns: + Success: Testunit Name + Failure: '' + """ + + return self._testunits + + def addKeywords(self, keywords): + """ + Description: + Add Keywords to KeyWords List + + Parameters: + keyname: Keyword + + Returns: + """ + self._keywords = keywords + + def getKeywords(self): + """ + """ + return self._keywords + + + -- cgit