def test_twolocks(): foo = file_based_lock(_storedir, 'foo') bar = file_based_lock(_storedir, 'bar') assert foo.get() assert bar.get() assert not foo.get() assert not bar.get() foo.release() bar.release()
def test_twolocks(tmpdir): foo = file_based_lock(str(tmpdir), 'foo') bar = file_based_lock(str(tmpdir), 'bar') assert foo.get() assert bar.get() assert not foo.get() assert not bar.get() foo.release() bar.release()
def test_fail_and_lock(): lock = file_based_lock(_storedir, 'foo') assert not lock.is_failed() assert not lock.is_locked() assert not lock.fail() assert not lock.is_failed() assert not lock.is_locked() assert lock.get() assert not lock.is_failed() assert lock.is_locked() assert lock.fail() assert lock.is_failed() assert lock.is_locked() assert lock.fail() assert lock.is_failed() assert lock.is_locked() assert not lock.get() assert lock.is_failed() assert lock.is_locked() lock.release() assert not lock.is_failed() assert not lock.is_locked()
def test_fail_and_lock(tmpdir): lock = file_based_lock(str(tmpdir), 'foo') assert not lock.is_failed() assert not lock.is_locked() assert not lock.fail() assert not lock.is_failed() assert not lock.is_locked() assert lock.get() assert not lock.is_failed() assert lock.is_locked() assert lock.fail() assert lock.is_failed() assert lock.is_locked() assert lock.fail() assert lock.is_failed() assert lock.is_locked() assert not lock.get() assert lock.is_failed() assert lock.is_locked() lock.release() assert not lock.is_failed() assert not lock.is_locked()
def test_twice(): lock = file_based_lock(_storedir, 'foo') assert lock.get() assert not lock.get() lock.release() assert lock.get() assert not lock.get() lock.release()
def test_twice(tmpdir): lock = file_based_lock(str(tmpdir), 'foo') assert lock.get() assert not lock.get() lock.release() assert lock.get() assert not lock.get() lock.release()