From 151bf05850e1a5449c741aecdaafae544c6bcccf Mon Sep 17 00:00:00 2001 From: Adrian Holovaty Date: Wed, 10 Aug 2005 15:36:16 +0000 Subject: [PATCH] Fixed #297 -- Added a '--settings' option to runtests.py git-svn-id: http://code.djangoproject.com/svn/django/trunk@463 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- tests/runtests.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/runtests.py b/tests/runtests.py index 16c1951d28..a12ad18edd 100755 --- a/tests/runtests.py +++ b/tests/runtests.py @@ -54,6 +54,8 @@ class TestRunner: from django.core.db import db from django.core import management, meta + self.output(0, "Running tests with database %r" % settings.DATABASE_ENGINE) + # Manually set INSTALLED_APPS to point to the test app. settings.INSTALLED_APPS = (APP_NAME,) @@ -176,9 +178,13 @@ if __name__ == "__main__": parser = OptionParser() parser.add_option('-v', help='How verbose should the output be? Choices are 0, 1 and 2, where 2 is most verbose. Default is 0.', type='choice', choices=['0', '1', '2']) + parser.add_option('--settings', + help='Python path to settings module, e.g. "myproject.settings.main". If this isn\'t provided, the DJANGO_SETTINGS_MODULE environment variable will be used.') options, args = parser.parse_args() verbosity_level = 0 if options.v: verbosity_level = int(options.v) + if options.settings: + os.environ['DJANGO_SETTINGS_MODULE'] = options.settings t = TestRunner(verbosity_level) t.run_tests()