Revision 537dba0c test/py/cmdlib/cluster_unittest.py

b/test/py/cmdlib/cluster_unittest.py
446 446
    self.ExecOpCode(op)
447 447
    self.assertEqual(diskparams, self.cluster.diskparams)
448 448

  
449
  def testValidDiskparamsAccess(self):
450
    for value in constants.DISK_VALID_ACCESS_MODES:
451
      self.ResetMocks()
452
      op = opcodes.OpClusterSetParams(diskparams={
453
        constants.DT_RBD: {constants.RBD_ACCESS: value}
454
      })
455
      self.ExecOpCode(op)
456
      got = self.cluster.diskparams[constants.DT_RBD][constants.RBD_ACCESS]
457
      self.assertEqual(value, got)
458

  
459
  def testInvalidDiskparamsAccess(self):
460
    for value in ["default", "pinky_bunny"]:
461
      self.ResetMocks()
462
      op = opcodes.OpClusterSetParams(diskparams={
463
        constants.DT_RBD: {constants.RBD_ACCESS: value}
464
      })
465
      self.ExecOpCodeExpectOpPrereqError(op, "Invalid value of 'rbd:access'")
466

  
449 467
  def testUnsetDrbdHelperWithDrbdDisks(self):
450 468
    self.cfg.AddNewInstance(disks=[
451 469
      self.cfg.CreateDisk(dev_type=constants.DT_DRBD8, create_nodes=True)])

Also available in: Unified diff