# HG changeset patch # User Augie Fackler # Date 2015-04-14 20:24:32 # Node ID 4f2c74ef81288cd2050f6c0cdb917ae8db434b46 # Parent c4217a046b62c6b7fcae7f4659a7e66b28678e79 run-tests: write bytes to the binary buffer on sys.{stdout,stderr} diff --git a/tests/run-tests.py b/tests/run-tests.py --- a/tests/run-tests.py +++ b/tests/run-tests.py @@ -1290,8 +1290,13 @@ class TestResult(unittest._TextTestResul else: self.stream.write('\n') for line in lines: - self.stream.write(line) - self.stream.flush() + if sys.version_info[0] > 2: + self.stream.flush() + self.stream.buffer.write(line) + self.stream.buffer.flush() + else: + self.stream.write(line) + self.stream.flush() # handle interactive prompt without releasing iolock if self._options.interactive: