Mercurial > public > mercurial-scm > hg-stable
comparison tests/svn-safe-append.py @ 39740:e1e10cbb5568
py3: make tests/svn-safe-append.py compatible with python 3
Differential Revision: https://phab.mercurial-scm.org/D4671
author | Pulkit Goyal <pulkit@yandex-team.ru> |
---|---|
date | Thu, 20 Sep 2018 17:17:02 +0300 |
parents | ffa3026d4196 |
children | c102b704edb5 |
comparison
equal
deleted
inserted
replaced
39739:5495ceab5637 | 39740:e1e10cbb5568 |
---|---|
7 | 7 |
8 import os | 8 import os |
9 import stat | 9 import stat |
10 import sys | 10 import sys |
11 | 11 |
12 text = sys.argv[1] | 12 if sys.version_info[0] >= 3: |
13 fname = sys.argv[2] | 13 text = os.fsencode(sys.argv[1]) |
14 fname = os.fsencode(sys.argv[2]) | |
15 else: | |
16 text = sys.argv[1] | |
17 fname = sys.argv[2] | |
14 | 18 |
15 f = open(fname, "ab") | 19 f = open(fname, "ab") |
16 try: | 20 try: |
17 before = os.fstat(f.fileno())[stat.ST_MTIME] | 21 before = os.fstat(f.fileno())[stat.ST_MTIME] |
18 f.write(text) | 22 f.write(text) |
19 f.write("\n") | 23 f.write(b"\n") |
20 finally: | 24 finally: |
21 f.close() | 25 f.close() |
22 inc = 1 | 26 inc = 1 |
23 now = os.stat(fname)[stat.ST_MTIME] | 27 now = os.stat(fname)[stat.ST_MTIME] |
24 while now == before: | 28 while now == before: |