tests/test-verify-repo-operations.py
changeset 49305 53e9422a9b45
parent 48875 6000f5b25c9b
equal deleted inserted replaced
49304:48f1b314056b 49305:53e9422a9b45
    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 = (