Exemple #1
0
    def test_workflow_mash(self):
        wf1 = jetstream.random_workflow(n=10)
        wf2 = jetstream.random_workflow(n=20)

        common_task = Task(name='in_common')
        wf1.add(common_task)
        wf2.add(common_task)

        for t in wf1:
            t.complete()

        wf3 = jetstream.workflows.mash(wf1, wf2)
        self.assertIn(common_task, wf3)

        t = wf3['in_common']
        self.assertTrue(t.is_complete())
Exemple #2
0
 def test_graph(self):
     wf = jetstream.random_workflow(n=25, timeout=1)
     wf.reload_graph()
     wf.graph
Exemple #3
0
 def test_iter(self):
     wf = jetstream.random_workflow(n=25, timeout=1)
     iter(wf)
Exemple #4
0
 def test_random_workflow_n_and_timout(self):
     jetstream.random_workflow(250, timeout=1)
Exemple #5
0
 def test_random_workflow_timout(self):
     jetstream.random_workflow(n=None, timeout=1)
Exemple #6
0
 def test_random_workflow_n(self):
     jetstream.random_workflow(n=25)