tests/svn-safe-append.py
changeset 39724 e1e10cbb5568
parent 36781 ffa3026d4196
child 45830 c102b704edb5
equal deleted inserted replaced
39723:5495ceab5637 39724: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: