Revision 2d91e6ae
b/test/mocks.py | ||
---|---|---|
38 | 38 |
|
39 | 39 |
|
40 | 40 |
class FakeConfig: |
41 |
"""Fake configuration object"""
|
|
41 |
"""Fake configuration object""" |
|
42 | 42 |
|
43 |
def IsCluster(self):
|
|
44 |
return True
|
|
43 |
def IsCluster(self): |
|
44 |
return True |
|
45 | 45 |
|
46 |
def GetNodeList(self):
|
|
47 |
return ["a", "b", "c"]
|
|
46 |
def GetNodeList(self): |
|
47 |
return ["a", "b", "c"] |
|
48 | 48 |
|
49 |
def GetHostKey(self):
|
|
50 |
return FAKE_CLUSTER_KEY
|
|
49 |
def GetHostKey(self): |
|
50 |
return FAKE_CLUSTER_KEY |
|
51 | 51 |
|
52 |
def GetClusterName(self):
|
|
53 |
return "test.cluster"
|
|
52 |
def GetClusterName(self): |
|
53 |
return "test.cluster" |
|
54 | 54 |
|
55 |
def GetMasterNode(self):
|
|
56 |
return netutils.Hostname.GetSysName()
|
|
55 |
def GetMasterNode(self): |
|
56 |
return netutils.Hostname.GetSysName() |
|
57 | 57 |
|
58 |
def GetDefaultIAllocator(Self):
|
|
59 |
return "testallocator"
|
|
58 |
def GetDefaultIAllocator(Self): |
|
59 |
return "testallocator" |
|
60 | 60 |
|
61 | 61 |
|
62 | 62 |
class FakeProc: |
63 |
"""Fake processor object"""
|
|
63 |
"""Fake processor object""" |
|
64 | 64 |
|
65 |
def Log(self, msg, *args, **kwargs):
|
|
66 |
pass
|
|
65 |
def Log(self, msg, *args, **kwargs): |
|
66 |
pass |
|
67 | 67 |
|
68 |
def LogWarning(self, msg, *args, **kwargs):
|
|
69 |
pass
|
|
68 |
def LogWarning(self, msg, *args, **kwargs): |
|
69 |
pass |
|
70 | 70 |
|
71 |
def LogInfo(self, msg, *args, **kwargs):
|
|
72 |
pass
|
|
71 |
def LogInfo(self, msg, *args, **kwargs): |
|
72 |
pass |
|
73 | 73 |
|
74 |
def LogStep(self, current, total, message):
|
|
75 |
pass
|
|
74 |
def LogStep(self, current, total, message): |
|
75 |
pass |
|
76 | 76 |
|
77 | 77 |
|
78 | 78 |
class FakeContext: |
79 |
"""Fake context object"""
|
|
79 |
"""Fake context object""" |
|
80 | 80 |
|
81 |
def __init__(self):
|
|
82 |
self.cfg = FakeConfig()
|
|
83 |
self.glm = None
|
|
81 |
def __init__(self): |
|
82 |
self.cfg = FakeConfig() |
|
83 |
self.glm = None |
|
84 | 84 |
|
85 | 85 |
|
86 | 86 |
class FakeGetentResolver: |
87 |
"""Fake runtime.GetentResolver""" |
|
88 |
|
|
89 |
def __init__(self): |
|
90 |
# As we nomally don't run under root we use our own uid/gid for all |
|
91 |
# fields. This way we don't run into permission denied problems. |
|
92 |
uid = os.getuid() |
|
93 |
gid = os.getgid() |
|
94 |
|
|
95 |
self.masterd_uid = uid |
|
96 |
self.masterd_gid = gid |
|
97 |
self.confd_uid = uid |
|
98 |
self.confd_gid = gid |
|
99 |
self.rapi_uid = uid |
|
100 |
self.rapi_gid = gid |
|
101 |
self.noded_uid = uid |
|
102 |
|
|
103 |
self.daemons_gid = gid |
|
104 |
self.admin_gid = gid |
|
87 |
"""Fake runtime.GetentResolver""" |
|
88 |
|
|
89 |
def __init__(self): |
|
90 |
# As we nomally don't run under root we use our own uid/gid for all |
|
91 |
# fields. This way we don't run into permission denied problems. |
|
92 |
uid = os.getuid() |
|
93 |
gid = os.getgid() |
|
94 |
|
|
95 |
self.masterd_uid = uid |
|
96 |
self.masterd_gid = gid |
|
97 |
self.confd_uid = uid |
|
98 |
self.confd_gid = gid |
|
99 |
self.rapi_uid = uid |
|
100 |
self.rapi_gid = gid |
|
101 |
self.noded_uid = uid |
|
102 |
|
|
103 |
self.daemons_gid = gid |
|
104 |
self.admin_gid = gid |
Also available in: Unified diff