# HG changeset patch # User Pulkit Goyal <7895pul...@gmail.com> # Date 1606898949 -19800 # Wed Dec 02 14:19:09 2020 +0530 # Node ID 0285e852fcf28d9a44d725fd737cbf031d308fe0 # Parent 6bab1270ddc9b7097a58de39afacb305f3364ea7 # EXP-Topic chg-test dispatch: disable line ending normalization on sys.stdin if its None
Fixes test-chg.t on python 3 with chg. Differential Revision: https://phab.mercurial-scm.org/D9501 diff -r 6bab1270ddc9 -r 0285e852fcf2 mercurial/dispatch.py --- a/mercurial/dispatch.py Wed Dec 02 13:55:17 2020 +0530 +++ b/mercurial/dispatch.py Wed Dec 02 14:19:09 2020 +0530 @@ -187,15 +187,16 @@ sys.stderr.buffer, sys.stderr.encoding, sys.stderr.errors, **kwargs ) - # No write_through on read-only stream. - sys.stdin = io.TextIOWrapper( - sys.stdin.buffer, - sys.stdin.encoding, - sys.stdin.errors, - # None is universal newlines mode. - newline=None, - line_buffering=sys.stdin.line_buffering, - ) + if sys.stdin is not None: + # No write_through on read-only stream. + sys.stdin = io.TextIOWrapper( + sys.stdin.buffer, + sys.stdin.encoding, + sys.stdin.errors, + # None is universal newlines mode. + newline=None, + line_buffering=sys.stdin.line_buffering, + ) def _silencestdio(): for fp in (sys.stdout, sys.stderr): _______________________________________________ Mercurial-devel mailing list Mercurial-devel@mercurial-scm.org https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel