diff options
author | Vinay Sajip <vinay_sajip@yahoo.co.uk> | 2013-03-08 09:50:57 (GMT) |
---|---|---|
committer | Vinay Sajip <vinay_sajip@yahoo.co.uk> | 2013-03-08 09:50:57 (GMT) |
commit | becf5c6deb489e05f3c91cc3dd29ce558b6d3c71 (patch) | |
tree | e2d7c1ffa11a62ffcc7978434b7ddd25c7db2ee3 /Lib | |
parent | 00e9886bd90490e1afc729a1abac384ba70fa6a1 (diff) | |
download | cpython-becf5c6deb489e05f3c91cc3dd29ce558b6d3c71.zip cpython-becf5c6deb489e05f3c91cc3dd29ce558b6d3c71.tar.gz cpython-becf5c6deb489e05f3c91cc3dd29ce558b6d3c71.tar.bz2 |
Issue #17384: Consolidated cleanup operations in tests.
Diffstat (limited to 'Lib')
-rw-r--r-- | Lib/test/test_logging.py | 18 |
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() |