summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_logging.py
diff options
context:
space:
mode:
authorVinay Sajip <vinay_sajip@yahoo.co.uk>2013-03-08 09:50:57 (GMT)
committerVinay Sajip <vinay_sajip@yahoo.co.uk>2013-03-08 09:50:57 (GMT)
commitbecf5c6deb489e05f3c91cc3dd29ce558b6d3c71 (patch)
treee2d7c1ffa11a62ffcc7978434b7ddd25c7db2ee3 /Lib/test/test_logging.py
parent00e9886bd90490e1afc729a1abac384ba70fa6a1 (diff)
downloadcpython-becf5c6deb489e05f3c91cc3dd29ce558b6d3c71.zip
cpython-becf5c6deb489e05f3c91cc3dd29ce558b6d3c71.tar.gz
cpython-becf5c6deb489e05f3c91cc3dd29ce558b6d3c71.tar.bz2
Issue #17384: Consolidated cleanup operations in tests.
Diffstat (limited to 'Lib/test/test_logging.py')
-rw-r--r--Lib/test/test_logging.py18
1 files changed, 14 insertions, 4 deletions
diff --git a/Lib/test/test_logging.py b/Lib/test/test_logging.py
index bfa7d77..0981704 100644
--- a/Lib/test/test_logging.py
+++ b/Lib/test/test_logging.py
@@ -3396,6 +3396,12 @@ class BasicConfigTest(unittest.TestCase):
self.assertEqual(logging.root.level, self.original_logging_level)
def test_filename(self):
+
+ def cleanup(h1, h2, fn):
+ h1.close()
+ h2.close()
+ os.remove(fn)
+
logging.basicConfig(filename='test.log')
self.assertEqual(len(logging.root.handlers), 1)
@@ -3403,19 +3409,23 @@ class BasicConfigTest(unittest.TestCase):
self.assertIsInstance(handler, logging.FileHandler)
expected = logging.FileHandler('test.log', 'a')
- self.addCleanup(expected.close)
self.assertEqual(handler.stream.mode, expected.stream.mode)
self.assertEqual(handler.stream.name, expected.stream.name)
- self.addCleanup(os.remove, 'test.log')
+ self.addCleanup(cleanup, handler, expected, 'test.log')
def test_filemode(self):
+
+ def cleanup(h1, h2, fn):
+ h1.close()
+ h2.close()
+ os.remove(fn)
+
logging.basicConfig(filename='test.log', filemode='wb')
handler = logging.root.handlers[0]
expected = logging.FileHandler('test.log', 'wb')
- self.addCleanup(expected.close)
self.assertEqual(handler.stream.mode, expected.stream.mode)
- self.addCleanup(os.remove, 'test.log')
+ self.addCleanup(cleanup, handler, expected, 'test.log')
def test_stream(self):
stream = io.StringIO()