Ejemplo n.º 1
0
 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])
Ejemplo n.º 2
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)
Ejemplo n.º 3
0
 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, [])
Ejemplo n.º 7
0
 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, [])