AUTHOR = 'Gregory P. Smith <gps@google.com>' NAME = 'error test, make sure TestNAError skips steps in step enginer' TEST_TYPE = 'client' TEST_CLASS = 'General' TEST_CATEGORY = 'Functional' TIME = 'SHORT' DOC = """Raise TestNAError during step1. step0, 2 and 3 should run.""" def step_init(): job.next_step(step_test) def step_test(): job.next_step('step0') job.next_step('step1') job.next_step('step2') def step0(): print 'step0 is the coolest!' def step1(): raise error.TestNAError('This part can not run here. meep meep.') def step2(): print 'screw you step0, I am the coolest. -step2' job.next_step('step3') def step3(): print 'at least I can run. unlike step1.'