Ignore error condition on master fd of testing pty

This commit is contained in:
Kovid Goyal 2022-07-09 06:24:37 +05:30
parent 6114b49630
commit b7d3d64975
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -262,9 +262,7 @@ class PTY:
self.write_to_child(cmd + '\r') self.write_to_child(cmd + '\r')
def process_input_from_child(self, timeout=10): def process_input_from_child(self, timeout=10):
rd, wd, err = select.select([self.master_fd], [self.master_fd] if self.write_buf else [], [self.master_fd], timeout) rd, wd, err = select.select([self.master_fd], [self.master_fd] if self.write_buf else [], [], timeout)
if err:
raise OSError('master_fd is in error condition')
while wd: while wd:
try: try:
n = os.write(self.master_fd, self.write_buf) n = os.write(self.master_fd, self.write_buf)