Ignore error condition on master fd of testing pty
This commit is contained in:
parent
6114b49630
commit
b7d3d64975
@ -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)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user