summaryrefslogtreecommitdiff
path: root/novaclient/tests/functional/base.py
diff options
context:
space:
mode:
authorAndrey Kurilin <andr.kurilin@gmail.com>2017-11-17 14:17:14 +0200
committerAndrey Kurilin <andr.kurilin@gmail.com>2017-11-20 14:32:45 +0200
commita8e4521b673ed3935c096580ad1f14a1be9a4f39 (patch)
tree4e44a98eb361e12a7fc1a9694c90def0d6c2dc01 /novaclient/tests/functional/base.py
parent5c8faafff3fbb1255106b8e44aa1b4c2a51a3182 (diff)
downloadpython-novaclient-a8e4521b673ed3935c096580ad1f14a1be9a4f39.tar.gz
[functional] Remove duplication of boot helper
The base test class for functionl tests has an unified helper method for booting VM and waiting for active status. This method can be easily extended with one new argumen `flavor` to cover the case required by `TestServersResize` test case. This patch ports `TestServersResize` to use generic helper method. Change-Id: I9a53066dbb8907ed87a70f207b1e41b5b8a66908
Diffstat (limited to 'novaclient/tests/functional/base.py')
-rw-r--r--novaclient/tests/functional/base.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/novaclient/tests/functional/base.py b/novaclient/tests/functional/base.py
index 637ae52b..6b95f40d 100644
--- a/novaclient/tests/functional/base.py
+++ b/novaclient/tests/functional/base.py
@@ -468,14 +468,15 @@ class ClientTestBase(testtools.TestCase):
values.append(line.split("|")[1].strip())
return values
- def _create_server(self, name=None, with_network=True, add_cleanup=True,
- **kwargs):
+ def _create_server(self, name=None, flavor=None, with_network=True,
+ add_cleanup=True, **kwargs):
name = name or self.name_generate(prefix='server')
if with_network:
nics = [{"net-id": self.network.id}]
else:
nics = None
- server = self.client.servers.create(name, self.image, self.flavor,
+ flavor = flavor or self.flavor
+ server = self.client.servers.create(name, self.image, flavor,
nics=nics, **kwargs)
if add_cleanup:
self.addCleanup(server.delete)