OLD | NEW |
| (Empty) |
1 TIME = 'MEDIUM' | |
2 DOC = """\ | |
3 This test will reboot the machine ITERATIONS number of times. Note that if you | |
4 use this, you'll need to use the step engine for any tests that occur after | |
5 this one. This means that this may not play well when run from the autotest | |
6 front end.""" | |
7 | |
8 | |
9 ITERATIONS = 5 | |
10 | |
11 tries = job.get_state('soft_reboot_tries', 0) + 1 | |
12 job.set_state("soft_reboot_tries", tries) | |
13 | |
14 if tries < ITERATIONS: | |
15 import sys | |
16 this_functions_name = sys._getframe().f_code.co_name | |
17 if this_functions_name != "?": | |
18 # If we're not in a function (i.e. we get "?") then we're | |
19 # not using the step engine and thus no next step is | |
20 # necessary | |
21 job.next_step_prepend(this_functions_name) | |
22 | |
23 if tries <= ITERATIONS: | |
24 job.reboot() | |
OLD | NEW |