[rtems-tools commit] rtemstoolkit: Set proc buffering to 0 to not block on smaller reads.

Chris Johns chrisj at rtems.org
Mon Apr 24 13:32:26 UTC 2017


Module:    rtems-tools
Branch:    master
Commit:    9e7ed079b33792309d16260a5b2a751a863febc1
Changeset: http://git.rtems.org/rtems-tools/commit/?id=9e7ed079b33792309d16260a5b2a751a863febc1

Author:    Chris Johns <chrisj at rtems.org>
Date:      Tue Apr 25 09:31:37 2017 +1000

rtemstoolkit: Set proc buffering to 0 to not block on smaller reads.

---

 rtemstoolkit/execute.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/rtemstoolkit/execute.py b/rtemstoolkit/execute.py
index 048f7a3..8e09b81 100755
--- a/rtemstoolkit/execute.py
+++ b/rtemstoolkit/execute.py
@@ -261,6 +261,8 @@ class execute(object):
                                              name = '_stdout[%s]' % (name),
                                              args = (self,
                                                      io.open(proc.stdout.fileno(),
+                                                             mode = 'rb',
+                                                             buffering = 0,
                                                              closefd = False),
                                                      self.output,
                                                      ''))
@@ -271,6 +273,8 @@ class execute(object):
                                              name = '_stderr[%s]' % (name),
                                              args = (self,
                                                      io.open(proc.stderr.fileno(),
+                                                             mode = 'rb',
+                                                             buffering = 0,
                                                              closefd = False),
                                                      self.output,
                                                      self.error_prefix))



More information about the vc mailing list