diff options
author | Zac Medico <zmedico@gentoo.org> | 2011-12-15 15:55:42 -0800 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2011-12-15 15:55:42 -0800 |
commit | 915348ce34fc499ac295b8f0ffee9f0829803542 (patch) | |
tree | 578bd636992eb2b2ec28344f2a4f6fe6b210bcdf /pym/_emerge/PipeReader.py | |
parent | 085cc0ad1b2b05a350b96cc1654a9cfb913a8640 (diff) | |
download | portage-915348ce34fc499ac295b8f0ffee9f0829803542.tar.gz portage-915348ce34fc499ac295b8f0ffee9f0829803542.tar.bz2 portage-915348ce34fc499ac295b8f0ffee9f0829803542.zip |
test_poll: test different sizes, and pty too
Diffstat (limited to 'pym/_emerge/PipeReader.py')
-rw-r--r-- | pym/_emerge/PipeReader.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/pym/_emerge/PipeReader.py b/pym/_emerge/PipeReader.py index af8cfdd4e..78acb72df 100644 --- a/pym/_emerge/PipeReader.py +++ b/pym/_emerge/PipeReader.py @@ -64,7 +64,9 @@ class PipeReader(AbstractPollTask): try: data = os.read(fd, self._bufsize) except OSError as e: - if e.errno not in (errno.EAGAIN,): + # EIO happens with pty on Linux after the + # slave end of the pty has been closed. + if e.errno not in (errno.EAGAIN, errno.EIO): raise break else: |