summaryrefslogtreecommitdiff
path: root/ironic/tests
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2023-05-08 15:08:21 +0000
committerGerrit Code Review <review@openstack.org>2023-05-08 15:08:21 +0000
commit47b778977c7d0224d55a5416f57a0bb36fa188e8 (patch)
treee7259116502f5b53523c6929de4fc75a245a566e /ironic/tests
parentcae05c70e65c69530a243b7d8046e53d1aaba452 (diff)
parentf10958a542dd58ff301c386ce0981ec218e9eef6 (diff)
downloadironic-47b778977c7d0224d55a5416f57a0bb36fa188e8.tar.gz
Merge "Handle MissingAttributeError when using OOB inspections to fetch MACs"
Diffstat (limited to 'ironic/tests')
-rw-r--r--ironic/tests/unit/drivers/modules/redfish/test_management.py10
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))