def test_set_cpus(self, mock_modify_vm, mock_host_info): mock_host_info.side_effect = [ {constants.HOST_PROCESSOR_COUNT: self._FAKE_VCPUS + 1}, {constants.HOST_PROCESSOR_COUNT: self._FAKE_VCPUS - 1} ] vmutils.set_cpus(self._instance) self.assertEqual(1, mock_modify_vm.call_count) mock_modify_vm.assert_called_with(self._instance, constants.FIELD_CPUS, self._FAKE_VCPUS) self.assertRaises(exception.ImageNUMATopologyCPUOutOfRange, vmutils.set_cpus, self._instance)
def create_instance(self, instance, image_meta, network_info, overwrite=True): image_properties = image_meta.get("properties", {}) action = constants.PATH_DELETE if overwrite else None basepath = pathutils.instance_basepath(instance, action=action) self._vbox_manage.create_vm( instance.name, basefolder=os.path.dirname(basepath), register=True) vmutils.set_os_type(instance, image_properties.get('os_type', None)) vmutils.set_memory(instance) vmutils.set_cpus(instance) self._network_setup(instance, network_info)
def test_set_cpus(self, mock_modify_vm, mock_host_info): mock_host_info.side_effect = [{ constants.HOST_PROCESSOR_COUNT: self._FAKE_VCPUS + 1 }, { constants.HOST_PROCESSOR_COUNT: self._FAKE_VCPUS - 1 }] vmutils.set_cpus(self._instance) self.assertEqual(1, mock_modify_vm.call_count) mock_modify_vm.assert_called_with(self._instance, constants.FIELD_CPUS, self._FAKE_VCPUS) self.assertRaises(exception.ImageNUMATopologyCPUOutOfRange, vmutils.set_cpus, self._instance)
def create_instance(self, instance, image_meta, network_info, overwrite=True): image_properties = image_meta.get("properties", {}) action = constants.PATH_DELETE if overwrite else None basepath = pathutils.instance_basepath(instance, action=action) self._vbox_manage.create_vm(instance.name, basefolder=os.path.dirname(basepath), register=True) vmutils.set_os_type(instance, image_properties.get('os_type', None)) vmutils.set_memory(instance) vmutils.set_cpus(instance) self._network_setup(instance, network_info)