tests/test-status-inprocess.py
changeset 37901 bbff7170f665
parent 37660 9dfa4e9ed45d
child 39548 7ce9dea3a14a
--- a/tests/test-status-inprocess.py	Fri Apr 27 11:22:00 2018 -0400
+++ b/tests/test-status-inprocess.py	Fri Apr 27 11:23:41 2018 -0400
@@ -1,12 +1,24 @@
 #!/usr/bin/env python
 from __future__ import absolute_import, print_function
 
+import sys
+
 from mercurial import (
     commands,
     localrepo,
     ui as uimod,
 )
 
+print_ = print
+def print(*args, **kwargs):
+    """print() wrapper that flushes stdout buffers to avoid py3 buffer issues
+
+    We could also just write directly to sys.stdout.buffer the way the
+    ui object will, but this was easier for porting the test.
+    """
+    print_(*args, **kwargs)
+    sys.stdout.flush()
+
 u = uimod.ui.load()
 
 print('% creating repo')