Exemplo n.º 1
0
def test_memoize_lock():
    Task.store = file_store(_storedir)

    t = Task(double, 2)
    assert t.lock()

    Task.store = memoize_store(Task.store, list_base=True)
    assert t.is_locked()
    t2 = Task(double, 2)
    assert t2.is_locked()
Exemplo n.º 2
0
def test_memoize_lock():
    Task.store = file_store(_storedir)

    t = Task(double, 2)
    assert t.lock()

    Task.store = memoize_store(Task.store, list_base=True)
    assert t.is_locked()
    t2 = Task(double, 2)
    assert t2.is_locked()
Exemplo n.º 3
0
def test_lock_bytes():
    store = file_store(_storedir)
    lock = store.getlock('foo')
    lock2 = store.getlock(b'foo')
    assert lock.fullname == lock2.fullname
Exemplo n.º 4
0
def tmp_file_store(tmpdir):
    from jug.backends.file_store import file_store
    from jug import task
    prev = task.Task.store
    yield file_store(str(tmpdir))
    task.Task.store = prev
Exemplo n.º 5
0
def test_lock_bytes():
    store = file_store(_storedir)
    lock = store.getlock('foo')
    lock2 = store.getlock(b'foo')
    assert lock.fullname == lock2.fullname