1AUTHOR = 'Gregory P. Smith <gps@google.com>'
2NAME = 'error test, make sure TestNAError skips steps in step enginer'
3TEST_TYPE = 'client'
4TEST_CLASS = 'General'
5TEST_CATEGORY = 'Functional'
6TIME = 'SHORT'
7DOC = """Raise TestNAError during step1.  step0, 2 and 3 should run."""
8
9
10def step_init():
11    job.next_step(step_test)
12
13
14def step_test():
15    job.next_step('step0')
16    job.next_step('step1')
17    job.next_step('step2')
18
19
20def step0():
21    print 'step0 is the coolest!'
22
23
24def step1():
25    raise error.TestNAError('This part can not run here.  meep meep.')
26
27
28def step2():
29    print 'screw you step0, I am the coolest. -step2'
30    job.next_step('step3')
31
32
33def step3():
34    print 'at least I can run.  unlike step1.'
35