diff options
author | Andrey Kurilin <andr.kurilin@gmail.com> | 2017-11-17 14:17:14 +0200 |
---|---|---|
committer | Andrey Kurilin <andr.kurilin@gmail.com> | 2017-11-20 14:32:45 +0200 |
commit | a8e4521b673ed3935c096580ad1f14a1be9a4f39 (patch) | |
tree | 4e44a98eb361e12a7fc1a9694c90def0d6c2dc01 /novaclient/tests/functional/base.py | |
parent | 5c8faafff3fbb1255106b8e44aa1b4c2a51a3182 (diff) | |
download | python-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.py | 7 |
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) |