1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
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
|