def test_16(): decider_workflow = floto.decider.Decider( decider_spec=decider_spec_workflow()) decider_child_workflow = floto.decider.Decider( decider_spec=decider_spec_child_workflow()) workflow_args = { 'domain': decider_workflow.domain, 'workflow_type_name': 'my_workflow_type', 'workflow_type_version': 'v1', 'task_list': decider_workflow.task_list, 'input': { 'foo': 'bar' } } response = floto.api.Swf().start_workflow_execution(**workflow_args) run_id = response['runId'] workflow_id = 'my_workflow_type_v1' print(30 * '-' + ' Running Test 16 ' + 30 * '-') decider_child_workflow.run(separate_process=True) decider_workflow.run() decider_child_workflow._separate_process.terminate() result = get_fail_workflow_execution(decider_workflow.domain, run_id, workflow_id) print(30 * '-' + ' Done Test 16 ' + 30 * '-') return result
def test_06(): domain = 'floto_test' rs = floto.specs.retry_strategy.InstantRetry(retries=2) activity_task = ActivityTask(domain=domain, name='activity_fails_2', version='v2', retry_strategy=rs) decider_spec = DeciderSpec(domain=domain, task_list=str(uuid.uuid4()), activity_tasks=[activity_task], default_activity_task_list='floto_activities', terminate_decider_after_completion=True) decider = floto.decider.Decider(decider_spec=decider_spec) workflow_args = { 'domain': decider_spec.domain, 'workflow_type_name': 'my_workflow_type', 'workflow_type_version': 'v1', 'task_list': decider_spec.task_list, 'input': { 'foo': 'bar' } } response = floto.api.Swf().start_workflow_execution(**workflow_args) print(30 * '-' + ' Running Test 06 ' + 30 * '-') decider.run() print(30 * '-' + ' Done Test 06 ' + 30 * '-') return get_fail_workflow_execution(decider.domain, response['runId'], 'my_workflow_type_v1')
def test_06(): domain = 'floto_test' rs = floto.specs.retry_strategy.InstantRetry(retries=2) activity_task = ActivityTask(domain=domain, name='activity_fails_2', version='v2', retry_strategy=rs) decider_spec = DeciderSpec(domain=domain, task_list=str(uuid.uuid4()), activity_tasks=[activity_task], default_activity_task_list='floto_activities', terminate_decider_after_completion=True) decider = floto.decider.Decider(decider_spec=decider_spec) workflow_args = {'domain': decider_spec.domain, 'workflow_type_name': 'my_workflow_type', 'workflow_type_version': 'v1', 'task_list': decider_spec.task_list, 'input': {'foo': 'bar'}} response = floto.api.Swf().start_workflow_execution(**workflow_args) print(30 * '-' + ' Running Test 06 ' + 30 * '-') decider.run() print(30 * '-' + ' Done Test 06 ' + 30 * '-') return get_fail_workflow_execution(decider.domain, response['runId'], 'my_workflow_type_v1')
def test_16(): decider_workflow = floto.decider.Decider(decider_spec=decider_spec_workflow()) decider_child_workflow = floto.decider.Decider(decider_spec=decider_spec_child_workflow()) workflow_args = {'domain': decider_workflow.domain, 'workflow_type_name': 'my_workflow_type', 'workflow_type_version': 'v1', 'task_list': decider_workflow.task_list, 'input':{'foo':'bar'}} response = floto.api.Swf().start_workflow_execution(**workflow_args) run_id = response['runId'] workflow_id = 'my_workflow_type_v1' print(30 * '-' + ' Running Test 16 ' + 30 * '-') decider_child_workflow.run(separate_process=True) decider_workflow.run() decider_child_workflow._separate_process.terminate() result = get_fail_workflow_execution(decider_workflow.domain, run_id, workflow_id) print(30 * '-' + ' Done Test 16 ' + 30 * '-') return result