Skip to content

Commit 55d3735

Browse files
Re-open files for every test.
1 parent 22b71da commit 55d3735

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

Lib/test/test_termios.py

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,12 @@
1111
@unittest.skipUnless(hasattr(os, 'openpty'), "need os.openpty()")
1212
class TestFunctions(unittest.TestCase):
1313

14-
@classmethod
15-
def setUpClass(cls):
16-
cls.master_fd, cls.fd = os.openpty()
17-
cls.addClassCleanup(os.close, cls.master_fd)
18-
cls.stream = cls.enterClassContext(open(cls.fd, 'wb', buffering=0))
19-
tmp = cls.enterClassContext(tempfile.TemporaryFile(mode='wb', buffering=0))
20-
cls.bad_fd = tmp.fileno()
14+
def setUp(self):
15+
master_fd, self.fd = os.openpty()
16+
self.addCleanup(os.close, master_fd)
17+
self.stream = self.enterContext(open(self.fd, 'wb', buffering=0))
18+
tmp = self.enterContext(tempfile.TemporaryFile(mode='wb', buffering=0))
19+
self.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)