diff options
author | Zuul <zuul@review.opendev.org> | 2020-03-07 17:51:16 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2020-03-07 17:51:16 +0000 |
commit | c6a53b182ee5bbc22652b8446f5fbe807fc6efa3 (patch) | |
tree | 8cdd3d1470ca05814018025c43f62b9338ee85ca /ironic/tests/unit/drivers/modules/test_deploy_utils.py | |
parent | 7a15df60c3da28bbae44e8e3cbb0b5c4042730ed (diff) | |
parent | 06c59972674f063a84307b2d954f9a6013d66ccb (diff) | |
download | ironic-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.py | 28 |
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): |