Merge "Add 'resources' to error msg path if res' condition invalid"
This commit is contained in:
commit
a495438c9c
@ -115,7 +115,7 @@ class CommonTemplate(template.Template):
|
|||||||
|
|
||||||
path = ''
|
path = ''
|
||||||
if self.has_condition_section(res_data):
|
if self.has_condition_section(res_data):
|
||||||
path = '.'.join([res_name, self.RES_CONDITION])
|
path = '.'.join([self.RESOURCES, res_name, self.RES_CONDITION])
|
||||||
|
|
||||||
return self.get_condition(res_data, stack, path)
|
return self.get_condition(res_data, stack, path)
|
||||||
|
|
||||||
|
@ -375,16 +375,16 @@ class TestTemplateConditionParser(common.HeatTestCase):
|
|||||||
stk = stack.Stack(self.ctx, 'test_res_invalid_condition', tmpl)
|
stk = stack.Stack(self.ctx, 'test_res_invalid_condition', tmpl)
|
||||||
res_snippet = tmpl.t.get('resources')['r1']
|
res_snippet = tmpl.t.get('resources')['r1']
|
||||||
ex = self.assertRaises(exception.InvalidConditionReference,
|
ex = self.assertRaises(exception.InvalidConditionReference,
|
||||||
tmpl.get_condition,
|
tmpl.get_res_condition,
|
||||||
res_snippet, stk, 'r1.condition')
|
stk, res_snippet, 'r1')
|
||||||
self.assertIn('Invalid condition "invalid_cd" (in r1.condition)',
|
self.assertIn('Invalid condition "invalid_cd" '
|
||||||
six.text_type(ex))
|
'(in resources.r1.condition)', six.text_type(ex))
|
||||||
# test condition name is not string
|
# test condition name is not string
|
||||||
tmpl.t['resources']['r1']['condition'] = 111
|
tmpl.t['resources']['r1']['condition'] = 111
|
||||||
ex = self.assertRaises(exception.InvalidConditionReference,
|
ex = self.assertRaises(exception.InvalidConditionReference,
|
||||||
tmpl.get_condition,
|
tmpl.get_res_condition,
|
||||||
res_snippet, stk, 'r1.condition')
|
stk, res_snippet, 'r1')
|
||||||
self.assertIn('Invalid condition "111" (in r1.condition)',
|
self.assertIn('Invalid condition "111" (in resources.r1.condition)',
|
||||||
six.text_type(ex))
|
six.text_type(ex))
|
||||||
|
|
||||||
def test_parse_output_condition_invalid(self):
|
def test_parse_output_condition_invalid(self):
|
||||||
|
Loading…
Reference in New Issue
Block a user