示例#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()
示例#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()
示例#3
0
def test_lock_bytes():
    store = file_store(_storedir)
    lock = store.getlock('foo')
    lock2 = store.getlock(b'foo')
    assert lock.fullname == lock2.fullname
示例#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
示例#5
0
def test_lock_bytes():
    store = file_store(_storedir)
    lock = store.getlock('foo')
    lock2 = store.getlock(b'foo')
    assert lock.fullname == lock2.fullname