diff tests/test-fix-topology.t @ 47067:ea563187ee7c stable

tests: change the fixer commands to use the buffer attribute on stdio objects Otherwise `\r` was getting injected into the fixed lines and throwing off the commit hashes on Windows when the fixer is invoked with py3. Differential Revision: https://phab.mercurial-scm.org/D10637
author Matt Harbison <matt_harbison@yahoo.com>
date Sun, 02 May 2021 16:56:20 -0400
parents 8d72e29ad1e0
children
line wrap: on
line diff
--- a/tests/test-fix-topology.t	Sat May 01 16:13:53 2021 -0400
+++ b/tests/test-fix-topology.t	Sun May 02 16:56:20 2021 -0400
@@ -6,7 +6,9 @@
   > from mercurial.utils.procutil import setbinary
   > setbinary(sys.stdin)
   > setbinary(sys.stdout)
-  > sys.stdout.write(sys.stdin.read().upper())
+  > stdin = getattr(sys.stdin, 'buffer', sys.stdin)
+  > stdout = getattr(sys.stdout, 'buffer', sys.stdout)
+  > stdout.write(stdin.read().upper())
   > EOF
   $ TESTLINES="foo\nbar\nbaz\n"
   $ printf $TESTLINES | "$PYTHON" $UPPERCASEPY