From e4273344285d3d8d223a322e8d7dd092d68c5ef0 Mon Sep 17 00:00:00 2001 From: Nikolay Starodubtsev Date: Mon, 6 Jun 2016 16:35:42 +0300 Subject: [PATCH] Update functional test _get_stack After change in heat ``StackManager.list()`` returns stack lists in which stacks doesn't has a description method. So murano needs to use ``StackManager.get(stack_id)`` instead. Closes-Bug: #1591180 Change-Id: Ia7c17e7415176042a5d6a7f8af2318baa8675278 --- murano/tests/functional/common/utils.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/murano/tests/functional/common/utils.py b/murano/tests/functional/common/utils.py index a0cbd567..94141a24 100644 --- a/murano/tests/functional/common/utils.py +++ b/murano/tests/functional/common/utils.py @@ -519,7 +519,13 @@ class DeployTestMixin(zip_utils.ZipUtilsMixin): def _get_stack(cls, environment_id): for stack in cls.heat_client().stacks.list(): - if environment_id in stack.description: + stack_description = ( + cls.heat_client().stacks.get(stack.id).description) + if not stack_description: + err_msg = ("Stack {0} description is empty".format(stack.id)) + LOG.error(err_msg) + raise RuntimeError(err_msg) + if environment_id in stack_description: return stack @classmethod