summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Graham <timograham@gmail.com>2017-01-19 10:56:00 -0500
committerGitHub <noreply@github.com>2017-01-19 10:56:00 -0500
commite5c67f099159f522d140148fa1a6c876d38288f4 (patch)
tree2cdf7482ffccbffa2784c2e9f1b09cf8970c8ad4
parent56aee8d59f2946343cb83de6fde08adcc236a837 (diff)
Refs #23919 -- Removed reset_warning_registry() workaround for Python < 3.4.2.
-rw-r--r--django/test/utils.py14
-rw-r--r--tests/deprecation/tests.py2
2 files changed, 0 insertions, 16 deletions
diff --git a/django/test/utils.py b/django/test/utils.py
index 7cff683dff..4fa379b4a7 100644
--- a/django/test/utils.py
+++ b/django/test/utils.py
@@ -768,20 +768,6 @@ def captured_stdin():
return captured_output("stdin")
-def reset_warning_registry():
- """
- Clear warning registry for all modules. This is required in some tests
- because of a bug in Python that prevents warnings.simplefilter("always")
- from always making warnings appear: http://bugs.python.org/issue4180
-
- The bug was fixed in Python 3.4.2.
- """
- key = "__warningregistry__"
- for mod in sys.modules.values():
- if hasattr(mod, key):
- getattr(mod, key).clear()
-
-
@contextmanager
def freeze_time(t):
"""
diff --git a/tests/deprecation/tests.py b/tests/deprecation/tests.py
index 220010d909..1afd52f943 100644
--- a/tests/deprecation/tests.py
+++ b/tests/deprecation/tests.py
@@ -1,7 +1,6 @@
import warnings
from django.test import SimpleTestCase
-from django.test.utils import reset_warning_registry
from django.utils.deprecation import (
DeprecationInstanceCheck, RemovedInNextVersionWarning, RenameMethodsBase,
)
@@ -24,7 +23,6 @@ class RenameMethodsTests(SimpleTestCase):
Ensure a warning is raised upon class definition to suggest renaming
the faulty method.
"""
- reset_warning_registry()
with warnings.catch_warnings(record=True) as recorded:
warnings.simplefilter('always')