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