diff options
author | Zuul <zuul@review.opendev.org> | 2023-05-08 15:08:21 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2023-05-08 15:08:21 +0000 |
commit | 47b778977c7d0224d55a5416f57a0bb36fa188e8 (patch) | |
tree | e7259116502f5b53523c6929de4fc75a245a566e /ironic/tests/unit | |
parent | cae05c70e65c69530a243b7d8046e53d1aaba452 (diff) | |
parent | f10958a542dd58ff301c386ce0981ec218e9eef6 (diff) | |
download | ironic-47b778977c7d0224d55a5416f57a0bb36fa188e8.tar.gz |
Merge "Handle MissingAttributeError when using OOB inspections to fetch MACs"
Diffstat (limited to 'ironic/tests/unit')
-rw-r--r-- | ironic/tests/unit/drivers/modules/redfish/test_management.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/ironic/tests/unit/drivers/modules/redfish/test_management.py b/ironic/tests/unit/drivers/modules/redfish/test_management.py index f8c82949a..1d752d909 100644 --- a/ironic/tests/unit/drivers/modules/redfish/test_management.py +++ b/ironic/tests/unit/drivers/modules/redfish/test_management.py @@ -1598,3 +1598,13 @@ class RedfishManagementTestCase(db_base.DbTestCase): shared=True) as task: self.assertEqual([], task.driver.management.get_mac_addresses(task)) + + @mock.patch.object(redfish_utils, 'get_enabled_macs', autospec=True) + @mock.patch.object(redfish_utils, 'get_system', autospec=True) + def test_get_mac_addresses_missing_attr(self, mock_get_system, + mock_get_enabled_macs): + redfish_utils.get_enabled_macs.side_effect = (sushy.exceptions. + MissingAttributeError) + with task_manager.acquire(self.context, self.node.uuid, + shared=True) as task: + self.assertIsNone(task.driver.management.get_mac_addresses(task)) |