wrapper.set_dry_run(True) ''' prepare job sea ''' j = JobNode(id='foo', desc=''' foo ''') j.set_callback(foo_job) wrapper.add_sub_job(j) # == j = JobBlock(id='block', desc=''' block ''') j.add_plan(Job.INIT_JOB, Job.START, 'bar') j.add_plan('bar', Job.DONE, 'foobar') j.add_plan('foobar', Job.DONE, Job.LAST_JOB) # -- j_sub = JobNode(id='bar', desc=''' bar ''') j_sub.set_callback(foo_job) j.add_sub_job(j_sub) # -- j_sub = JobNode(id='foobar', desc=''' foobar ''') j_sub.set_callback(foobar_job) j.add_sub_job(j_sub) # -- wrapper.add_sub_job(j) # == j = JobNode(id='fob', desc=''' fob ''') j.set_callback(fob_job) wrapper.add_sub_job(j) ''' everything looks good in dry run mode. turn it off to test in real mode ''' wrapper.set_dry_run(False)
''' prepare job sea ''' j = JobNode(id='foo', desc=''' foo ''') j.set_callback(foo_job) wrapper.add_sub_job(j) # == j = JobBlock(id='block', desc=''' block ''') j.add_plan(Job.INIT_JOB, Job.START, 'bar') j.add_plan('bar', Job.DONE, 'foobar') j.add_plan('foobar', Job.DONE, Job.LAST_JOB) # -- j_sub = JobNode(id='bar', desc=''' bar ''') j_sub.set_callback(foo_job) j.add_sub_job(j_sub) # -- j_sub = JobNode(id='foobar', desc=''' foobar ''') j_sub.set_callback(foobar_job) j.add_sub_job(j_sub) # -- wrapper.add_sub_job(j) # == j = JobNode(id='fob', desc=''' fob ''') j.set_callback(fob_job) wrapper.add_sub_job(j) ''' everything looks good in dry run mode. turn it off to test in real mode '''