summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdrian Holovaty <adrian@holovaty.com>2005-08-10 15:36:16 +0000
committerAdrian Holovaty <adrian@holovaty.com>2005-08-10 15:36:16 +0000
commit151bf05850e1a5449c741aecdaafae544c6bcccf (patch)
treeb1efbb16e040b945253588bc20bc392216ddb14b
parent4622e0ff82f82be424439cc218182a4f18c3e17c (diff)
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
-rwxr-xr-xtests/runtests.py6
1 files changed, 6 insertions, 0 deletions
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()