diff --git a/tests/scripts/check-templates.py b/tests/scripts/check-templates.py index 1092a0d3e..3c94dfb29 100755 --- a/tests/scripts/check-templates.py +++ b/tests/scripts/check-templates.py @@ -1,9 +1,20 @@ #!/usr/bin/env python import sys +import traceback from jinja2 import Environment +from jinja2.exceptions import TemplateSyntaxError + env = Environment() +errors = False for template in sys.argv[1:]: - with open(template) as t: - env.parse(t.read()) + try: + with open(template) as t: + env.parse(t.read()) + except TemplateSyntaxError as e: + print (template) + traceback.print_exc() + errors = True +if errors: + exit (1)