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: