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

Unified Diff: client/tests/kvm/tests/guest_test.py

Issue 6124004: Revert "Merge remote branch 'cros/upstream' into autotest-rebase" (Closed) Base URL: ssh://git@gitrw.chromium.org:9222/autotest.git@master
Patch Set: Created 9 years, 11 months 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/tests/kvm/tests/guest_s4.py ('k') | client/tests/kvm/tests/image_copy.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: client/tests/kvm/tests/guest_test.py
diff --git a/client/tests/kvm/tests/guest_test.py b/client/tests/kvm/tests/guest_test.py
index b9786b585a23339652bec771a84fd42d60078844..b6bebc7b91307c8ad90b80df4aa2cdfe1a6dd38c 100644
--- a/client/tests/kvm/tests/guest_test.py
+++ b/client/tests/kvm/tests/guest_test.py
@@ -20,9 +20,7 @@ def run_guest_test(test, params, env):
reboot = params.get("reboot", "no")
vm = kvm_test_utils.get_living_vm(env, params.get("main_vm"))
- serial_login = (params.get("serial_login", "no") == "yes")
- session = kvm_test_utils.wait_for_login(vm, timeout=login_timeout,
- serial=serial_login)
+ session = kvm_test_utils.wait_for_login(vm, timeout=login_timeout)
if reboot == "yes":
logging.debug("Rebooting guest before test ...")
@@ -50,25 +48,34 @@ def run_guest_test(test, params, env):
# Change dir to dst_rsc_dir, and remove the guest script dir there
rm_cmd = "cd %s && (rmdir /s /q %s || del /s /q %s)" % \
(dst_rsc_dir, rsc_dir, rsc_dir)
- session.cmd(rm_cmd, timeout=test_timeout)
+ if session.get_command_status(rm_cmd, timeout=test_timeout) != 0:
+ raise error.TestFail("Remove %s failed." % rsc_dir)
logging.debug("Clean directory succeeded.")
# then download the resource.
rsc_cmd = "cd %s && %s %s" %(dst_rsc_dir, download_cmd, rsc_server)
- session.cmd(rsc_cmd, timeout=test_timeout)
+ if session.get_command_status(rsc_cmd, timeout=test_timeout) != 0:
+ raise error.TestFail("Download test resource failed.")
logging.info("Download resource finished.")
else:
- session.cmd_output("del %s" % dst_rsc_path, internal_timeout=0)
+ session.get_command_output("del %s" % dst_rsc_path,
+ internal_timeout=0)
script_path = kvm_utils.get_path(test.bindir, script)
vm.copy_files_to(script_path, dst_rsc_path, timeout=60)
- cmd = "%s %s %s" % (interpreter, dst_rsc_path, script_params)
+ command = "cmd /c %s %s %s" %(interpreter, dst_rsc_path, script_params)
- try:
- logging.info("------------ Script output ------------")
- session.cmd(cmd, print_func=logging.info, timeout=test_timeout)
- finally:
- logging.info("------------ End of script output ------------")
+ logging.info("---------------- Script output ----------------")
+ status = session.get_command_status(command,
+ print_func=logging.info,
+ timeout=test_timeout)
+ logging.info("---------------- End of script output ----------------")
+
+ if status is None:
+ raise error.TestFail("Timeout expired before script execution "
+ "completed (or something weird happened)")
+ if status != 0:
+ raise error.TestFail("Script execution failed")
if reboot == "yes":
logging.debug("Rebooting guest after test ...")
« no previous file with comments | « client/tests/kvm/tests/guest_s4.py ('k') | client/tests/kvm/tests/image_copy.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698