Don't load stack when getting files
We can avoid loading the stack when doing get_files. Change-Id: Ie64ae1239fb22617bc691dd8f75279ee40d97444
This commit is contained in:
parent
54bd5eb1bc
commit
52a3e06f08
|
@ -1301,9 +1301,9 @@ class EngineService(service.Service):
|
|||
:rtype: dict
|
||||
"""
|
||||
s = self._get_stack(cnxt, stack_identity, show_deleted=True)
|
||||
stack = parser.Stack.load(
|
||||
cnxt, stack=s, resolve_data=False, show_deleted=True)
|
||||
return dict(stack.t.files)
|
||||
template = templatem.Template.load(
|
||||
cnxt, s.raw_template_id, s.raw_template)
|
||||
return dict(template.files)
|
||||
|
||||
@context.request_context
|
||||
def list_outputs(self, cntx, stack_identity):
|
||||
|
|
|
@ -1093,7 +1093,7 @@ class StackServiceTest(common.HeatTestCase):
|
|||
|
||||
mock_get_stack = self.patchobject(self.eng, '_get_stack')
|
||||
mock_get_stack.return_value = mock.MagicMock()
|
||||
self.patchobject(parser.Stack, 'load', return_value=stack)
|
||||
self.patchobject(templatem.Template, 'load', return_value=tmpl)
|
||||
|
||||
# Test
|
||||
found = self.eng.get_files(self.ctx, stack.identifier())
|
||||
|
|
Loading…
Reference in New Issue