diff options
author | Dmitry Tantsur <dtantsur@protonmail.com> | 2022-01-19 13:27:44 +0100 |
---|---|---|
committer | Dmitry Tantsur <dtantsur@protonmail.com> | 2022-01-28 19:13:13 +0100 |
commit | a813c769e8d27803e87d46280db84607fdfce153 (patch) | |
tree | 2aced89fce0b491961f4fe65a768a7bf88a8f36c /ironic/tests/unit/common/test_images.py | |
parent | 374d5e5a3037a6b985933e734e902b2e05d805bb (diff) | |
download | ironic-a813c769e8d27803e87d46280db84607fdfce153.tar.gz |
Explicit parameter to distinguish partition/whole-disk images
Using kernel/ramdisk makes no sense with local boot, we need a better
way. We already have an internal image_type instance parameter, let's
make it public.
Glance support will be added in the next patch.
Change-Id: I4ce5f7a2317d952f976194d2022328f4afbb0258
Diffstat (limited to 'ironic/tests/unit/common/test_images.py')
-rw-r--r-- | ironic/tests/unit/common/test_images.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/ironic/tests/unit/common/test_images.py b/ironic/tests/unit/common/test_images.py index 9892d671c..f699fb7ce 100644 --- a/ironic/tests/unit/common/test_images.py +++ b/ironic/tests/unit/common/test_images.py @@ -218,6 +218,18 @@ class IronicImagesTestCase(base.TestCase): @mock.patch.object(images, 'get_image_properties', autospec=True) @mock.patch.object(glance_utils, 'is_glance_image', autospec=True) + def test_is_whole_disk_image_explicit(self, mock_igi, mock_gip): + for value, result in [(images.IMAGE_TYPE_PARTITION, False), + (images.IMAGE_TYPE_WHOLE_DISK, True)]: + instance_info = {'image_source': 'glance://partition_image', + 'image_type': value} + iwdi = images.is_whole_disk_image('context', instance_info) + self.assertIs(iwdi, result) + self.assertFalse(mock_igi.called) + self.assertFalse(mock_gip.called) + + @mock.patch.object(images, 'get_image_properties', autospec=True) + @mock.patch.object(glance_utils, 'is_glance_image', autospec=True) def test_is_whole_disk_image_partition_image(self, mock_igi, mock_gip): mock_igi.return_value = True mock_gip.return_value = {'kernel_id': 'kernel', |