Example #1
0
 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
Example #2
0
 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)