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:
rabi 2016-08-05 12:05:14 +05:30
parent 54bd5eb1bc
commit 52a3e06f08
2 changed files with 4 additions and 4 deletions

View File

@ -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):

View File

@ -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())