Ejemplo n.º 1
0
 def testIsLocked(self):
     """ util.lock: ExclusiveLock: isLocked """
     lock = ExclusiveLock(self.lock_dir)
     if not lock.acquire(0.1):
         py.test.skip("can't acquire lock")
     assert lock.isLocked()
     lock.release()
     assert not lock.isLocked()
Ejemplo n.º 2
0
 def testIsLocked(self):
     """ util.lock: ExclusiveLock: isLocked """
     lock = ExclusiveLock(self.lock_dir)
     if not lock.acquire(0.1):
         py.test.skip("can't acquire lock")
     assert lock.isLocked()
     lock.release()
     assert not lock.isLocked()
Ejemplo n.º 3
0
 def testIsLocked(self):
     """ util.lock: ExclusiveLock: isLocked """
     lock = ExclusiveLock(self.lock_dir)
     if not lock.acquire(0.1):
         raise TestSkiped("can't acquire lock")
     self.failUnless(lock.isLocked(), "lock state wrong")
     lock.release()
     self.failIf(lock.isLocked(), "lock state wrong")
Ejemplo n.º 4
0
    def _do_locked(self, lockname, fn, arg):
        l = ExclusiveLock(lockname, 30)
        l.acquire(30)
        try:
            ret = fn(arg)
        finally:
            l.release()

        return ret
Ejemplo n.º 5
0
    def testRelease(self):
        """ util.lock: ExclusiveLock: release

        After releasing a lock, new one could be acquired.
        """
        lock = ExclusiveLock(self.lock_dir)
        if not lock.acquire(0.1):
            py.test.skip("can't acquire lock")
        lock.release()
        assert lock.acquire(0.1)
Ejemplo n.º 6
0
    def testRelease(self):
        """ util.lock: ExclusiveLock: release

        After releasing a lock, new one could be acquired.
        """
        lock = ExclusiveLock(self.lock_dir)
        if not lock.acquire(0.1):
            py.test.skip("can't acquire lock")
        lock.release()
        assert lock.acquire(0.1)
Ejemplo n.º 7
0
 def testRelease(self):
     """ util.lock: ExclusiveLock: release 
     
     After releasing a lock, new one could be acquired.
     """
     lock = ExclusiveLock(self.lock_dir)
     if not lock.acquire(0.1):
         raise TestSkiped("can't acquire lock")
     lock.release()
     self.failUnless(lock.acquire(0.1), 
                     "Could not acquire lock after release")