D5668: tests: write directly to stdout to avoid b'' prefixes
indygreg (Gregory Szorc)
phabricator at mercurial-scm.org
Thu Jan 24 01:58:22 UTC 2019
indygreg created this revision.
Herald added a subscriber: mercurial-devel.
Herald added a reviewer: hg-reviewers.
REVISION SUMMARY
This enables the test to pass on Python 3.
REPOSITORY
rHG Mercurial
REVISION DETAIL
https://phab.mercurial-scm.org/D5668
AFFECTED FILES
tests/test-mq-eol.t
CHANGE DETAILS
diff --git a/tests/test-mq-eol.t b/tests/test-mq-eol.t
--- a/tests/test-mq-eol.t
+++ b/tests/test-mq-eol.t
@@ -30,10 +30,14 @@
$ cat > cateol.py <<EOF
> import sys
+ > try:
+ > stdout = sys.stdout.buffer
+ > except AttributeError:
+ > stdout = sys.stdout
> for line in open(sys.argv[1], 'rb'):
> line = line.replace(b'\r', b'<CR>')
> line = line.replace(b'\n', b'<LF>')
- > print(line)
+ > stdout.write(line + b'\n')
> EOF
$ hg init repo
To: indygreg, #hg-reviewers
Cc: mercurial-devel
More information about the Mercurial-devel
mailing list