From ed9d5862c6b832a1b45cc6be6b3f10c62702a7d1 Mon Sep 17 00:00:00 2001
From: Kazuhiko Shiozaki <kazuhiko@nexedi.com>
Date: Sun, 16 Sep 2007 09:12:00 +0000
Subject: [PATCH] force stdin, stdout and stderr to be totally unbuffered (like
 'python -u').

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@16388 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 product/ERP5Type/tests/runUnitTest.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/product/ERP5Type/tests/runUnitTest.py b/product/ERP5Type/tests/runUnitTest.py
index 4c94240b7f..dda94da8ab 100755
--- a/product/ERP5Type/tests/runUnitTest.py
+++ b/product/ERP5Type/tests/runUnitTest.py
@@ -324,4 +324,9 @@ def main():
   sys.exit(len(result.failures) + len(result.errors))
 
 if __name__ == '__main__':
+  # Force stdin, stdout and stderr to be totally unbuffered.
+  sys.stdin = os.fdopen(0, "rb", 0)
+  sys.stdout = os.fdopen(1, "wb", 0)
+  sys.stderr = os.fdopen(2, "wb", 0)
+
   main()
-- 
2.30.9