commit | 9bd522d7d13b8db51a87e650c5b439ccf49c616c | [log] [tgz] |
---|---|---|
author | Barry Warsaw <barry@python.org> | Fri Apr 13 16:12:02 2007 +0000 |
committer | Barry Warsaw <barry@python.org> | Fri Apr 13 16:12:02 2007 +0000 |
tree | c4924ade6da08cc13a7dd3973198990c87d3a4b2 | |
parent | 9df5fa0d91ca8e3c744b7da1d96ee63ec313970d [diff] |
Add code to read from master_fd in the parent, breaking when we get an OSError (EIO can occur on Linux) or there's no more data to read. Without this, test_pty.py can hang on the waitpid() because the child is blocking on the stdout write. This will definitely happen on Mac OS X and could potentially happen on other platforms. See the comment for details.