示例#1
0
def test_nld_execute_specify_jugdir(jugdir):
    gridjug.grid_jug(
        jugfile=PRIMES_JUGFILE,
        jugdir=jugdir,
        **NLD_GRIDMAP_PARAMS
    )
    assert os.listdir(jugdir)  # non-empty directory
示例#2
0
def test_nld_init_jugspace(jugdir):
    gridjug.grid_jug(
        jugfile=PRIMES_JUGFILE,
        jugdir=jugdir,
        **NLD_GRIDMAP_PARAMS
    )
    jug.init(jugfile=PRIMES_JUGFILE, jugdir=jugdir)
示例#3
0
def test_nld_failing(jugdir):
    with pytest.raises(RuntimeError):
        gridjug.grid_jug(
            jugfile=FAILING_JUGFILE,
            jugdir=jugdir,
            **NLD_GRIDMAP_PARAMS
        )
示例#4
0
def test_init_jugspace(tmpdir):
    jugdir = tmpdir
    gridjug.grid_jug(
        jugfile=PRIMES_JUGFILE,
        jugdir=jugdir.strpath,
        local=True,
    )
    jug.init(jugfile=PRIMES_JUGFILE, jugdir=jugdir.strpath)
示例#5
0
def test_nld_access_results(jugdir):
    gridjug.grid_jug(jugfile=PRIMES_JUGFILE,
                     jugdir=jugdir,
                     **NLD_GRIDMAP_PARAMS)
    _, jugspace = jug.init(jugfile=PRIMES_JUGFILE, jugdir=jugdir)
    assert jug.value(jugspace['primes10']) == [
        True, True, False, True, False, True, False, False, False
    ]
示例#6
0
def test_execute_specify_jugdir(tmpdir):
    jugdir = tmpdir
    assert jugdir.ensure_dir()
    assert not jugdir.listdir()  # empty directory
    gridjug.grid_jug(
        jugfile=PRIMES_JUGFILE, jugdir=jugdir.strpath, local=True,
    )
    assert jugdir.listdir()  # non-empty directory
示例#7
0
def test_nld_failing_keep_going(jugdir):
    gridjug.grid_jug(jugfile=FAILING_JUGFILE,
                     jugdir=jugdir,
                     keep_going=True,
                     **NLD_GRIDMAP_PARAMS)
    _, jugspace = jug.init(jugfile=FAILING_JUGFILE, jugdir=jugdir)
    for n, task in zip(range(2, 11), jugspace['primes10']):
        assert task.can_load() == (n != 6)
示例#8
0
def test_access_results(tmpdir):
    jugdir = tmpdir
    gridjug.grid_jug(
        jugfile=PRIMES_JUGFILE, jugdir=jugdir.strpath, local=True,
    )
    _, jugspace = jug.init(jugfile=PRIMES_JUGFILE, jugdir=jugdir.strpath)
    assert jug.value(jugspace['primes10']) == [
        True, True, False, True, False, True, False, False, False
    ]
示例#9
0
def test_failing_keep_going(tmpdir):
    jugdir = tmpdir
    gridjug.grid_jug(
        jugfile=FAILING_JUGFILE, jugdir=jugdir.strpath, local=True,
        keep_going=True,
    )
    _, jugspace = jug.init(jugfile=FAILING_JUGFILE, jugdir=jugdir.strpath)
    for n, task in zip(range(2, 11), jugspace['primes10']):
        assert task.can_load() == (n != 6)
示例#10
0
def test_nld_access_results(jugdir):
    gridjug.grid_jug(
        jugfile=PRIMES_JUGFILE,
        jugdir=jugdir,
        **NLD_GRIDMAP_PARAMS
    )
    _, jugspace = jug.init(jugfile=PRIMES_JUGFILE, jugdir=jugdir)
    assert jug.value(jugspace['primes10']) == [
        True, True, False, True, False, True, False, False, False
    ]
示例#11
0
def test_execute_specify_jugdir(tmpdir):
    jugdir = tmpdir
    assert jugdir.ensure_dir()
    assert not jugdir.listdir()  # empty directory
    gridjug.grid_jug(
        jugfile=PRIMES_JUGFILE,
        jugdir=jugdir.strpath,
        local=True,
    )
    assert jugdir.listdir()  # non-empty directory
示例#12
0
def test_nld_failing_keep_going(jugdir):
    gridjug.grid_jug(
        jugfile=FAILING_JUGFILE,
        jugdir=jugdir,
        keep_going=True,
        **NLD_GRIDMAP_PARAMS
    )
    _, jugspace = jug.init(jugfile=FAILING_JUGFILE, jugdir=jugdir)
    for n, task in zip(range(2, 11), jugspace['primes10']):
        assert task.can_load() == (n != 6)
示例#13
0
def test_access_results(tmpdir):
    jugdir = tmpdir
    gridjug.grid_jug(
        jugfile=PRIMES_JUGFILE,
        jugdir=jugdir.strpath,
        local=True,
    )
    _, jugspace = jug.init(jugfile=PRIMES_JUGFILE, jugdir=jugdir.strpath)
    assert jug.value(jugspace['primes10']) == [
        True, True, False, True, False, True, False, False, False
    ]
示例#14
0
def test_failing_keep_going(tmpdir):
    jugdir = tmpdir
    gridjug.grid_jug(
        jugfile=FAILING_JUGFILE,
        jugdir=jugdir.strpath,
        local=True,
        keep_going=True,
    )
    _, jugspace = jug.init(jugfile=FAILING_JUGFILE, jugdir=jugdir.strpath)
    for n, task in zip(range(2, 11), jugspace['primes10']):
        assert task.can_load() == (n != 6)
示例#15
0
def test_failing(tmpdir):
    jugdir = tmpdir
    res = gridjug.grid_jug(
        jugfile=FAILING_JUGFILE, jugdir=jugdir.strpath, local=True,
    )
    for result in res:
        assert isinstance(result, RuntimeError)
示例#16
0
def test_failing(tmpdir):
    jugdir = tmpdir
    res = gridjug.grid_jug(
        jugfile=FAILING_JUGFILE,
        jugdir=jugdir.strpath,
        local=True,
    )
    for result in res:
        assert isinstance(result, RuntimeError)
示例#17
0
def test_nld_execute_jugdir():
    gridjug.grid_jug(jugfile=PRIMES_JUGFILE, **NLD_GRIDMAP_PARAMS)
    assert os.path.isdir(PRIMES_JUGDIR)
示例#18
0
def test_nld_execute_specify_jugdir(jugdir):
    gridjug.grid_jug(jugfile=PRIMES_JUGFILE,
                     jugdir=jugdir,
                     **NLD_GRIDMAP_PARAMS)
    assert os.listdir(jugdir)  # non-empty directory
示例#19
0
def test_nld_init_jugspace(jugdir):
    gridjug.grid_jug(jugfile=PRIMES_JUGFILE,
                     jugdir=jugdir,
                     **NLD_GRIDMAP_PARAMS)
    jug.init(jugfile=PRIMES_JUGFILE, jugdir=jugdir)
示例#20
0
def test_execute_jugdir():
    gridjug.grid_jug(jugfile=PRIMES_JUGFILE, local=True)
    assert os.path.isdir(PRIMES_JUGDIR)
示例#21
0
def test_init_jugspace(tmpdir):
    jugdir = tmpdir
    gridjug.grid_jug(
        jugfile=PRIMES_JUGFILE, jugdir=jugdir.strpath, local=True,
    )
    jug.init(jugfile=PRIMES_JUGFILE, jugdir=jugdir.strpath)
示例#22
0
def test_execute_jugdir():
    gridjug.grid_jug(jugfile=PRIMES_JUGFILE, local=True)
    assert os.path.isdir(PRIMES_JUGDIR)
示例#23
0
def test_jug_capture_stdout(capsys):
    gridjug.grid_jug(jugfile=PRIMES_JUGFILE,
                     local=True,
                     capture_jug_stdout=True)
    out = capsys.readouterr()[0]
    assert not out
示例#24
0
def test_nld_failing(jugdir):
    with pytest.raises(RuntimeError):
        gridjug.grid_jug(jugfile=FAILING_JUGFILE,
                         jugdir=jugdir,
                         **NLD_GRIDMAP_PARAMS)
示例#25
0
def test_execute():
    gridjug.grid_jug(jugfile=PRIMES_JUGFILE, local=True)
示例#26
0
def test_jug_capture_stdout(capsys):
    gridjug.grid_jug(
        jugfile=PRIMES_JUGFILE, local=True, capture_jug_stdout=True
    )
    out = capsys.readouterr()[0]
    assert not out
示例#27
0
def test_nld_execute():
    gridjug.grid_jug(jugfile=PRIMES_JUGFILE, **NLD_GRIDMAP_PARAMS)
示例#28
0
def test_nld_execute():
    gridjug.grid_jug(
        jugfile=PRIMES_JUGFILE,
        **NLD_GRIDMAP_PARAMS
    )
示例#29
0
def test_nld_execute_jugdir():
    gridjug.grid_jug(
        jugfile=PRIMES_JUGFILE,
        **NLD_GRIDMAP_PARAMS
    )
    assert os.path.isdir(PRIMES_JUGDIR)
示例#30
0
def test_execute():
    gridjug.grid_jug(jugfile=PRIMES_JUGFILE, local=True)
示例#31
0
def test_jug_stdout(capsys):
    gridjug.grid_jug(jugfile=PRIMES_JUGFILE, local=True)
    out = capsys.readouterr()[0]
    assert 'Executed' in out
示例#32
0
def test_jug_stdout(capsys):
    gridjug.grid_jug(jugfile=PRIMES_JUGFILE, local=True)
    out = capsys.readouterr()[0]
    assert 'Executed' in out