def test_get_vcpu_used(self):
     self.mox.StubOutWithMock(ovz_utils, 'get_cpuunits_capability')
     ovz_utils.get_cpuunits_capability().AndReturn(fakes.CPUUNITSCAPA)
     self.mox.StubOutWithMock(ovz_utils, 'get_vcpu_total')
     ovz_utils.get_vcpu_total().AndReturn(fakes.HOSTSTATS['vcpus'])
     self.mox.ReplayAll()
     used = int(fakes.HOSTSTATS['vcpus'] *
                (float(fakes.CPUUNITSCAPA['subscribed']) /
                 fakes.CPUUNITSCAPA['total']))
     result = ovz_utils.get_vcpu_used()
     self.assertEqual(result, used)
 def test_get_vcpu_total_failure(self):
     self.mox.StubOutWithMock(
         ovz_utils.multiprocessing, 'cpu_count')
     ovz_utils.multiprocessing.cpu_count().AndRaise(NotImplementedError)
     self.mox.ReplayAll()
     result = ovz_utils.get_vcpu_total()
     self.assertEqual(result, 0)
 def test_get_vcpu_total_success(self):
     self.mox.StubOutWithMock(
         ovz_utils.multiprocessing, 'cpu_count')
     ovz_utils.multiprocessing.cpu_count().AndReturn(
         fakes.HOSTSTATS['vcpus'])
     self.mox.ReplayAll()
     result = ovz_utils.get_vcpu_total()
     self.assertEqual(result, fakes.HOSTSTATS['vcpus'])