mirror of
https://github.com/python/cpython.git
synced 2026-01-06 15:32:22 +00:00
Silence 2to3 warnings in packaging tests
This commit is contained in:
parent
dccf9855fc
commit
eb39294101
1 changed files with 8 additions and 4 deletions
|
|
@ -28,13 +28,11 @@ def setUp(self):
|
|||
"""
|
||||
|
||||
import os
|
||||
import errno
|
||||
import shutil
|
||||
import logging
|
||||
import weakref
|
||||
import tempfile
|
||||
|
||||
from packaging import logger
|
||||
from packaging.dist import Distribution
|
||||
from packaging.tests import unittest
|
||||
from test.support import requires_zlib, unlink
|
||||
|
|
@ -44,6 +42,10 @@ def setUp(self):
|
|||
'skip_unless_symlink', 'requires_zlib']
|
||||
|
||||
|
||||
logger = logging.getLogger('packaging')
|
||||
logger2to3 = logging.getLogger('RefactoringTool')
|
||||
|
||||
|
||||
class _TestHandler(logging.handlers.BufferingHandler):
|
||||
# stolen and adapted from test.support
|
||||
|
||||
|
|
@ -74,9 +76,10 @@ class LoggingCatcher:
|
|||
def setUp(self):
|
||||
super(LoggingCatcher, self).setUp()
|
||||
self.loghandler = handler = _TestHandler()
|
||||
self.old_level = logger.level
|
||||
self._old_levels = logger.level, logger2to3.level
|
||||
logger.addHandler(handler)
|
||||
logger.setLevel(logging.DEBUG) # we want all messages
|
||||
logger2to3.setLevel(logging.CRITICAL) # we don't want 2to3 messages
|
||||
|
||||
def tearDown(self):
|
||||
handler = self.loghandler
|
||||
|
|
@ -87,7 +90,8 @@ def tearDown(self):
|
|||
for ref in weakref.getweakrefs(handler):
|
||||
logging._removeHandlerRef(ref)
|
||||
del self.loghandler
|
||||
logger.setLevel(self.old_level)
|
||||
logger.setLevel(self._old_levels[0])
|
||||
logger2to3.setLevel(self._old_levels[1])
|
||||
super(LoggingCatcher, self).tearDown()
|
||||
|
||||
def get_logs(self, *levels):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue