def setUp(self): self.mock_perf_mgr = MagicMock() self.mock_perf_mgr.perfCounter = fake_get_counters() self.coll = PerfManagerCollector() metric_names = [ [], ["A.B", "C.D"], ["E.F", "G.H"], ["I.J", "I.K", "I.L"], ["M.N", "M.O", "M.O"] ] self.coll.metric_names = metric_names host = MagicMock(spec=vim.ManagedObject, key=vim.HostSystem("ha-host")) host.summary = MagicMock() host.summary.quickStats = MagicMock() host.summary.hardware = MagicMock() host.summary.quickStats.overallCpuUsage = MagicMock(return_value=100) host.summary.hardware.cpuMhz = MagicMock(return_value=2048) host.summary.hardware.numCpuCores = MagicMock(return_value=12) host.summary.quickStats.overallMemoryUsage = MagicMock(return_value=2500) host.summary.hardware.memorySize = MagicMock(return_value=4000) self.coll.get_perf_manager = MagicMock(return_value=self.mock_perf_mgr) self.coll.get_host_system = MagicMock( return_value=host) self.mock_vim = MagicMock() self.mock_vim.get_vms_in_cache.return_value = [MagicMock(name="fake-vm-id", project_id="p1", tenant_id="t1")] self.mock_vim.get_vm_obj_in_cache.return_value = vim.VirtualMachine('9') self.coll.get_vim_client = MagicMock(return_value=self.mock_vim)
def setUp(self): self.coll = PerfManagerCollector() now_timestamp = int(time.mktime(datetime.now().timetuple())) # Mock function calls in vim_client results = {} results["disk.usage"] = [(10.0, 99.0), (11.0, 34.0), (12.0, 23.0), (13.0, 11.0)] results["net.usage"] = [(10.0, 3.0), (11.0, 5.0)] results["cpu.cpuUsagePercentage"] = [(now_timestamp, 50.0)] results["mem.memoryUsagePercentage"] = [(now_timestamp, 50.0)] self.mock_vim = MagicMock() self.mock_vim.query_stats = MagicMock(return_value=results) self.coll._get_client = MagicMock(return_value=self.mock_vim)