tests/test-lock.py
changeset 31249 e067741d4607
parent 28027 14033c5dd261
child 32088 0d892d820a51
equal deleted inserted replaced
31248:8d3e8c8c9049 31249:e067741d4607
     8 import unittest
     8 import unittest
     9 
     9 
    10 from mercurial import (
    10 from mercurial import (
    11     error,
    11     error,
    12     lock,
    12     lock,
    13     scmutil,
    13     vfs as vfsmod,
    14 )
    14 )
    15 
    15 
    16 testlockname = 'testlock'
    16 testlockname = 'testlock'
    17 
    17 
    18 # work around http://bugs.python.org/issue1515
    18 # work around http://bugs.python.org/issue1515
    34     def __init__(self, testcase, dir, pidoffset=0):
    34     def __init__(self, testcase, dir, pidoffset=0):
    35         self._testcase = testcase
    35         self._testcase = testcase
    36         self._acquirecalled = False
    36         self._acquirecalled = False
    37         self._releasecalled = False
    37         self._releasecalled = False
    38         self._postreleasecalled = False
    38         self._postreleasecalled = False
    39         self.vfs = scmutil.vfs(dir, audit=False)
    39         self.vfs = vfsmod.vfs(dir, audit=False)
    40         self._pidoffset = pidoffset
    40         self._pidoffset = pidoffset
    41 
    41 
    42     def makelock(self, *args, **kwargs):
    42     def makelock(self, *args, **kwargs):
    43         l = lockwrapper(self._pidoffset, self.vfs, testlockname,
    43         l = lockwrapper(self._pidoffset, self.vfs, testlockname,
    44                         releasefn=self.releasefn, acquirefn=self.acquirefn,
    44                         releasefn=self.releasefn, acquirefn=self.acquirefn,