summaryrefslogtreecommitdiff
path: root/heat/tests/engine
diff options
context:
space:
mode:
Diffstat (limited to 'heat/tests/engine')
-rw-r--r--heat/tests/engine/test_check_resource.py1
-rw-r--r--heat/tests/engine/tools.py6
2 files changed, 7 insertions, 0 deletions
diff --git a/heat/tests/engine/test_check_resource.py b/heat/tests/engine/test_check_resource.py
index 5d8054df5..0e8a533b3 100644
--- a/heat/tests/engine/test_check_resource.py
+++ b/heat/tests/engine/test_check_resource.py
@@ -547,6 +547,7 @@ class CheckWorkflowCleanupTest(common.HeatTestCase):
template=tools.string_template_five, convergence=True)
tstack.converge_stack(tstack.t, action=tstack.CREATE)
self.stack = stack.Stack.load(self.ctx, stack_id=tstack.id)
+ self.stack.thread_group_mgr = tools.DummyThreadGroupManager()
self.stack.converge_stack(self.stack.t, action=self.stack.DELETE)
self.resource = self.stack['A']
self.is_update = False
diff --git a/heat/tests/engine/tools.py b/heat/tests/engine/tools.py
index d62df271d..08c12e733 100644
--- a/heat/tests/engine/tools.py
+++ b/heat/tests/engine/tools.py
@@ -164,6 +164,7 @@ def get_stack(stack_name, ctx, template=None, with_params=True,
tmpl = templatem.Template(t)
stack = parser.Stack(ctx, stack_name, tmpl, convergence=convergence,
**kwargs)
+ stack.thread_group_mgr = DummyThreadGroupManager()
return stack
@@ -323,6 +324,11 @@ class DummyThreadGroupManager(object):
self.msg_queues = []
self.messages = []
+ def start(self, stack, func, *args, **kwargs):
+ # Just run the function, so we know it's completed in the test
+ func(*args, **kwargs)
+ return DummyThread()
+
def start_with_lock(self, cnxt, stack, engine_id, func, *args, **kwargs):
# Just run the function, so we know it's completed in the test
func(*args, **kwargs)