Esempio n. 1
0
 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()
Esempio n. 2
0
def test_filelock_supports_with_statement(tmpdir):
    filename = os.path.join(str(tmpdir), 'lock')
    with FileLock(filename):
        pass
Esempio n. 3
0
 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()
Esempio n. 4
0
def acquire_lock_and_idle(filename):
    lock = FileLock(filename, timeout=0.01, poll=0.01)
    lock.acquire()
    while True:
        time.sleep(1.)
Esempio n. 5
0
def test_filelock_supports_with_statement(tmp_path):
    filename = tmp_path / "lock"
    with FileLock(filename):
        pass