We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 46c5476 commit d40ce38Copy full SHA for d40ce38
Lib/test/test_termios.py
@@ -12,12 +12,10 @@ class TestFunctions(unittest.TestCase):
12
13
@classmethod
14
def setUpClass(cls):
15
- try:
16
- cls.stream = open('/dev/tty', 'wb', buffering=0)
17
- except OSError:
18
- raise unittest.SkipTest("Cannot open '/dev/tty'")
+ cls.master_fd, cls.fd = os.openpty()
+ cls.addClassCleanup(os.close, cls.master_fd)
+ cls.stream = open(cls.fd, 'wb', buffering=0)
19
cls.addClassCleanup(cls.stream.close)
20
- cls.fd = cls.stream.fileno()
21
cls.bad_fd, _ = tempfile.mkstemp()
22
cls.addClassCleanup(os.close, cls.bad_fd)
23
0 commit comments