Commit 7633d239 authored by Fred Drake's avatar Fred Drake

Don't call warnings.resetwarnings(); that does bad things that cause

other tests to generate warning when they didn't before.  In
particular, this cancels not only filters set by -W, but also from
test.regrtest.
parent 154c0889
...@@ -10,6 +10,10 @@ import warnings ...@@ -10,6 +10,10 @@ import warnings
import unittest import unittest
from test import test_support from test import test_support
warnings.filterwarnings("ignore",
category=RuntimeWarning,
message="mktemp", module=__name__)
if hasattr(os, 'stat'): if hasattr(os, 'stat'):
import stat import stat
has_stat = 1 has_stat = 1
...@@ -478,16 +482,11 @@ class test_mktemp(TC): ...@@ -478,16 +482,11 @@ class test_mktemp(TC):
# We must also suppress the RuntimeWarning it generates. # We must also suppress the RuntimeWarning it generates.
def setUp(self): def setUp(self):
self.dir = tempfile.mkdtemp() self.dir = tempfile.mkdtemp()
warnings.filterwarnings("ignore",
category=RuntimeWarning,
message="mktemp")
def tearDown(self): def tearDown(self):
if self.dir: if self.dir:
os.rmdir(self.dir) os.rmdir(self.dir)
self.dir = None self.dir = None
# XXX This clobbers any -W options.
warnings.resetwarnings()
class mktemped: class mktemped:
_unlink = os.unlink _unlink = os.unlink
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment