def test_forceacquire(self): with utils.NonBlockingLock(project=self.project_mock, version=self.version_mock) as f_lock: try: with utils.NonBlockingLock(project=self.project_mock, version=self.version_mock, max_lock_age=0) as f_lock: pass except utils.LockTimeout: raise AssertionError('Should have thrown LockTimeout')
def test_nonreentrant(self): with utils.NonBlockingLock(project=self.project_mock, version=self.version_mock) as f_lock: try: with utils.NonBlockingLock( project=self.project_mock, version=self.version_mock) as f_lock: pass except utils.LockTimeout: pass else: raise AssertionError('Should have thrown LockTimeout')
def test_simplelock_cleanup(self): lock_path = None with utils.NonBlockingLock(project=self.project_mock, version=self.version_mock) as f_lock: lock_path = f_lock.fpath self.assertTrueok_(lock_path is not None and not os.path.exists(lock_path))
def test_simplelock(self): with utils.NonBlockingLock(project=self.project_mock, version=self.version_mock) as f_lock: self.assertTrue(os.path.exists(f_lock.fpath))