def test_haveReadLocks(self): """check if there is a ReadLock """ timeout = 2.0 write_lock = WriteLock(self.lock_dir, timeout) read_lock = ReadLock(self.lock_dir) # acquired ReadLock assert read_lock.acquire(0.1) result_before = write_lock._haveReadLocks() assert result_before # try to acquire WriteLock assert write_lock.acquire() result_after = write_lock._haveReadLocks() assert not result_after
def test_readlock_acquire(self): """ util.lock: ReadLock: acquire """ lock = ReadLock(self.lock_dir) assert lock.acquire(0.1) with pytest.raises(RuntimeError): assert lock.acquire(0.1)