blob: 245e96a5315a0126940968f4fb78fc70b85fa831 (
plain)
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
|
#!/usr/bin/env python
##############################################################################
## ATFTests Class contains variables and methods for storing and retrieving
## information about "TESTS" that has to be executed.
##
## Variables:
## TestUnits: List of TestUnits to be run.
##
## KeyWords: List of keywords to be used to select tests under each
## TestUnit.
##
## Version: Glusterfs version. This is used to select tests based on version
## of Glusterfs.
##############################################################################
class Tests():
def __init__(self):
self.TestUnits = []
self.KeyWords = []
self.Version = ''
def add_testunits(self, testunit):
"""
Description:
Add a testunit to TestUnits List
Parameter:
testunit: Name of the Testing Unit
Returns:
"""
self.TestUnits.append(testunit)
return
def sort_testunits(self):
"""
Description:
Sort the TestUnit List in Descending Order
Parameter:
Returns:
"""
self.TestUnits.sort()
self.TestUnits.reverse()
return
def get_testunits(self):
"""
Description:
Return TestUnits List
Parameters:
Returns:
Success: Testunit Name
Failure: ''
"""
return self.TestUnits
def add_keywords(self, keyname):
"""
Description:
Add Keywords to KeyWords List
Parameters:
keyname: Keyword
Returns:
"""
self.KeyWords.append(keyname)
return
def set_version(self, version):
"""
Description:
Set Glusterfs Version under test.
Parameters:
version: Glusterfs version
Returns:
"""
self.Version = version
return
def get_version(self):
"""
Description:
Returns Glusterfs Vesrion under test
Parameters:
Returns:
Glusterfs Version
"""
return self.Version
|