Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(44)

Unified Diff: client/samples/control.soft_reboot

Issue 4823005: Merge remote branch 'cros/upstream' into tempbranch (Closed) Base URL: http://git.chromium.org/git/autotest.git@master
Patch Set: patch Created 10 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « client/samples/control.rpm_kernel ('k') | client/samples/control.xenbuild » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: client/samples/control.soft_reboot
diff --git a/client/samples/control.soft_reboot b/client/samples/control.soft_reboot
new file mode 100644
index 0000000000000000000000000000000000000000..30f34033bc8726ae117cd0516ffcc976ee55b9e1
--- /dev/null
+++ b/client/samples/control.soft_reboot
@@ -0,0 +1,29 @@
+AUTHOR = "Autotest Team <autotest@test.kernel.org>"
+TIME = 'MEDIUM'
+NAME = "Sample - Machine reboot"
+TEST_TYPE = "client"
+TEST_CLASS = "Kernel"
+
+DOC = """
+This test will reboot the machine ITERATIONS number of times. Note that if you
+use this, you'll need to use the step engine for any tests that occur after
+this one. This means that this may not play well when run from the autotest
+front end.
+"""
+
+ITERATIONS = 5
+
+tries = job.get_state('soft_reboot_tries', 0) + 1
+job.set_state("soft_reboot_tries", tries)
+
+if tries < ITERATIONS:
+ import sys
+ this_functions_name = sys._getframe().f_code.co_name
+ if this_functions_name != "?":
+ # If we're not in a function (i.e. we get "?") then we're
+ # not using the step engine and thus no next step is
+ # necessary
+ job.next_step_prepend(this_functions_name)
+
+if tries <= ITERATIONS:
+ job.reboot()
« no previous file with comments | « client/samples/control.rpm_kernel ('k') | client/samples/control.xenbuild » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698