gh-92169: Use warnings_helper.import_deprecated() to import deprecated modules uniformly in tests (GH-92170)

This commit is contained in:
Hugo van Kemenade 2022-05-03 10:17:54 +03:00 committed by GitHub
parent c1767fce52
commit 9b027d4cea
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 33 additions and 41 deletions

View File

@ -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)

View File

@ -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')

View File

@ -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)

View File

@ -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

View File

@ -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

View File

@ -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)

View File

@ -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):

View File

@ -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)

View File

@ -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

View File

@ -0,0 +1,2 @@
Use ``warnings_helper.import_deprecated()`` to import deprecated modules
uniformly in tests. Patch by Hugo van Kemenade.