Revision efae0fdd qa/qa_node.py

b/qa/qa_node.py
251 251

  
252 252
  node = qa_config.AcquireNode(exclude=master)
253 253

  
254
  master_name = master["primary"]
255
  full_master_name = qa_utils.ResolveNodeName(master)
254 256
  node_name = node["primary"]
255 257
  full_node_name = qa_utils.ResolveNodeName(node)
256 258

  
......
270 272
    AssertCommand(["gnt-node", "power", "off", node_name])
271 273
    _AssertOobCall(verify_path, "power-off %s" % full_node_name)
272 274

  
275
    # Power off on master without options should fail
276
    AssertCommand(["gnt-node", "power", "off", master_name], fail=True)
277
    # With force master it should still fail
278
    AssertCommand(["gnt-node", "power", "--force-master", "off", master_name],
279
                  fail=True)
280
    AssertCommand(["gnt-node", "power", "--ignore-status", "off", master_name],
281
                  fail=True)
282
    # This should work again
283
    AssertCommand(["gnt-node", "power", "--ignore-status", "--force-master",
284
                   "off", master_name])
285
    _AssertOobCall(verify_path, "power-off %s" % full_master_name)
286

  
273 287
    # Verify we can't transform back to online when not yet powered on
274 288
    AssertCommand(["gnt-node", "modify", "-O", "no", node_name],
275 289
                  fail=True)

Also available in: Unified diff