Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

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
  • Loading branch information...
commit 151bf05850e1a5449c741aecdaafae544c6bcccf 1 parent 4622e0f
Adrian Holovaty adrianholovaty authored
Showing with 6 additions and 0 deletions.
  1. +6 −0 tests/runtests.py
6 tests/runtests.py
View
@@ -54,6 +54,8 @@ def run_tests(self):
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 @@ def run_tests(self):
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()
Please sign in to comment.
Something went wrong with that request. Please try again.