summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugo van Kemenade <hugovk@users.noreply.github.com>2022-05-03 10:17:54 +0300
committerGitHub <noreply@github.com>2022-05-03 10:17:54 +0300
commit9b027d4cea57e98c76f5176cc3188dc81603356c (patch)
tree1306b7c7cc75ce99c311ec8f8085e2e9b145de82
parentc1767fce521f5d4f175082d0747cfa48542aea3a (diff)
downloadcpython-git-9b027d4cea57e98c76f5176cc3188dc81603356c.tar.gz
gh-92169: Use warnings_helper.import_deprecated() to import deprecated modules uniformly in tests (GH-92170)
-rw-r--r--Lib/test/test_asynchat.py9
-rw-r--r--Lib/test/test_asyncore.py5
-rw-r--r--Lib/test/test_ftplib.py9
-rw-r--r--Lib/test/test_imp.py5
-rw-r--r--Lib/test/test_logging.py8
-rw-r--r--Lib/test/test_poplib.py10
-rw-r--r--Lib/test/test_smtpd.py8
-rw-r--r--Lib/test/test_smtplib.py10
-rw-r--r--Lib/test/test_ssl.py8
-rw-r--r--Misc/NEWS.d/next/Tests/2022-05-02-20-57-04.gh-issue-92169.Xi4NGV.rst2
10 files changed, 33 insertions, 41 deletions
diff --git a/Lib/test/test_asynchat.py b/Lib/test/test_asynchat.py
index d28d67732e..9d08bd0296 100644
--- a/Lib/test/test_asynchat.py
+++ b/Lib/test/test_asynchat.py
@@ -3,6 +3,7 @@
from test import support
from test.support import socket_helper
from test.support import threading_helper
+from test.support import warnings_helper
import errno
import socket
@@ -12,11 +13,9 @@ import time
import unittest
import unittest.mock
-import warnings
-with warnings.catch_warnings():
- warnings.simplefilter('ignore', DeprecationWarning)
- import asynchat
- import asyncore
+
+asynchat = warnings_helper.import_deprecated('asynchat')
+asyncore = warnings_helper.import_deprecated('asyncore')
support.requires_working_socket(module=True)
diff --git a/Lib/test/test_asyncore.py b/Lib/test/test_asyncore.py
index e3f31bd06d..98ccd3a930 100644
--- a/Lib/test/test_asyncore.py
+++ b/Lib/test/test_asyncore.py
@@ -20,10 +20,7 @@ if support.PGO:
support.requires_working_socket(module=True)
-import warnings
-with warnings.catch_warnings():
- warnings.simplefilter('ignore', DeprecationWarning)
- import asyncore
+asyncore = warnings_helper.import_deprecated('asyncore')
HAS_UNIX_SOCKETS = hasattr(socket, 'AF_UNIX')
diff --git a/Lib/test/test_ftplib.py b/Lib/test/test_ftplib.py
index 2794fccfe7..082a90d46b 100644
--- a/Lib/test/test_ftplib.py
+++ b/Lib/test/test_ftplib.py
@@ -23,11 +23,10 @@ from test.support import socket_helper
from test.support import warnings_helper
from test.support.socket_helper import HOST, HOSTv6
-import warnings
-with warnings.catch_warnings():
- warnings.simplefilter('ignore', DeprecationWarning)
- import asyncore
- import asynchat
+
+asynchat = warnings_helper.import_deprecated('asynchat')
+asyncore = warnings_helper.import_deprecated('asyncore')
+
support.requires_working_socket(module=True)
diff --git a/Lib/test/test_imp.py b/Lib/test/test_imp.py
index 35e9a2a186..d44dc6b49f 100644
--- a/Lib/test/test_imp.py
+++ b/Lib/test/test_imp.py
@@ -8,11 +8,10 @@ from test import support
from test.support import import_helper
from test.support import os_helper
from test.support import script_helper
+from test.support import warnings_helper
import unittest
import warnings
-with warnings.catch_warnings():
- warnings.simplefilter('ignore', DeprecationWarning)
- import imp
+imp = warnings_helper.import_deprecated('imp')
import _imp
diff --git a/Lib/test/test_logging.py b/Lib/test/test_logging.py
index 7555f05d1d..5d4ddedd05 100644
--- a/Lib/test/test_logging.py
+++ b/Lib/test/test_logging.py
@@ -60,10 +60,10 @@ from urllib.parse import urlparse, parse_qs
from socketserver import (ThreadingUDPServer, DatagramRequestHandler,
ThreadingTCPServer, StreamRequestHandler)
-with warnings.catch_warnings():
- warnings.simplefilter('ignore', DeprecationWarning)
- import asyncore
- import smtpd
+
+asyncore = warnings_helper.import_deprecated('asyncore')
+smtpd = warnings_helper.import_deprecated('smtpd')
+
try:
import win32evtlog, win32evtlogutil, pywintypes
diff --git a/Lib/test/test_poplib.py b/Lib/test/test_poplib.py
index 57ccc541b8..5ad9202433 100644
--- a/Lib/test/test_poplib.py
+++ b/Lib/test/test_poplib.py
@@ -15,12 +15,12 @@ from test import support as test_support
from test.support import hashlib_helper
from test.support import socket_helper
from test.support import threading_helper
+from test.support import warnings_helper
+
+
+asynchat = warnings_helper.import_deprecated('asynchat')
+asyncore = warnings_helper.import_deprecated('asyncore')
-import warnings
-with warnings.catch_warnings():
- warnings.simplefilter('ignore', DeprecationWarning)
- import asynchat
- import asyncore
test_support.requires_working_socket(module=True)
diff --git a/Lib/test/test_smtpd.py b/Lib/test/test_smtpd.py
index d2e150d535..57eb98ebc1 100644
--- a/Lib/test/test_smtpd.py
+++ b/Lib/test/test_smtpd.py
@@ -6,11 +6,9 @@ from test.support import warnings_helper
import socket
import io
-import warnings
-with warnings.catch_warnings():
- warnings.simplefilter('ignore', DeprecationWarning)
- import smtpd
- import asyncore
+
+smtpd = warnings_helper.import_deprecated('smtpd')
+asyncore = warnings_helper.import_deprecated('asyncore')
class DummyServer(smtpd.SMTPServer):
diff --git a/Lib/test/test_smtplib.py b/Lib/test/test_smtplib.py
index e798645a5c..a4074c02f1 100644
--- a/Lib/test/test_smtplib.py
+++ b/Lib/test/test_smtplib.py
@@ -21,13 +21,13 @@ from test import support, mock_socket
from test.support import hashlib_helper
from test.support import socket_helper
from test.support import threading_helper
+from test.support import warnings_helper
from unittest.mock import Mock
-import warnings
-with warnings.catch_warnings():
- warnings.simplefilter('ignore', DeprecationWarning)
- import asyncore
- import smtpd
+
+asyncore = warnings_helper.import_deprecated('asyncore')
+smtpd = warnings_helper.import_deprecated('smtpd')
+
support.requires_working_socket(module=True)
diff --git a/Lib/test/test_ssl.py b/Lib/test/test_ssl.py
index 543d34a546..0eb8d18b35 100644
--- a/Lib/test/test_ssl.py
+++ b/Lib/test/test_ssl.py
@@ -12,7 +12,6 @@ from test.support import warnings_helper
import socket
import select
import time
-import datetime
import enum
import gc
import os
@@ -30,10 +29,9 @@ try:
except ImportError:
ctypes = None
-import warnings
-with warnings.catch_warnings():
- warnings.simplefilter('ignore', DeprecationWarning)
- import asyncore
+
+asyncore = warnings_helper.import_deprecated('asyncore')
+
ssl = import_helper.import_module("ssl")
import _ssl
diff --git a/Misc/NEWS.d/next/Tests/2022-05-02-20-57-04.gh-issue-92169.Xi4NGV.rst b/Misc/NEWS.d/next/Tests/2022-05-02-20-57-04.gh-issue-92169.Xi4NGV.rst
new file mode 100644
index 0000000000..3809ed4f5a
--- /dev/null
+++ b/Misc/NEWS.d/next/Tests/2022-05-02-20-57-04.gh-issue-92169.Xi4NGV.rst
@@ -0,0 +1,2 @@
+Use ``warnings_helper.import_deprecated()`` to import deprecated modules
+uniformly in tests. Patch by Hugo van Kemenade.