diff --git a/tests/test-bundle2.t b/tests/test-bundle2.t
index 667df8f478d14335e65b4cf2395709666c2acf61_dGVzdHMvdGVzdC1idW5kbGUyLnQ=..565d45919db8ef3d814cd055829c1814f6040904_dGVzdHMvdGVzdC1idW5kbGUyLnQ= 100644
--- a/tests/test-bundle2.t
+++ b/tests/test-bundle2.t
@@ -8,6 +8,14 @@
   > code. We still need to be able to test it while it grow up.
   > """
   > 
+  > try:
+  >     import msvcrt
+  >     msvcrt.setmode(sys.stdin.fileno(), os.O_BINARY)
+  >     msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY)
+  >     msvcrt.setmode(sys.stderr.fileno(), os.O_BINARY)
+  > except ImportError:
+  >     pass
+  > 
   > import sys
   > from mercurial import cmdutil
   > from mercurial import util