Stopped returning mirrors from setup_databases.

The return value of setup_databases is only used as an argument for
teardown_databases which doesn't need mirrors.
This commit is contained in:
Aymeric Augustin 2015-09-06 09:20:35 +02:00
parent 79c3f226dd
commit e8bfc1c747
2 changed files with 9 additions and 5 deletions

View File

@ -183,8 +183,7 @@ class DiscoverRunner(object):
""" """
Destroys all the non-mirror databases. Destroys all the non-mirror databases.
""" """
old_names, mirrors = old_config for connection, old_name, destroy in old_config:
for connection, old_name, destroy in old_names:
if destroy: if destroy:
connection.creation.destroy_test_db(old_name, self.verbosity, self.keepdb) connection.creation.destroy_test_db(old_name, self.verbosity, self.keepdb)
@ -374,7 +373,6 @@ def setup_databases(verbosity, interactive, keepdb=False, debug_sql=False, **kwa
test_databases, mirrored_aliases = get_unique_databases_and_mirrors() test_databases, mirrored_aliases = get_unique_databases_and_mirrors()
old_names = [] old_names = []
mirrors = []
for signature, (db_name, aliases) in test_databases.items(): for signature, (db_name, aliases) in test_databases.items():
first_alias = None first_alias = None
@ -396,7 +394,6 @@ def setup_databases(verbosity, interactive, keepdb=False, debug_sql=False, **kwa
connections[first_alias].settings_dict) connections[first_alias].settings_dict)
for alias, mirror_alias in mirrored_aliases.items(): for alias, mirror_alias in mirrored_aliases.items():
mirrors.append((alias, connections[alias].settings_dict['NAME']))
connections[alias].creation.set_as_test_mirror( connections[alias].creation.set_as_test_mirror(
connections[mirror_alias].settings_dict) connections[mirror_alias].settings_dict)
@ -404,4 +401,4 @@ def setup_databases(verbosity, interactive, keepdb=False, debug_sql=False, **kwa
for alias in connections: for alias in connections:
connections[alias].force_debug_cursor = True connections[alias].force_debug_cursor = True
return old_names, mirrors return old_names

View File

@ -995,6 +995,7 @@ Miscellaneous
* Private function ``django.utils.functional.total_ordering()`` has been * Private function ``django.utils.functional.total_ordering()`` has been
removed. It contained a workaround for a ``functools.total_ordering()`` bug removed. It contained a workaround for a ``functools.total_ordering()`` bug
in Python versions older than 2.7.3. in Python versions older than 2.7.3.
* XML serialization (either through :djadmin:`dumpdata` or the syndication * XML serialization (either through :djadmin:`dumpdata` or the syndication
framework) used to output any characters it received. Now if the content to framework) used to output any characters it received. Now if the content to
be serialized contains any control characters not allowed in the XML 1.0 be serialized contains any control characters not allowed in the XML 1.0
@ -1023,6 +1024,12 @@ Miscellaneous
as it's unused by the application. If your project or a third-party app makes as it's unused by the application. If your project or a third-party app makes
use of it, :ref:`create a custom ModelAdmin <flatpages-admin>` to add it back. use of it, :ref:`create a custom ModelAdmin <flatpages-admin>` to add it back.
* The return value of
:meth:`~django.test.runner.DiscoverRunner.setup_databases` and the first
argument of :meth:`~django.test.runner.DiscoverRunner.teardown_databases`
changed. They used to be ``(old_names, mirrors)`` tuples. Now they're just
the first item, ``old_names``.
.. _deprecated-features-1.9: .. _deprecated-features-1.9:
Features deprecated in 1.9 Features deprecated in 1.9