equal
deleted
inserted
replaced
34 sys.stderr.write("skipped: enum34 not installed" + os.linesep) |
34 sys.stderr.write("skipped: enum34 not installed" + os.linesep) |
35 sys.exit(80) |
35 sys.exit(80) |
36 |
36 |
37 import binascii |
37 import binascii |
38 from contextlib import contextmanager |
38 from contextlib import contextmanager |
39 import errno |
|
40 import pipes |
39 import pipes |
41 import shutil |
40 import shutil |
42 import silenttestrunner |
41 import silenttestrunner |
43 import subprocess |
42 import subprocess |
44 |
43 |
84 generatedtests, "test-generated-%d.t" % (file_index,) |
83 generatedtests, "test-generated-%d.t" % (file_index,) |
85 ) |
84 ) |
86 try: |
85 try: |
87 os.close(os.open(savefile, os.O_CREAT | os.O_EXCL | os.O_WRONLY)) |
86 os.close(os.open(savefile, os.O_CREAT | os.O_EXCL | os.O_WRONLY)) |
88 break |
87 break |
89 except OSError as e: |
88 except FileExistsError: |
90 if e.errno != errno.EEXIST: |
89 pass |
91 raise |
|
92 assert os.path.exists(savefile) |
90 assert os.path.exists(savefile) |
93 |
91 |
94 hgrc = os.path.join(".hg", "hgrc") |
92 hgrc = os.path.join(".hg", "hgrc") |
95 |
93 |
96 filecharacters = ( |
94 filecharacters = ( |