コード例 #1
0
ファイル: test_prov.py プロジェクト: NLeSC/noodles
def test_prov_03():
    db_file = "prov2.json"

    A = add(1, 1)
    B = sub(3, A)

    multiples = [mul(add(i, B), A) for i in range(6)]
    C = accumulate(gather(*multiples))

    result = run_parallel(C, 4, serial.base, db_file, JobKeeper(keep=True))
    assert result == 42
    os.unlink(db_file)
コード例 #2
0
ファイル: test_prov.py プロジェクト: NLeSC/noodles
def test_prov_05():
    import time
    db_file = "testjobs.json"

    wf = fib(20)
    start = time.time()
    result = run_parallel(wf, 4, serial.base, db_file)
    end = time.time()

    assert (end - start) < 5.0  # weak test
    assert result == 10946

    os.unlink(db_file)