summaryrefslogtreecommitdiff
path: root/functional/tests
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-06-23 20:56:06 +0000
committerGerrit Code Review <review@openstack.org>2016-06-23 20:56:07 +0000
commita7aa9e8ca072e1762f46ee4cd1a462bb1b58755e (patch)
tree0a96b4f4ae1c332b09af6bf00c3fd1b88087eadf /functional/tests
parent13e27c35cdef4213b5778f9b0f9161eb72aca4e9 (diff)
parentd08cf31dc89a5ed09db491a832c252ac4f71501c (diff)
downloadpython-openstackclient-a7aa9e8ca072e1762f46ee4cd1a462bb1b58755e.tar.gz
Merge "Improve server functional tests"
Diffstat (limited to 'functional/tests')
-rw-r--r--functional/tests/compute/v2/test_server.py28
1 files changed, 18 insertions, 10 deletions
diff --git a/functional/tests/compute/v2/test_server.py b/functional/tests/compute/v2/test_server.py
index 96c1c1a5..d08b003f 100644
--- a/functional/tests/compute/v2/test_server.py
+++ b/functional/tests/compute/v2/test_server.py
@@ -23,19 +23,27 @@ class ServerTests(test.TestCase):
@classmethod
def get_flavor(cls):
- # NOTE(rtheis): Get m1.tiny flavor since functional tests may
- # create other flavors.
- raw_output = cls.openstack('flavor show m1.tiny -c id -f value')
- return raw_output.strip('\n')
+ # NOTE(rtheis): Get cirros256 or m1.tiny flavors since functional
+ # tests may create other flavors.
+ flavors = cls.openstack('flavor list -c Name -f value').split('\n')
+ server_flavor = None
+ for flavor in flavors:
+ if flavor in ['m1.tiny', 'cirros256']:
+ server_flavor = flavor
+ break
+ return server_flavor
@classmethod
def get_image(cls):
- # NOTE(rtheis): Get public images since functional tests may
- # create private images.
- raw_output = cls.openstack('image list --public -f value -c ID')
- ray = raw_output.split('\n')
- idx = int(len(ray) / 2)
- return ray[idx]
+ # NOTE(rtheis): Get cirros image since functional tests may
+ # create other images.
+ images = cls.openstack('image list -c Name -f value').split('\n')
+ server_image = None
+ for image in images:
+ if image.startswith('cirros-') and image.endswith('-uec'):
+ server_image = image
+ break
+ return server_image
@classmethod
def get_network(cls):