diff --git a/zun_tempest_plugin/tests/tempest/api/test_capsules.py b/zun_tempest_plugin/tests/tempest/api/test_capsules.py index f22b7c2..c0e6261 100644 --- a/zun_tempest_plugin/tests/tempest/api/test_capsules.py +++ b/zun_tempest_plugin/tests/tempest/api/test_capsules.py @@ -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 diff --git a/zun_tempest_plugin/tests/tempest/base.py b/zun_tempest_plugin/tests/tempest/base.py index 85b509e..f09d194 100644 --- a/zun_tempest_plugin/tests/tempest/base.py +++ b/zun_tempest_plugin/tests/tempest/base.py @@ -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)