def __init__(self, cache_dir): super(WriteableCacheIndex, self).__init__(cache_dir) self._lock = FileLock(self.index_path + '.lock') self._updates = {} self._deletes = set() self._removed_files = set()
def test_filelock_supports_with_statement(tmpdir): filename = os.path.join(str(tmpdir), 'lock') with FileLock(filename): pass
def __init__(self, cache_dir): super().__init__(cache_dir) self._lock = FileLock(self.index_path + ".lock") self._updates = {} self._deletes = set() self._removed_files = set()
def acquire_lock_and_idle(filename): lock = FileLock(filename, timeout=0.01, poll=0.01) lock.acquire() while True: time.sleep(1.)
def test_filelock_supports_with_statement(tmp_path): filename = tmp_path / "lock" with FileLock(filename): pass