There was an error while loading. Please reload this page.
1 parent f6a807e commit 5f74b9eCopy full SHA for 5f74b9e
1 file changed
Lib/test/test_os.py
@@ -4788,6 +4788,13 @@ def test_posix_pty_functions(self):
4788
son_path = os.ptsname(mother_fd)
4789
son_fd = os.open(son_path, os.O_RDWR|os.O_NOCTTY)
4790
self.addCleanup(os.close, son_fd)
4791
+ if sys.platform.startswith('sunos'):
4792
+ # The slave is not a terminal until these STREAMS modules
4793
+ # are pushed onto it.
4794
+ import fcntl
4795
+ I_PUSH = 0x5302
4796
+ fcntl.ioctl(son_fd, I_PUSH, b'ptem\0')
4797
+ fcntl.ioctl(son_fd, I_PUSH, b'ldterm\0')
4798
self.assertEqual(os.ptsname(mother_fd), os.ttyname(son_fd))
4799
4800
@unittest.skipUnless(hasattr(os, 'spawnl'), "need os.spawnl()")
0 commit comments