def testWrongTemplates(self): compute_fn = _ValidateComputeMinMaxSpec ret = common.ComputeIPolicySpecViolation(self._MICRO_IPOL, 1024, 1, 1, 1, [1024], 1, constants.DT_DRBD8, _compute_fn=compute_fn) self.assertEqual(len(ret), 1) self.assertTrue("Disk template" in ret[0])
def AssertComputeViolation(ipolicy, violations): ret = common.ComputeIPolicySpecViolation(ipolicy, mem_size, cpu_count, disk_count, nic_count, disk_sizes, spindle_use, disk_template) self.assertEqual(len(ret), violations)
def testInvalidSpec(self): spec = _SpecWrapper([None, False, "foo", None, "bar", None]) compute_fn = spec.ComputeMinMaxSpec ret = common.ComputeIPolicySpecViolation(self._MICRO_IPOL, 1024, 1, 1, 1, [1024], 1, constants.DT_PLAIN, _compute_fn=compute_fn) self.assertEqual(ret, ["foo", "bar"]) self.assertFalse(spec.spec)
def testDiskLess(self): compute_fn = _NoDiskComputeMinMaxSpec ret = common.ComputeIPolicySpecViolation(self._MICRO_IPOL, 1024, 1, 0, 1, [], 1, [], _compute_fn=compute_fn) self.assertEqual(ret, [])
def testDiskFull(self): compute_fn = _NoDiskComputeMinMaxSpec ret = common.ComputeIPolicySpecViolation(self._MICRO_IPOL, 1024, 1, 1, 1, [1024], 1, [constants.DT_PLAIN], _compute_fn=compute_fn) self.assertEqual(ret, [constants.ISPEC_DISK_COUNT])
def test(self): compute_fn = _ValidateComputeMinMaxSpec ret = common.ComputeIPolicySpecViolation(self._MICRO_IPOL, 1024, 1, 1, 1, [1024], 1, [constants.DT_PLAIN], _compute_fn=compute_fn) self.assertEqual(ret, [])
def testDiskLess(self): compute_fn = _NoDiskComputeMinMaxSpec ret = common.ComputeIPolicySpecViolation(self._MICRO_IPOL, 1024, 1, 1, 1, [1024], 1, constants.DT_DISKLESS, _compute_fn=compute_fn) self.assertEqual(ret, [])