summaryrefslogtreecommitdiff
path: root/ironic/tests/unit/drivers/modules/test_deploy_utils.py
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2020-03-07 17:51:16 +0000
committerGerrit Code Review <review@openstack.org>2020-03-07 17:51:16 +0000
commitc6a53b182ee5bbc22652b8446f5fbe807fc6efa3 (patch)
tree8cdd3d1470ca05814018025c43f62b9338ee85ca /ironic/tests/unit/drivers/modules/test_deploy_utils.py
parent7a15df60c3da28bbae44e8e3cbb0b5c4042730ed (diff)
parent06c59972674f063a84307b2d954f9a6013d66ccb (diff)
downloadironic-c6a53b182ee5bbc22652b8446f5fbe807fc6efa3.tar.gz
Merge "Change force_raw_images to use sha256 if md5 is selected"
Diffstat (limited to 'ironic/tests/unit/drivers/modules/test_deploy_utils.py')
-rw-r--r--ironic/tests/unit/drivers/modules/test_deploy_utils.py28
1 files changed, 6 insertions, 22 deletions
diff --git a/ironic/tests/unit/drivers/modules/test_deploy_utils.py b/ironic/tests/unit/drivers/modules/test_deploy_utils.py
index fe1a8a41f..94398207c 100644
--- a/ironic/tests/unit/drivers/modules/test_deploy_utils.py
+++ b/ironic/tests/unit/drivers/modules/test_deploy_utils.py
@@ -2641,37 +2641,21 @@ class TestBuildInstanceInfoForHttpProvisioning(db_base.DbTestCase):
image_path, instance_info = self._test_build_instance_info(
image_info=self.image_info, expect_raw=True)
- self.assertEqual(instance_info['image_checksum'], 'fake-checksum')
+ self.assertEqual('md5-not-supported', instance_info['image_checksum'])
self.assertEqual(instance_info['image_disk_format'], 'raw')
- calls = [mock.call(image_path, algorithm='md5'),
- mock.call(image_path, algorithm='sha512')]
+ calls = [mock.call(image_path, algorithm='sha512')]
self.checksum_mock.assert_has_calls(calls)
- def test_build_instance_info_force_raw_new_fields_none(self):
- cfg.CONF.set_override('force_raw_images', True)
- self.image_info['os_hash_algo'] = None
- self.image_info['os_hash_value'] = None
- image_path, instance_info = self._test_build_instance_info(
- image_info=self.image_info, expect_raw=True)
-
- self.assertEqual(instance_info['image_checksum'], 'fake-checksum')
- self.assertEqual(instance_info['image_disk_format'], 'raw')
- self.assertNotIn('image_os_hash_algo', instance_info.keys())
- self.assertNotIn('image_os_hash_value', instance_info.keys())
- self.checksum_mock.assert_called_once_with(image_path, algorithm='md5')
-
- def test_build_instance_info_force_raw_new_fields_is_md5(self):
+ def test_build_instance_info_force_raw_drops_md5(self):
cfg.CONF.set_override('force_raw_images', True)
self.image_info['os_hash_algo'] = 'md5'
- self.image_info['os_hash_value'] = 'fake-md5'
image_path, instance_info = self._test_build_instance_info(
image_info=self.image_info, expect_raw=True)
- self.assertEqual(instance_info['image_checksum'], 'fake-checksum')
+ self.assertEqual('md5-not-supported', instance_info['image_checksum'])
self.assertEqual(instance_info['image_disk_format'], 'raw')
- self.assertNotIn('image_os_hash_algo', instance_info.keys())
- self.assertNotIn('image_os_hash_value', instance_info.keys())
- self.checksum_mock.assert_called_once_with(image_path, algorithm='md5')
+ calls = [mock.call(image_path, algorithm='sha256')]
+ self.checksum_mock.assert_has_calls(calls)
class TestStorageInterfaceUtils(db_base.DbTestCase):