コード例 #1
0
ファイル: test_local.py プロジェクト: xethorn/flowy
 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)
コード例 #2
0
ファイル: test_local.py プロジェクト: vladiibine/flowy
 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)
コード例 #3
0
ファイル: test_local.py プロジェクト: vladiibine/flowy
 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)
コード例 #4
0
ファイル: test_local.py プロジェクト: xethorn/flowy
 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)
コード例 #5
0
ファイル: test_local.py プロジェクト: vladiibine/flowy
 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)
コード例 #6
0
ファイル: test_local.py プロジェクト: xethorn/flowy
 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)
コード例 #7
0
ファイル: test_local.py プロジェクト: vladiibine/flowy
 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))
コード例 #8
0
ファイル: test_local.py プロジェクト: xethorn/flowy
 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))