Removed the need for ROOT_URLCONF in settings when running Django's core tests

(via runtests.py). It was embarrassing having to explain the need for it to
people, since we ignore whatever setting is passed in.


git-svn-id: http://code.djangoproject.com/svn/django/trunk@8731 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Malcolm Tredinnick 2008-08-30 05:09:03 +00:00
parent fd0cc45828
commit c0b53b3dcc
2 changed files with 2 additions and 3 deletions

View File

@ -730,8 +730,7 @@ To run the tests, ``cd`` to the ``tests/`` directory and type:
./runtests.py --settings=path.to.django.settings ./runtests.py --settings=path.to.django.settings
Yes, the unit tests need a settings module, but only for database connection Yes, the unit tests need a settings module, but only for database connection
info, with the ``DATABASE_ENGINE`` setting. You'll also need a ``ROOT_URLCONF`` info, with the ``DATABASE_ENGINE`` setting.
setting (its value is ignored; it just needs to be present).
If you're using the ``sqlite3`` database backend, no further settings are If you're using the ``sqlite3`` database backend, no further settings are
needed. A temporary database will be created in memory when running the tests. needed. A temporary database will be created in memory when running the tests.

View File

@ -90,7 +90,7 @@ def django_tests(verbosity, interactive, test_labels):
old_installed_apps = settings.INSTALLED_APPS old_installed_apps = settings.INSTALLED_APPS
old_test_database_name = settings.TEST_DATABASE_NAME old_test_database_name = settings.TEST_DATABASE_NAME
old_root_urlconf = settings.ROOT_URLCONF old_root_urlconf = getattr(settings, "ROOT_URLCONF", "")
old_template_dirs = settings.TEMPLATE_DIRS old_template_dirs = settings.TEMPLATE_DIRS
old_use_i18n = settings.USE_I18N old_use_i18n = settings.USE_I18N
old_login_url = settings.LOGIN_URL old_login_url = settings.LOGIN_URL