Fixed #20653 -- Renamed checksetup management command.

This is to allow future compatibility with work that is ongoing in the 2013 GSoC.
This commit is contained in:
Russell Keith-Magee 2013-06-25 09:37:54 +08:00
parent 5a6f12182e
commit 0346563939
9 changed files with 17 additions and 17 deletions

View File

@ -1,7 +1,7 @@
from __future__ import unicode_literals from __future__ import unicode_literals
import warnings import warnings
from django.core.compat_checks import django_1_6_0 from django.core.checks.compatibility import django_1_6_0
COMPAT_CHECKS = [ COMPAT_CHECKS = [

View File

@ -27,7 +27,7 @@ def check_test_runner():
def run_checks(): def run_checks():
""" """
Required by the ``checksetup`` management command, this returns a list of Required by the ``check`` management command, this returns a list of
messages from all the relevant check functions for this version of Django. messages from all the relevant check functions for this version of Django.
""" """
checks = [ checks = [

View File

@ -1,7 +1,7 @@
from __future__ import unicode_literals from __future__ import unicode_literals
import warnings import warnings
from django.core.compat_checks.base import check_compatibility from django.core.checks.compatibility.base import check_compatibility
from django.core.management.base import NoArgsCommand from django.core.management.base import NoArgsCommand

View File

@ -121,10 +121,10 @@ GeoDjango now provides :ref:`form fields and widgets <ref-gis-forms-api>` for
its geo-specialized fields. They are OpenLayers-based by default, but they can its geo-specialized fields. They are OpenLayers-based by default, but they can
be customized to use any other JS framework. be customized to use any other JS framework.
``checksetup`` management command added for verifying compatibility ``check`` management command added for verifying compatibility
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
A ``checksetup`` management command was added, enabling you to verify if your A ``check`` management command was added, enabling you to verify if your
current configuration (currently oriented at settings) is compatible with the current configuration (currently oriented at settings) is compatible with the
current version of Django. current version of Django.

0
tests/check/__init__.py Normal file
View File

View File

@ -1,6 +1,6 @@
from django.core.compat_checks import base from django.core.checks.compatibility import base
from django.core.compat_checks import django_1_6_0 from django.core.checks.compatibility import django_1_6_0
from django.core.management.commands import checksetup from django.core.management.commands import check
from django.core.management import call_command from django.core.management import call_command
from django.test import TestCase from django.test import TestCase
@ -86,22 +86,22 @@ class CompatChecksTestCase(TestCase):
def test_management_command(self): def test_management_command(self):
# Again, we unfortunately have to patch out ``warnings``. Different # Again, we unfortunately have to patch out ``warnings``. Different
old_warnings = checksetup.warnings old_warnings = check.warnings
checksetup.warnings = FakeWarnings() check.warnings = FakeWarnings()
self.assertEqual(len(checksetup.warnings._warnings), 0) self.assertEqual(len(check.warnings._warnings), 0)
# Should not produce any warnings. # Should not produce any warnings.
with self.settings(TEST_RUNNER='myapp.test.CustomRunnner'): with self.settings(TEST_RUNNER='myapp.test.CustomRunnner'):
call_command('checksetup') call_command('check')
self.assertEqual(len(checksetup.warnings._warnings), 0) self.assertEqual(len(check.warnings._warnings), 0)
with self.settings(TEST_RUNNER='django.test.runner.DiscoverRunner'): with self.settings(TEST_RUNNER='django.test.runner.DiscoverRunner'):
call_command('checksetup') call_command('check')
self.assertEqual(len(checksetup.warnings._warnings), 1) self.assertEqual(len(check.warnings._warnings), 1)
self.assertTrue("You have not explicitly set 'TEST_RUNNER'" in checksetup.warnings._warnings[0]) self.assertTrue("You have not explicitly set 'TEST_RUNNER'" in check.warnings._warnings[0])
# Restore the ``warnings``. # Restore the ``warnings``.
base.warnings = old_warnings base.warnings = old_warnings