From 4eae6faf031188483e67ef3b198988788719f49e Mon Sep 17 00:00:00 2001 From: Adam Coddington Date: Fri, 7 Nov 2014 19:12:30 -0800 Subject: [PATCH] Given that 'classic' versions of django do not have a setup function: allow that to fail. --- django_mailbox/runtests.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/django_mailbox/runtests.py b/django_mailbox/runtests.py index 068871a..f5b0ff3 100644 --- a/django_mailbox/runtests.py +++ b/django_mailbox/runtests.py @@ -3,7 +3,10 @@ import sys from os.path import dirname, abspath -from django import setup +try: + from django import setup +except ImportError: + pass from django.conf import settings if not settings.configured: @@ -28,8 +31,12 @@ def runtests(*test_args): test_args = ['django_mailbox'] parent = dirname(abspath(__file__)) sys.path.insert(0, parent) - # ensure that AppRegistry has loaded - setup() + try: + # ensure that AppRegistry has loaded + setup() + except NameError: + # This version of Django is too old for an app registry. + pass runner = DjangoTestSuiteRunner( verbosity=1, interactive=False,