diff options
author | spisarski <s.pisarski@cablelabs.com> | 2017-02-17 09:21:59 -0700 |
---|---|---|
committer | spisarski <s.pisarski@cablelabs.com> | 2017-02-17 09:21:59 -0700 |
commit | 868cd220974347b25a1fb5773de9e7c36f6e1203 (patch) | |
tree | ee3f2315e1bcd1f889910d9b82deef28aec8a88d /snaps/openstack/tests/create_flavor_tests.py | |
parent | 57777f3df521553a06cd01a3861b415d2905ceca (diff) |
Added the ability to add in configurable metadata to flavor creation.
In order to properly support standard and DPDK installations, the
default metadata value is hw:mem_page_size=any.
JIRA: SNAPS-28
JIRA: FUNCTEST-737
Change-Id: Ic882e8f85a97320d65ede3d6a00735a909a4ead2
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
Diffstat (limited to 'snaps/openstack/tests/create_flavor_tests.py')
-rw-r--r-- | snaps/openstack/tests/create_flavor_tests.py | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/snaps/openstack/tests/create_flavor_tests.py b/snaps/openstack/tests/create_flavor_tests.py index c75bdf6..7660665 100644 --- a/snaps/openstack/tests/create_flavor_tests.py +++ b/snaps/openstack/tests/create_flavor_tests.py @@ -10,6 +10,7 @@ import uuid import unittest +from snaps.openstack import create_flavor from snaps.openstack.create_flavor import FlavorSettings, OpenStackFlavor from snaps.openstack.tests.os_source_file_test import OSComponentTestCase from snaps.openstack.utils import nova_utils @@ -169,6 +170,7 @@ class FlavorSettingsUnitTests(unittest.TestCase): self.assertEquals(0, settings.swap) self.assertEquals(1.0, settings.rxtx_factor) self.assertEquals(True, settings.is_public) + self.assertEquals(create_flavor.DEFAULT_METADATA, settings.metadata) def test_config_with_name_ram_disk_vcpus_only(self): settings = FlavorSettings(config={'name': 'foo', 'ram': 1, 'disk': 2, 'vcpus': 3}) @@ -181,10 +183,12 @@ class FlavorSettingsUnitTests(unittest.TestCase): self.assertEquals(0, settings.swap) self.assertEquals(1.0, settings.rxtx_factor) self.assertEquals(True, settings.is_public) + self.assertEquals(create_flavor.DEFAULT_METADATA, settings.metadata) def test_all(self): - settings = FlavorSettings(name='foo', flavor_id='bar', ram=1, disk=2, vcpus=3, ephemeral=4, swap=5, rxtx_factor=6.0, - is_public=False) + metadata = {'foo': 'bar'} + settings = FlavorSettings(name='foo', flavor_id='bar', ram=1, disk=2, vcpus=3, ephemeral=4, swap=5, + rxtx_factor=6.0, is_public=False, metadata=metadata) self.assertEquals('foo', settings.name) self.assertEquals('bar', settings.flavor_id) self.assertEquals(1, settings.ram) @@ -194,10 +198,13 @@ class FlavorSettingsUnitTests(unittest.TestCase): self.assertEquals(5, settings.swap) self.assertEquals(6.0, settings.rxtx_factor) self.assertEquals(False, settings.is_public) + self.assertEquals(metadata, settings.metadata) def test_config_all(self): - settings = FlavorSettings(config={'name': 'foo', 'flavor_id': 'bar', 'ram': 1, 'disk': 2, 'vcpus': 3, 'ephemeral': 4, - 'swap': 5, 'rxtx_factor': 6.0, 'is_public': False}) + metadata = {'foo': 'bar'} + settings = FlavorSettings(config={'name': 'foo', 'flavor_id': 'bar', 'ram': 1, 'disk': 2, 'vcpus': 3, + 'ephemeral': 4, 'swap': 5, 'rxtx_factor': 6.0, 'is_public': False, + 'metadata': metadata}) self.assertEquals('foo', settings.name) self.assertEquals('bar', settings.flavor_id) self.assertEquals(1, settings.ram) @@ -207,6 +214,7 @@ class FlavorSettingsUnitTests(unittest.TestCase): self.assertEquals(5, settings.swap) self.assertEquals(6.0, settings.rxtx_factor) self.assertEquals(False, settings.is_public) + self.assertEquals(metadata, settings.metadata) class CreateFlavorTests(OSComponentTestCase): |