mirror of
https://github.com/python/cpython.git
synced 2025-12-23 09:19:18 +00:00
Clean up warnings filter use in test_tempfile.
This commit is contained in:
parent
241bd9827b
commit
e1adeceb0c
1 changed files with 13 additions and 3 deletions
|
|
@ -8,9 +8,6 @@ import warnings
|
|||
import unittest
|
||||
from test import support
|
||||
|
||||
warnings.filterwarnings("ignore",
|
||||
category=RuntimeWarning,
|
||||
message="mktemp", module=__name__)
|
||||
|
||||
if hasattr(os, 'stat'):
|
||||
import stat
|
||||
|
|
@ -39,6 +36,16 @@ class TC(unittest.TestCase):
|
|||
|
||||
str_check = re.compile(r"[a-zA-Z0-9_-]{6}$")
|
||||
|
||||
def setUp(self):
|
||||
self._warnings_manager = support.check_warnings()
|
||||
self._warnings_manager.__enter__()
|
||||
warnings.filterwarnings("ignore", category=RuntimeWarning,
|
||||
message="mktemp", module=__name__)
|
||||
|
||||
def tearDown(self):
|
||||
self._warnings_manager.__exit__(None, None, None)
|
||||
|
||||
|
||||
def failOnException(self, what, ei=None):
|
||||
if ei is None:
|
||||
ei = sys.exc_info()
|
||||
|
|
@ -98,6 +105,7 @@ class test__RandomNameSequence(TC):
|
|||
|
||||
def setUp(self):
|
||||
self.r = tempfile._RandomNameSequence()
|
||||
super().setUp()
|
||||
|
||||
def test_get_six_char_str(self):
|
||||
# _RandomNameSequence returns a six-character string
|
||||
|
|
@ -499,11 +507,13 @@ class test_mktemp(TC):
|
|||
# We must also suppress the RuntimeWarning it generates.
|
||||
def setUp(self):
|
||||
self.dir = tempfile.mkdtemp()
|
||||
super().setUp()
|
||||
|
||||
def tearDown(self):
|
||||
if self.dir:
|
||||
os.rmdir(self.dir)
|
||||
self.dir = None
|
||||
super().tearDown()
|
||||
|
||||
class mktemped:
|
||||
_unlink = os.unlink
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue