def _get_root(self, doc): if doc is None or doc.root() is None: raise exception.DracClientError( last_error=self.client.last_error(), fault_string=self.client.fault_string(), response_code=self.client.response_code()) root = doc.root() return ElementTree.fromstring(root.string())
def test_set_boot_device_client_error(self, mock_cfcj, mock_we, mock_client_pywsman): mock_we.side_effect = exception.DracClientError('E_FAKE') self.assertRaises(exception.DracClientError, self.driver.set_boot_device, self.task, boot_devices.PXE) mock_we.assert_called_once_with(resource_uris.DCIM_BootSourceSetting, mock.ANY, filter_query=mock.ANY)
def test_get_boot_device_client_error(self, mock_gnbm, mock_we, mock_client_pywsman): mock_gnbm.return_value = {'instance_id': 'OneTime', 'is_next': drac_mgmt.ONE_TIME_BOOT} mock_we.side_effect = exception.DracClientError('E_FAKE') self.assertRaises(exception.DracClientError, self.driver.get_boot_device, self.task) mock_we.assert_called_once_with(resource_uris.DCIM_BootSourceSetting, filter_query=mock.ANY)
def test_set_boot_device_client_error(self, mock_cfcj, mock_we, mock_client_pywsman): mock_we.side_effect = exception.DracClientError('E_FAKE') with task_manager.acquire(self.context, self.node.uuid, shared=False) as task: task.node = self.node self.assertRaises(exception.DracClientError, self.driver.set_boot_device, task, boot_devices.PXE) mock_we.assert_called_once_with(resource_uris.DCIM_BootSourceSetting, filter_query=mock.ANY)
def test_set_boot_device_client_error(self, mock_cfcj, mock_we, mock_glcv, mock_gbd, mock_client_pywsman): controller_version = '2.1.5.0' mock_glcv.return_value = controller_version mock_gbd.return_value = {'boot_device': boot_devices.PXE, 'persistent': True} mock_we.side_effect = iter([exception.DracClientError('E_FAKE')]) with task_manager.acquire(self.context, self.node.uuid, shared=False) as task: task.node = self.node self.assertRaises(exception.DracClientError, self.driver.set_boot_device, task, boot_devices.PXE) mock_glcv.assert_called_once_with(self.node) mock_gbd.assert_called_once_with(self.node, controller_version) mock_we.assert_called_once_with( mock.ANY, resource_uris.DCIM_BootSourceSetting, filter_query=mock.ANY)