Revision fbde16f0 test/py/cmdlib/group_unittest.py
b/test/py/cmdlib/group_unittest.py | ||
---|---|---|
176 | 176 |
self.assertEqual(set(["inst3c"]), set(prev)) |
177 | 177 |
|
178 | 178 |
|
179 |
class TestLUGroupQuery(CmdlibTestCase): |
|
180 |
def setUp(self): |
|
181 |
super(TestLUGroupQuery, self).setUp() |
|
182 |
self.fields = query._BuildGroupFields().keys() |
|
183 |
|
|
184 |
def testInvalidGroupName(self): |
|
185 |
op = opcodes.OpGroupQuery(names=["does_not_exist"], |
|
186 |
output_fields=self.fields) |
|
187 |
|
|
188 |
self.ExecOpCodeExpectOpPrereqError(op, "Some groups do not exist") |
|
189 |
|
|
190 |
def testQueryAllGroups(self): |
|
191 |
op = opcodes.OpGroupQuery(output_fields=self.fields) |
|
192 |
|
|
193 |
self.ExecOpCode(op) |
|
194 |
|
|
195 |
self.mcpu.assertLogIsEmpty() |
|
196 |
|
|
197 |
def testQueryGroupsByNameAndUuid(self): |
|
198 |
group1 = self.cfg.AddNewNodeGroup() |
|
199 |
group2 = self.cfg.AddNewNodeGroup() |
|
200 |
|
|
201 |
node1 = self.cfg.AddNewNode(group=group1) |
|
202 |
node2 = self.cfg.AddNewNode(group=group1) |
|
203 |
self.cfg.AddNewInstance(disk_template=constants.DT_DRBD8, |
|
204 |
primary_node=node1, |
|
205 |
secondary_node=node2) |
|
206 |
self.cfg.AddNewInstance(primary_node=node2) |
|
207 |
|
|
208 |
op = opcodes.OpGroupQuery(names=[group1.name, group2.uuid], |
|
209 |
output_fields=self.fields) |
|
210 |
|
|
211 |
self.ExecOpCode(op) |
|
212 |
|
|
213 |
self.mcpu.assertLogIsEmpty() |
|
214 |
|
|
215 |
|
|
216 | 179 |
class TestLUGroupSetParams(CmdlibTestCase): |
217 | 180 |
def testNoModifications(self): |
218 | 181 |
op = opcodes.OpGroupSetParams(group_name=self.group.name) |
Also available in: Unified diff