def test_nested_pipes_stream_setup_stream_jobs(): tool = jip.find('joined_pipeline') assert tool is not None p = jip.Pipeline() p.run(tool, input="Makefile", output="out.txt") jobs = jip.create_jobs(p) groups = jip.create_groups(jobs) cwd = os.getcwd() join = os.path.join assert len(groups) == 1 assert len(jobs) == 2 assert jobs[0].configuration['input'].get() == join(cwd, 'Makefile') assert jobs[1].configuration['output'].get() == join(cwd, 'out.txt')
def test_node_options_with_assignment_jobs(): tool = jip.find('joined_pipeline') assert tool is not None p = jip.Pipeline() n = p.run(tool) n.input = "Makefile" n.output = "out.txt" n.inter = "inter.out" jobs = jip.create_jobs(p) groups = jip.create_groups(jobs) cwd = os.getcwd() join = os.path.join assert len(groups) == 2 assert len(jobs) == 2 assert jobs[0].configuration['input'].get() == join(cwd, 'Makefile') assert jobs[0].configuration['output'].get() == join(cwd, 'inter.out') assert jobs[1].configuration['input'].get() == join(cwd, 'inter.out') assert jobs[1].configuration['output'].get() == join(cwd, 'out.txt')