Verify capsule's containers status

After a capsule is successfully created, iterate each containers
of this capsule and verify its status.

Depends-On: https://review.opendev.org/#/c/730513/
Change-Id: I862ce25f0072724870462a6f5bc9633ac66cea4f
This commit is contained in:
Hongbin Lu 2020-05-24 03:14:55 +00:00
parent 01d03bb71e
commit ab1fc1ab9f
2 changed files with 10 additions and 0 deletions

View File

@ -53,6 +53,11 @@ class TestCapsule(base.BaseZunTest):
resp, model = self.container_client.get_capsule(model.uuid)
self.assertEqual(200, resp.status)
self.assertEqual('Running', model.status)
if self._microversion_atleast('1.34'):
for container in model.init_containers:
self.assertEqual('Stopped', container['status'])
for container in model.containers:
self.assertEqual('Running', container['status'])
# TODO(hongbin): verify all containers are running
return resp, model

View File

@ -158,3 +158,8 @@ class BaseZunTest(api_version_utils.BaseMicroversionTest,
def _get_request_id(self, resp):
return resp.get('x-openstack-request-id', '')
def _microversion_atleast(self, version):
req_version = api_version_request.APIVersionRequest(
self.request_microversion)
return req_version >= api_version_request.APIVersionRequest(version)