Set the ram of flavor 1024
authorLinda Wang <wangwulin@huawei.com>
Thu, 7 Dec 2017 07:29:07 +0000 (07:29 +0000)
committerLinda Wang <wangwulin@huawei.com>
Mon, 11 Dec 2017 09:14:04 +0000 (09:14 +0000)
The setting of hw:mem_page_size=large indicates larger page sizes
for guest RAM, eg., either 2MB or 1GB on x86.
When tested on compass, 1GB is required.

Change-Id: Iefd2e8ff30e0a496157e0bd118e63ab3c402abab
Signed-off-by: Linda Wang <wangwulin@huawei.com>
functest/opnfv_tests/openstack/rally/rally.py
functest/opnfv_tests/openstack/tempest/tempest.py
functest/opnfv_tests/openstack/vping/vping_base.py

index a808d03..c16e6d1 100644 (file)
@@ -60,8 +60,12 @@ class RallyBase(testcase.TestCase):
     FLAVOR_NAME = CONST.__getattribute__('rally_flavor_name')
     FLAVOR_ALT_NAME = CONST.__getattribute__('rally_flavor_alt_name')
     FLAVOR_EXTRA_SPECS = None
+    FLAVOR_RAM = 512
+    FLAVOR_RAM_ALT = 1024
     if hasattr(CONST, 'flavor_extra_specs'):
         FLAVOR_EXTRA_SPECS = CONST.__getattribute__('flavor_extra_specs')
+        FLAVOR_RAM = 1024
+        FLAVOR_RAM_ALT = 2048
 
     RALLY_DIR = pkg_resources.resource_filename(
         'functest', 'opnfv_tests/openstack/rally')
@@ -514,7 +518,7 @@ class RallyBase(testcase.TestCase):
         LOGGER.debug("Creating flavor '%s'...", self.flavor_name)
         flavor_creator = OpenStackFlavor(
             self.os_creds, FlavorConfig(
-                name=self.flavor_name, ram=512, disk=1, vcpus=1,
+                name=self.flavor_name, ram=self.FLAVOR_RAM, disk=1, vcpus=1,
                 metadata=self.FLAVOR_EXTRA_SPECS))
         if flavor_creator is None or flavor_creator.create() is None:
             raise Exception("Failed to create flavor")
@@ -523,8 +527,8 @@ class RallyBase(testcase.TestCase):
         LOGGER.debug("Creating flavor '%s'...", self.flavor_alt_name)
         flavor_alt_creator = OpenStackFlavor(
             self.os_creds, FlavorConfig(
-                name=self.flavor_alt_name, ram=1024, disk=1, vcpus=1,
-                metadata=self.FLAVOR_EXTRA_SPECS))
+                name=self.flavor_alt_name, ram=self.FLAVOR_RAM_ALT, disk=1,
+                vcpus=1, metadata=self.FLAVOR_EXTRA_SPECS))
         if flavor_alt_creator is None or flavor_alt_creator.create() is None:
             raise Exception("Failed to create flavor")
         self.creators.append(flavor_alt_creator)
index 979e992..58882b9 100644 (file)
@@ -438,6 +438,7 @@ class TempestResourcesManager(object):
             flavor_metadata_alt = None
             if 'ovs' in scenario or 'fdio' in scenario:
                 flavor_metadata_alt = create_flavor.MEM_PAGE_SIZE_LARGE
+                CONST.__setattr__('openstack_flavor_ram', 1024)
             flavor_creator_alt = OpenStackFlavor(
                 self.os_creds, FlavorConfig(
                     name=CONST.__getattribute__(
index f3d4d50..df9774e 100644 (file)
@@ -156,12 +156,14 @@ class VPingBase(testcase.TestCase):
             "Creating flavor with name: '%s'", self.flavor_name)
         scenario = CONST.__getattribute__('DEPLOY_SCENARIO')
         flavor_metadata = None
+        flavor_ram = 512
         if 'ovs' in scenario or 'fdio' in scenario:
             flavor_metadata = create_flavor.MEM_PAGE_SIZE_LARGE
+            flavor_ram = 1024
         flavor_creator = OpenStackFlavor(
             self.os_creds,
-            FlavorConfig(name=self.flavor_name, ram=512, disk=1, vcpus=1,
-                         metadata=flavor_metadata))
+            FlavorConfig(name=self.flavor_name, ram=flavor_ram, disk=1,
+                         vcpus=1, metadata=flavor_metadata))
         flavor_creator.create()
         self.creators.append(flavor_creator)