diff --git a/.travis.yml b/.travis.yml index 6df6b36..e188086 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,6 @@ sudo: false language: python +dist: xenial python: - "2.7" - "3.4" diff --git a/django_coverage_plugin/plugin.py b/django_coverage_plugin/plugin.py index 60c61df..e8da051 100644 --- a/django_coverage_plugin/plugin.py +++ b/django_coverage_plugin/plugin.py @@ -75,6 +75,8 @@ def check_debug(): return False if not hasattr(django.template.backends.django, "DjangoTemplates"): raise DjangoTemplatePluginException("Can't use non-Django templates.") + if not django.template.engines._engines: + return False for engine in django.template.engines.all(): if not isinstance(engine, django.template.backends.django.DjangoTemplates): diff --git a/tox.ini b/tox.ini index 58250ca..71e2ed9 100644 --- a/tox.ini +++ b/tox.ini @@ -16,9 +16,9 @@ envlist = py27-django{18,19,110,111,111tip}, py34-django{18,19,110,111,111tip,20}, - py35-django{18,19,110,111,111tip,20,21,tip}, - py36-django{18,19,110,111,111tip,20,21,tip}, - py37-django{20,21,tip}, + py35-django{18,19,110,111,111tip,20,21,22}, + py36-django{18,19,110,111,111tip,20,21,22,tip}, + py37-django{20,21,22,tip}, check,pkgcheck,doc [testenv] @@ -31,6 +31,7 @@ deps = django111tip: https://github.com/django/django/archive/stable/1.11.x.tar.gz django20: Django>=2.0,<2.1 django21: Django>=2.1,<2.2 + django22: Django>=2.2,<3.0 djangotip: https://github.com/django/django/archive/master.tar.gz commands =