Merge pull request #8 in TM/task from ~UNODE/task:2.4.0 to 2.4.0

* commit '1f279ffde8':
  Unittest - Try to avoid racing conditions failures when capturing stdout/stderr
This commit is contained in:
Paul Beckingham 2014-07-15 11:17:21 +00:00
commit 1abd5460d7

View file

@ -62,12 +62,16 @@ def _get_output(proc, input):
proc.send_signal(signal.SIGABRT)
exit = wait_process(proc)
# NOTE Increase this value if tests fail with None being received as
# stdout/stderr instead of the expected content
timeout = 0.1 # seconds
try:
out = outq.get_nowait()
out = outq.get(timeout=timeout)
except Empty:
out = None
try:
err = errq.get_nowait()
err = errq.get(timeout=timeout)
except Empty:
err = None