Пример #1
0
 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)
Пример #2
0
    '''
    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
    '''