There was an error while loading. Please reload this page.
1 parent 0dc3a04 commit b05ed78Copy full SHA for b05ed78
1 file changed
Lib/test/test_os/test_os.py
@@ -4715,6 +4715,13 @@ def test_posix_pty_functions(self):
4715
son_path = os.ptsname(mother_fd)
4716
son_fd = os.open(son_path, os.O_RDWR|os.O_NOCTTY)
4717
self.addCleanup(os.close, son_fd)
4718
+ if sys.platform.startswith('sunos'):
4719
+ # The slave is not a terminal until these STREAMS modules
4720
+ # are pushed onto it.
4721
+ import fcntl
4722
+ I_PUSH = 0x5302
4723
+ fcntl.ioctl(son_fd, I_PUSH, b'ptem\0')
4724
+ fcntl.ioctl(son_fd, I_PUSH, b'ldterm\0')
4725
self.assertEqual(os.ptsname(mother_fd), os.ttyname(son_fd))
4726
4727
@warnings_helper.ignore_fork_in_thread_deprecation_warnings()
0 commit comments