def testDiskFull(self): compute_fn = _NoDiskComputeMinMaxSpec ret = common.ComputeIPolicyDiskSizesViolation(self._MICRO_IPOL, [1024], self.MakeDisks( constants.DT_PLAIN), _compute_fn=compute_fn) self.assertEqual(ret, [constants.ISPEC_DISK_COUNT])
def test(self): compute_fn = _ValidateComputeMinMaxSpec ret = common.ComputeIPolicyDiskSizesViolation(self._MICRO_IPOL, [1024], self.MakeDisks( constants.DT_PLAIN), _compute_fn=compute_fn) self.assertEqual(ret, [])
def testWrongTemplates(self): compute_fn = _ValidateComputeMinMaxSpec ret = common.ComputeIPolicyDiskSizesViolation(self._MICRO_IPOL, [1024], self.MakeDisks( constants.DT_DRBD8), _compute_fn=compute_fn) self.assertEqual(len(ret), 1) self.assertTrue("Disk template" in ret[0])
def testDisksMixed(self): compute_fn = _ValidateComputeMinMaxSpec ipol = copy.deepcopy(self._MICRO_IPOL) ipol[constants.IPOLICY_DTS].append(constants.DT_DRBD8) ret = common.ComputeIPolicyDiskSizesViolation(ipol, [1024, 1024], self.MakeDisks( constants.DT_DRBD8, constants.DT_PLAIN), _compute_fn=compute_fn) self.assertEqual(ret, [])
def _AssertComputeViolation(self, ipolicy, disk_sizes, dev_types, violations): ret = common.ComputeIPolicyDiskSizesViolation( ipolicy, disk_sizes, self.MakeDisks(*dev_types)) self.assertEqual(len(ret), violations)
def testDiskLess(self): compute_fn = _NoDiskComputeMinMaxSpec ret = common.ComputeIPolicyDiskSizesViolation(self._MICRO_IPOL, [], [], _compute_fn=compute_fn) self.assertEqual(ret, [])