Skip to content

Commit 8cf5e00

Browse files
Fix a leak.
1 parent d40ce38 commit 8cf5e00

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

Lib/test/test_termios.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,9 @@ class TestFunctions(unittest.TestCase):
1414
def setUpClass(cls):
1515
cls.master_fd, cls.fd = os.openpty()
1616
cls.addClassCleanup(os.close, cls.master_fd)
17-
cls.stream = open(cls.fd, 'wb', buffering=0)
18-
cls.addClassCleanup(cls.stream.close)
19-
cls.bad_fd, _ = tempfile.mkstemp()
20-
cls.addClassCleanup(os.close, cls.bad_fd)
17+
cls.stream = cls.enterClassContext(open(cls.fd, 'wb', buffering=0))
18+
tmp = cls.enterClassContext(tempfile.TemporaryFile(mode='wb', buffering=0))
19+
cls.bad_fd = tmp.fileno()
2120

2221
def assertRaisesTermiosError(self, errno, callable, *args):
2322
with self.assertRaises(termios.error) as cm:

0 commit comments

Comments
 (0)