diff options
| author | Jenkins <jenkins@review.openstack.org> | 2016-06-23 20:56:06 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2016-06-23 20:56:07 +0000 |
| commit | a7aa9e8ca072e1762f46ee4cd1a462bb1b58755e (patch) | |
| tree | 0a96b4f4ae1c332b09af6bf00c3fd1b88087eadf /functional/tests | |
| parent | 13e27c35cdef4213b5778f9b0f9161eb72aca4e9 (diff) | |
| parent | d08cf31dc89a5ed09db491a832c252ac4f71501c (diff) | |
| download | python-openstackclient-a7aa9e8ca072e1762f46ee4cd1a462bb1b58755e.tar.gz | |
Merge "Improve server functional tests"
Diffstat (limited to 'functional/tests')
| -rw-r--r-- | functional/tests/compute/v2/test_server.py | 28 |
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): |
