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
def test_nld_init_jugspace(jugdir): gridjug.grid_jug( jugfile=PRIMES_JUGFILE, jugdir=jugdir, **NLD_GRIDMAP_PARAMS ) jug.init(jugfile=PRIMES_JUGFILE, jugdir=jugdir)
def test_nld_failing(jugdir): with pytest.raises(RuntimeError): gridjug.grid_jug( jugfile=FAILING_JUGFILE, jugdir=jugdir, **NLD_GRIDMAP_PARAMS )
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)
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 ]
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
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)
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 ]
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)
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 ]
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)
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)
def test_nld_execute_jugdir(): gridjug.grid_jug(jugfile=PRIMES_JUGFILE, **NLD_GRIDMAP_PARAMS) assert os.path.isdir(PRIMES_JUGDIR)
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
def test_nld_init_jugspace(jugdir): gridjug.grid_jug(jugfile=PRIMES_JUGFILE, jugdir=jugdir, **NLD_GRIDMAP_PARAMS) jug.init(jugfile=PRIMES_JUGFILE, jugdir=jugdir)
def test_execute_jugdir(): gridjug.grid_jug(jugfile=PRIMES_JUGFILE, local=True) assert os.path.isdir(PRIMES_JUGDIR)
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
def test_nld_failing(jugdir): with pytest.raises(RuntimeError): gridjug.grid_jug(jugfile=FAILING_JUGFILE, jugdir=jugdir, **NLD_GRIDMAP_PARAMS)
def test_execute(): gridjug.grid_jug(jugfile=PRIMES_JUGFILE, local=True)
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
def test_nld_execute(): gridjug.grid_jug(jugfile=PRIMES_JUGFILE, **NLD_GRIDMAP_PARAMS)
def test_nld_execute(): gridjug.grid_jug( jugfile=PRIMES_JUGFILE, **NLD_GRIDMAP_PARAMS )
def test_nld_execute_jugdir(): gridjug.grid_jug( jugfile=PRIMES_JUGFILE, **NLD_GRIDMAP_PARAMS ) assert os.path.isdir(PRIMES_JUGDIR)
def test_jug_stdout(capsys): gridjug.grid_jug(jugfile=PRIMES_JUGFILE, local=True) out = capsys.readouterr()[0] assert 'Executed' in out