Skip to content

Commit 0e636e4

Browse files
gh-95573: Fix a mistake in asyncio ssl tests suppressing all logs (GH-95687) (GH-95699)
(cherry picked from commit e1d68b3) Co-authored-by: Fantix King <[email protected]>
1 parent 8232812 commit 0e636e4

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

Lib/test/test_asyncio/test_ssl.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,16 @@ def connection_lost(self, exc):
5858
self.done.set_result(None)
5959

6060

61+
class MessageOutFilter(logging.Filter):
62+
def __init__(self, msg):
63+
self.msg = msg
64+
65+
def filter(self, record):
66+
if self.msg in record.msg:
67+
return False
68+
return True
69+
70+
6171
@unittest.skipIf(ssl is None, 'No ssl module')
6272
class TestSSL(test_utils.TestCase):
6373

@@ -149,7 +159,7 @@ def _create_client_ssl_context(self, *, disable_verify=True):
149159
def _silence_eof_received_warning(self):
150160
# TODO This warning has to be fixed in asyncio.
151161
logger = logging.getLogger('asyncio')
152-
filter = logging.Filter('has no effect when using ssl')
162+
filter = MessageOutFilter('has no effect when using ssl')
153163
logger.addFilter(filter)
154164
try:
155165
yield

0 commit comments

Comments
 (0)