| 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.' |