Ejemplo n.º 1
0
 def test_subworkflows_processes(self):
     sub = LocalWorkflow(TWorkflow)
     main = LocalWorkflow(W)
     main.conf_workflow('m', sub)
     main.conf_workflow('r', sub)
     result = main.run(8, r=True, _wait=True)
     self.assertEquals(result, 45)
Ejemplo n.º 2
0
 def test_subworkflows_processes(self):
     sub = LocalWorkflow(TWorkflow)
     main = LocalWorkflow(W)
     main.conf_workflow('m', sub)
     main.conf_workflow('r', sub)
     result = main.run(8, r=True, _wait=True)
     self.assertEquals(result, 45)
Ejemplo n.º 3
0
 def test_selfsubworkflows_processes(self):
     sub = LocalWorkflow(W, executor=ThreadPoolExecutor)
     sub.conf_activity('m', tactivity)
     sub.conf_activity('r', tactivity)
     main = LocalWorkflow(W)
     main.conf_workflow('m', sub)
     main.conf_activity('r', tactivity)
     result = main.run(8, r=True, _wait=True)
     self.assertEquals(result, 165)
Ejemplo n.º 4
0
 def test_selfsubworkflows_processes(self):
     sub = LocalWorkflow(W, executor=ThreadPoolExecutor)
     sub.conf_activity('m', tactivity)
     sub.conf_activity('r', tactivity)
     main = LocalWorkflow(W)
     main.conf_workflow('m', sub)
     main.conf_activity('r', tactivity)
     result = main.run(8, r=True, _wait=True)
     self.assertEquals(result, 165)
Ejemplo n.º 5
0
 def test_subworkflows_threads(self):
     try:
         from futures import ThreadPoolExecutor
     except ImportError:
         from concurrent.futures import ThreadPoolExecutor
     sub = LocalWorkflow(TWorkflow)
     main = LocalWorkflow(W, executor=ThreadPoolExecutor)
     main.conf_workflow('m', sub)
     main.conf_workflow('r', sub)
     result = main.run(8, r=True, _wait=True)
     self.assertEquals(result, 45)
Ejemplo n.º 6
0
 def test_subworkflows_threads(self):
     try:
         from futures import ThreadPoolExecutor
     except ImportError:
         from concurrent.futures import ThreadPoolExecutor
     sub = LocalWorkflow(TWorkflow)
     main = LocalWorkflow(W, executor=ThreadPoolExecutor)
     main.conf_workflow('m', sub)
     main.conf_workflow('r', sub)
     result = main.run(8, r=True, _wait=True)
     self.assertEquals(result, 45)
Ejemplo n.º 7
0
 def test_fail_subworkflow(self):
     main = LocalWorkflow(F)
     sub = LocalWorkflow(TWorkflow)
     main.conf_workflow('task', sub)
     self.assertRaises(TaskError, lambda: main.run(_wait=True))
     main = LocalWorkflow(F)
     main.conf_workflow('task', sub)
     self.assertRaises(TaskError, lambda: main.run(r=1, _wait=True))
     main = LocalWorkflow(F)
     main.conf_workflow('task', sub)
     self.assertRaises(TaskError, lambda: main.run(r=4, _wait=True))
     main = LocalWorkflow(F)
     main.conf_workflow('task', sub)
     self.assertRaises(TaskError, lambda: main.run(throw=True, _wait=True))
Ejemplo n.º 8
0
 def test_fail_subworkflow(self):
     main = LocalWorkflow(F)
     sub = LocalWorkflow(TWorkflow)
     main.conf_workflow('task', sub)
     self.assertRaises(TaskError, lambda: main.run(_wait=True))
     main = LocalWorkflow(F)
     main.conf_workflow('task', sub)
     self.assertRaises(TaskError, lambda: main.run(r=1, _wait=True))
     main = LocalWorkflow(F)
     main.conf_workflow('task', sub)
     self.assertRaises(TaskError, lambda: main.run(r=4, _wait=True))
     main = LocalWorkflow(F)
     main.conf_workflow('task', sub)
     self.assertRaises(TaskError, lambda: main.run(throw=True, _wait=True))