diff options
author | Dmitry Tantsur <dtantsur@protonmail.com> | 2021-10-15 15:46:30 +0200 |
---|---|---|
committer | Dmitry Tantsur <dtantsur@protonmail.com> | 2021-10-15 15:46:30 +0200 |
commit | beb96870f0f4797c8d74e89ae13d571fb7a68408 (patch) | |
tree | 5f74e93087ef476c5771a999c1e66a370fbd3709 /ironic/tests/unit/drivers/modules/redfish | |
parent | 34bd42676889a549fccec6645025b63c2016f740 (diff) | |
download | ironic-beb96870f0f4797c8d74e89ae13d571fb7a68408.tar.gz |
Remove redundant node_periodic tests
Drivers using the decorator don't need to test all its aspects, only
the code they provide (the function body and predicates).
Change-Id: I0ab206c0974f5c278dd00bc100d9ad1df9bc1b41
Diffstat (limited to 'ironic/tests/unit/drivers/modules/redfish')
-rw-r--r-- | ironic/tests/unit/drivers/modules/redfish/test_management.py | 139 |
1 files changed, 0 insertions, 139 deletions
diff --git a/ironic/tests/unit/drivers/modules/redfish/test_management.py b/ironic/tests/unit/drivers/modules/redfish/test_management.py index ee26dff17..3e7d1a1d4 100644 --- a/ironic/tests/unit/drivers/modules/redfish/test_management.py +++ b/ironic/tests/unit/drivers/modules/redfish/test_management.py @@ -25,7 +25,6 @@ from ironic.common import components from ironic.common import exception from ironic.common import indicator_states from ironic.common import states -from ironic.conductor import periodics from ironic.conductor import task_manager from ironic.conductor import utils as manager_utils from ironic.drivers.modules import deploy_utils @@ -864,29 +863,6 @@ class RedfishManagementTestCase(db_base.DbTestCase): management._clear_firmware_updates.assert_called_once_with(self.node) @mock.patch.object(task_manager, 'acquire', autospec=True) - def test__query_firmware_update_failed_not_redfish(self, mock_acquire): - driver_internal_info = { - 'firmware_updates': [ - {'task_monitor': '/task/123', - 'url': 'test1'}]} - self.node.driver_internal_info = driver_internal_info - self.node.save() - management = redfish_mgmt.RedfishManagement() - mock_manager = mock.Mock() - node_list = [(self.node.uuid, 'not-redfish', '', driver_internal_info)] - mock_manager.iter_nodes.return_value = node_list - task = mock.Mock(node=self.node, - driver=mock.Mock(management=mock.Mock())) - mock_acquire.return_value = mock.MagicMock( - __enter__=mock.MagicMock(return_value=task)) - management._clear_firmware_updates = mock.Mock() - - management._query_firmware_update_failed(mock_manager, - self.context) - - management._clear_firmware_updates.assert_not_called() - - @mock.patch.object(task_manager, 'acquire', autospec=True) def test__query_firmware_update_failed_no_firmware_upd(self, mock_acquire): driver_internal_info = {'something': 'else'} self.node.driver_internal_info = driver_internal_info @@ -906,52 +882,6 @@ class RedfishManagementTestCase(db_base.DbTestCase): management._clear_firmware_updates.assert_not_called() - @mock.patch.object(periodics.LOG, 'info', autospec=True) - @mock.patch.object(task_manager, 'acquire', autospec=True) - def test__query_firmware_update_failed_node_notfound(self, mock_acquire, - mock_log): - driver_internal_info = { - 'firmware_updates': [ - {'task_monitor': '/task/123', - 'url': 'test1'}]} - self.node.driver_internal_info = driver_internal_info - self.node.save() - management = redfish_mgmt.RedfishManagement() - mock_manager = mock.Mock() - node_list = [(self.node.uuid, 'redfish', '', driver_internal_info)] - mock_manager.iter_nodes.return_value = node_list - mock_acquire.side_effect = exception.NodeNotFound - management._clear_firmware_updates = mock.Mock() - - management._query_firmware_update_failed(mock_manager, - self.context) - - management._clear_firmware_updates.assert_not_called() - self.assertTrue(mock_log.called) - - @mock.patch.object(periodics.LOG, 'info', autospec=True) - @mock.patch.object(task_manager, 'acquire', autospec=True) - def test__query_firmware_update_failed_node_locked( - self, mock_acquire, mock_log): - driver_internal_info = { - 'firmware_updates': [ - {'task_monitor': '/task/123', - 'url': 'test1'}]} - self.node.driver_internal_info = driver_internal_info - self.node.save() - management = redfish_mgmt.RedfishManagement() - mock_manager = mock.Mock() - node_list = [(self.node.uuid, 'redfish', '', driver_internal_info)] - mock_manager.iter_nodes.return_value = node_list - mock_acquire.side_effect = exception.NodeLocked - management._clear_firmware_updates = mock.Mock() - - management._query_firmware_update_failed(mock_manager, - self.context) - - management._clear_firmware_updates.assert_not_called() - self.assertTrue(mock_log.called) - @mock.patch.object(task_manager, 'acquire', autospec=True) def test__query_firmware_update_status(self, mock_acquire): driver_internal_info = { @@ -976,29 +906,6 @@ class RedfishManagementTestCase(db_base.DbTestCase): management._check_node_firmware_update.assert_called_once_with(task) @mock.patch.object(task_manager, 'acquire', autospec=True) - def test__query_firmware_update_status_not_redfish(self, mock_acquire): - driver_internal_info = { - 'firmware_updates': [ - {'task_monitor': '/task/123', - 'url': 'test1'}]} - self.node.driver_internal_info = driver_internal_info - self.node.save() - management = redfish_mgmt.RedfishManagement() - mock_manager = mock.Mock() - node_list = [(self.node.uuid, 'not-redfish', '', driver_internal_info)] - mock_manager.iter_nodes.return_value = node_list - task = mock.Mock(node=self.node, - driver=mock.Mock(management=mock.Mock())) - mock_acquire.return_value = mock.MagicMock( - __enter__=mock.MagicMock(return_value=task)) - management._check_node_firmware_update = mock.Mock() - - management._query_firmware_update_status(mock_manager, - self.context) - - management._check_node_firmware_update.assert_not_called() - - @mock.patch.object(task_manager, 'acquire', autospec=True) def test__query_firmware_update_status_no_firmware_upd(self, mock_acquire): driver_internal_info = {'something': 'else'} self.node.driver_internal_info = driver_internal_info @@ -1018,52 +925,6 @@ class RedfishManagementTestCase(db_base.DbTestCase): management._check_node_firmware_update.assert_not_called() - @mock.patch.object(periodics.LOG, 'info', autospec=True) - @mock.patch.object(task_manager, 'acquire', autospec=True) - def test__query_firmware_update_status_node_notfound(self, mock_acquire, - mock_log): - driver_internal_info = { - 'firmware_updates': [ - {'task_monitor': '/task/123', - 'url': 'test1'}]} - self.node.driver_internal_info = driver_internal_info - self.node.save() - management = redfish_mgmt.RedfishManagement() - mock_manager = mock.Mock() - node_list = [(self.node.uuid, 'redfish', '', driver_internal_info)] - mock_manager.iter_nodes.return_value = node_list - mock_acquire.side_effect = exception.NodeNotFound - management._check_node_firmware_update = mock.Mock() - - management._query_firmware_update_status(mock_manager, - self.context) - - management._check_node_firmware_update.assert_not_called() - self.assertTrue(mock_log.called) - - @mock.patch.object(periodics.LOG, 'info', autospec=True) - @mock.patch.object(task_manager, 'acquire', autospec=True) - def test__query_firmware_update_status_node_locked( - self, mock_acquire, mock_log): - driver_internal_info = { - 'firmware_updates': [ - {'task_monitor': '/task/123', - 'url': 'test1'}]} - self.node.driver_internal_info = driver_internal_info - self.node.save() - management = redfish_mgmt.RedfishManagement() - mock_manager = mock.Mock() - node_list = [(self.node.uuid, 'redfish', '', driver_internal_info)] - mock_manager.iter_nodes.return_value = node_list - mock_acquire.side_effect = exception.NodeLocked - management._check_node_firmware_update = mock.Mock() - - management._query_firmware_update_status(mock_manager, - self.context) - - management._check_node_firmware_update.assert_not_called() - self.assertTrue(mock_log.called) - @mock.patch.object(redfish_mgmt.LOG, 'warning', autospec=True) @mock.patch.object(redfish_utils, 'get_update_service', autospec=True) def test__check_node_firmware_update_redfish_conn_error( |