Example #1
0
def main():
    CoreWFManager.reset()
    workflow_spec = CoreWFManager.get_workflow_spec('MultiChoiceWorkflow')

    count = [0, 0, 0]
    for i in range(0, 100):
        workflow = Workflow(workflow_spec)
        workflow.start()
        workflow.run()       

        flows = workflow.get_data("flows")
        for flow in flows:
            if flow == "A":
                count[0] = count[0] + 1
            elif flow == "B":
                count[1] = count[1] + 1
            elif flow == "C":
                count[2] = count[2] + 1

    print count
Example #2
0
def main():

    def event_log(event):
        print " -> spec %s, %s" % (event.task.get_name(), event.type)
    
    CoreWFManager.reset()
    workflow_spec = CoreWFManager.get_workflow_spec('ChoiceWorkflow01')

    count = [0, 0]
    for i in range(0, 100):
        workflow = Workflow(workflow_spec)
        workflow.start()
        workflow.run()       

        flow = workflow.get_data("flow")
        if flow == "A":
            count[0] = count[0] + 1
        else:
            count[1] = count[1] + 1

    print "flow A: %d" % count[0]
    print "flow B: %d" % count[1]