def test_node_naming_in_simple_multiplex(): p = Pipeline() j = p.job("1").run('bash', cmd="ls") assert p.get("1") == j j.input = ["A", "B", "C"] p.expand(validate=False) with pytest.raises(LookupError): p.get("1") assert len(p) == 3 assert p.get("1.0") is not None assert p.get("1.0").input.get() == os.path.join(os.getcwd(), "A") assert p.get("1.1") is not None assert p.get("1.1").input.get() == os.path.join(os.getcwd(), "B") assert p.get("1.2") is not None assert p.get("1.2").input.get() == os.path.join(os.getcwd(), "C")
def test_node_naming_and_auto_indexing_job_names_assigned(): p = Pipeline() p.job("1").run('bash', cmd="ls") p.job("2").run('bash', cmd="ls") assert p.get("1") is not None assert p.get("2") is not None
def test_node_naming_and_auto_indexing_no_names_assigned(): p = Pipeline() p.run('bash', cmd="ls") p.run('bash', cmd="ls") assert p.get("bash.0") is not None assert p.get("bash.1") is not None