summaryrefslogtreecommitdiff
path: root/ironic/tests/unit/drivers/modules/test_image_utils.py
diff options
context:
space:
mode:
authorDmitry Tantsur <dtantsur@protonmail.com>2021-05-06 10:52:24 +0200
committerDmitry Tantsur <dtantsur@protonmail.com>2021-05-19 12:48:40 +0200
commit0a8373872156865aeece0f4f68c940a6c399d481 (patch)
treecbc5a7928fa8e2e1951de38764670fb033d76823 /ironic/tests/unit/drivers/modules/test_image_utils.py
parent2a73f5a84e06b370d0b04997cc0787497e111642 (diff)
downloadironic-0a8373872156865aeece0f4f68c940a6c399d481.tar.gz
Rename redfish_deploy_iso -> deploy_iso
We should only use prefixed driver_info parameters when they are either unique to the driver or have different meanings for different drivers. This is not the case for deploy_iso, but we use vendor prefixes for historical reasons. This change migrates the redfish-virtual-media boot interface and creates helpers to fascilitate migration of other boot interfaces. Change-Id: I698d1c90592e8de2cb24d6e2cf819e7f6ac3911f Story: #2008880 Task: #42425
Diffstat (limited to 'ironic/tests/unit/drivers/modules/test_image_utils.py')
-rw-r--r--ironic/tests/unit/drivers/modules/test_image_utils.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/ironic/tests/unit/drivers/modules/test_image_utils.py b/ironic/tests/unit/drivers/modules/test_image_utils.py
index c527c53dc..d2420b32b 100644
--- a/ironic/tests/unit/drivers/modules/test_image_utils.py
+++ b/ironic/tests/unit/drivers/modules/test_image_utils.py
@@ -631,6 +631,25 @@ class RedfishImageUtilsTestCase(db_base.DbTestCase):
shared=True) as task:
d_info = {
+ 'deploy_iso': 'iso',
+ }
+ task.node.driver_info.update(d_info)
+
+ task.node.instance_info.update(deploy_boot_mode='uefi')
+
+ image_utils.prepare_deploy_iso(task, {}, 'deploy', d_info)
+
+ mock__prepare_iso_image.assert_called_once_with(
+ task, None, None, None, params={},
+ inject_files={}, base_iso='iso')
+
+ @mock.patch.object(image_utils, '_prepare_iso_image', autospec=True)
+ def test_prepare_deploy_iso_existing_iso_vendor_prefix(
+ self, mock__prepare_iso_image):
+ with task_manager.acquire(self.context, self.node.uuid,
+ shared=True) as task:
+
+ d_info = {
'redfish_deploy_iso': 'iso',
}
task.node.driver_info.update(d_info)