Browse Source

Fixed #31979 -- Made django.test.utils.setup_databases()'s time_keeper argument optional.

Jon Dufresne 4 năm trước cách đây
mục cha
commit
0b8871ab67
2 tập tin đã thay đổi với 5 bổ sung2 xóa
  1. 4 1
      django/test/utils.py
  2. 1 1
      docs/topics/testing/advanced.txt

+ 4 - 1
django/test/utils.py

@@ -156,9 +156,12 @@ def teardown_test_environment():
     del mail.outbox
 
 
-def setup_databases(verbosity, interactive, *, time_keeper, keepdb=False, debug_sql=False, parallel=0,
+def setup_databases(verbosity, interactive, *, time_keeper=None, keepdb=False, debug_sql=False, parallel=0,
                     aliases=None):
     """Create the test databases."""
+    if time_keeper is None:
+        time_keeper = NullTimeKeeper()
+
     test_databases, mirrored_aliases = get_unique_databases_and_mirrors(aliases)
 
     old_names = []

+ 1 - 1
docs/topics/testing/advanced.txt

@@ -726,7 +726,7 @@ utility methods in the ``django.test.utils`` module.
     Performs global post-test teardown, such as removing instrumentation from
     the template system and restoring normal email services.
 
-.. function:: setup_databases(verbosity, interactive, *, time_keeper, keepdb=False, debug_sql=False, parallel=0, aliases=None, **kwargs)
+.. function:: setup_databases(verbosity, interactive, *, time_keeper=None, keepdb=False, debug_sql=False, parallel=0, aliases=None, **kwargs)
 
     Creates the test databases.