Print the name of faulty jinja templates in pre-commit (#11484)
parent
27c7dc7008
commit
b0be5f2dad
|
@ -1,9 +1,20 @@
|
||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
|
|
||||||
import sys
|
import sys
|
||||||
|
import traceback
|
||||||
from jinja2 import Environment
|
from jinja2 import Environment
|
||||||
|
from jinja2.exceptions import TemplateSyntaxError
|
||||||
|
|
||||||
|
|
||||||
env = Environment()
|
env = Environment()
|
||||||
|
errors = False
|
||||||
for template in sys.argv[1:]:
|
for template in sys.argv[1:]:
|
||||||
with open(template) as t:
|
try:
|
||||||
env.parse(t.read())
|
with open(template) as t:
|
||||||
|
env.parse(t.read())
|
||||||
|
except TemplateSyntaxError as e:
|
||||||
|
print (template)
|
||||||
|
traceback.print_exc()
|
||||||
|
errors = True
|
||||||
|
if errors:
|
||||||
|
exit (1)
|
||||||
|
|
Loading…
Reference in New Issue