Mercurial > hg
comparison tests/test-win32text.t @ 36014:d7238d125aa2
py3: replace file() with open() in test-win32text.t
This patch also adds b'' prefix to make sure we write bytes on Python 3.
Differential Revision: https://phab.mercurial-scm.org/D2113
author | Pulkit Goyal <7895pulkit@gmail.com> |
---|---|
date | Sun, 11 Feb 2018 16:58:22 +0530 |
parents | 4441705b7111 |
children | 5abc47d4ca6b |
comparison
equal
deleted
inserted
replaced
36013:42542adb8944 | 36014:d7238d125aa2 |
---|---|
3 $ cd t | 3 $ cd t |
4 $ cat > unix2dos.py <<EOF | 4 $ cat > unix2dos.py <<EOF |
5 > import sys | 5 > import sys |
6 > | 6 > |
7 > for path in sys.argv[1:]: | 7 > for path in sys.argv[1:]: |
8 > data = file(path, 'rb').read() | 8 > data = open(path, 'rb').read() |
9 > data = data.replace('\n', '\r\n') | 9 > data = data.replace(b'\n', b'\r\n') |
10 > file(path, 'wb').write(data) | 10 > open(path, 'wb').write(data) |
11 > EOF | 11 > EOF |
12 $ echo '[hooks]' >> .hg/hgrc | 12 $ echo '[hooks]' >> .hg/hgrc |
13 $ echo 'pretxncommit.crlf = python:hgext.win32text.forbidcrlf' >> .hg/hgrc | 13 $ echo 'pretxncommit.crlf = python:hgext.win32text.forbidcrlf' >> .hg/hgrc |
14 $ echo 'pretxnchangegroup.crlf = python:hgext.win32text.forbidcrlf' >> .hg/hgrc | 14 $ echo 'pretxnchangegroup.crlf = python:hgext.win32text.forbidcrlf' >> .hg/hgrc |
15 $ cat .hg/hgrc | 15 $ cat .hg/hgrc |
116 $ rm d/f2 | 116 $ rm d/f2 |
117 | 117 |
118 $ hg rem f | 118 $ hg rem f |
119 $ hg ci -m 4 | 119 $ hg ci -m 4 |
120 | 120 |
121 $ $PYTHON -c 'file("bin", "wb").write("hello\x00\x0D\x0A")' | 121 $ $PYTHON -c 'open("bin", "wb").write(b"hello\x00\x0D\x0A")' |
122 $ hg add bin | 122 $ hg add bin |
123 $ hg ci -m 5 | 123 $ hg ci -m 5 |
124 $ hg log -v | 124 $ hg log -v |
125 changeset: 5:f0b1c8d75fce | 125 changeset: 5:f0b1c8d75fce |
126 tag: tip | 126 tag: tip |
340 1 | 340 1 |
341 | 341 |
342 | 342 |
343 $ rm .hg/hgrc | 343 $ rm .hg/hgrc |
344 $ (echo some; echo text) > f3 | 344 $ (echo some; echo text) > f3 |
345 $ $PYTHON -c 'file("f4.bat", "wb").write("rem empty\x0D\x0A")' | 345 $ $PYTHON -c 'open("f4.bat", "wb").write(b"rem empty\x0D\x0A")' |
346 $ hg add f3 f4.bat | 346 $ hg add f3 f4.bat |
347 $ hg ci -m 6 | 347 $ hg ci -m 6 |
348 $ cat bin | 348 $ cat bin |
349 hello\x00\r (esc) | 349 hello\x00\r (esc) |
350 $ cat f3 | 350 $ cat f3 |
393 some\r (esc) | 393 some\r (esc) |
394 text\r (esc) | 394 text\r (esc) |
395 $ cat f4.bat | 395 $ cat f4.bat |
396 rem empty\r (esc) | 396 rem empty\r (esc) |
397 | 397 |
398 $ $PYTHON -c 'file("f5.sh", "wb").write("# empty\x0D\x0A")' | 398 $ $PYTHON -c 'open("f5.sh", "wb").write(b"# empty\x0D\x0A")' |
399 $ hg add f5.sh | 399 $ hg add f5.sh |
400 $ hg ci -m 7 | 400 $ hg ci -m 7 |
401 $ cat f5.sh | 401 $ cat f5.sh |
402 # empty\r (esc) | 402 # empty\r (esc) |
403 $ hg cat f5.sh | 403 $ hg cat f5.sh |