Skip to content

Commit

Permalink
gh-95573: Fix a mistake in asyncio ssl tests suppressing all logs (GH…
Browse files Browse the repository at this point in the history
…-95687) (GH-95699)

(cherry picked from commit e1d68b3)

Co-authored-by: Fantix King <fantix.king@gmail.com>
  • Loading branch information
miss-islington and fantix authored Aug 5, 2022
1 parent 8232812 commit 0e636e4
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion Lib/test/test_asyncio/test_ssl.py
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,16 @@ def connection_lost(self, exc):
self.done.set_result(None)


class MessageOutFilter(logging.Filter):
def __init__(self, msg):
self.msg = msg

def filter(self, record):
if self.msg in record.msg:
return False
return True


@unittest.skipIf(ssl is None, 'No ssl module')
class TestSSL(test_utils.TestCase):

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

0 comments on commit 0e636e4

Please sign in to comment.