From e84a2072fc8e0fee255c3b87faa8cb7c1bbf1ec6 Mon Sep 17 00:00:00 2001 From: Chad Shryock Date: Tue, 16 Sep 2014 22:10:48 -0400 Subject: [PATCH] Upgraded script to be Django 1.7 friendly --- runtests.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/runtests.py b/runtests.py index bd4a86b..206fd19 100755 --- a/runtests.py +++ b/runtests.py @@ -18,6 +18,10 @@ sys.stderr.write('Using Django version {0} from {1}\n'.format( # Detect location and available modules module_root = dirname(realpath(__file__)) +test_runner = 'django.test.runner.DiscoverRunner' +if django.VERSION[:2] < (1, 6): + test_runner = 'django.test.simple.DjangoTestSuiteRunner' + # Inline settings file settings.configure( DEBUG = False, # will be False anyway by DjangoTestRunner. @@ -43,9 +47,15 @@ settings.configure( 'polymorphic', ), SITE_ID = 3, + TEST_RUNNER = test_runner, + MIDDLEWARE_CLASSES = (), ) -call_command('syncdb', verbosity=1, interactive=False) +if django.VERSION[:2] > (1, 6): + django.setup() + call_command('migrate', verbosity=1, interactive=False) +else: + call_command('syncdb', verbosity=1, interactive=False) # ---- app start