Merge "Flush stderr on Windows"

This commit is contained in:
Sebastian Schuberth 2018-07-13 15:48:36 +00:00 committed by Gerrit Code Review
commit a6515fb952

4
repo
View File

@ -144,6 +144,10 @@ def _print(*objects, **kwargs):
out = kwargs.get('file', sys.stdout) out = kwargs.get('file', sys.stdout)
out.write(sep.join(objects) + end) out.write(sep.join(objects) + end)
# On Windows stderr is buffered, so flush to maintain the order of error messages.
if out == sys.stderr and platform.system() == "Windows":
out.flush()
# Python version check # Python version check
ver = sys.version_info ver = sys.version_info