* [PATCH kvm-autotest] commonize log_into_alive_vm code
@ 2009-03-24 13:20 Glauber Costa
2009-03-24 13:47 ` Glauber Costa
0 siblings, 1 reply; 2+ messages in thread
From: Glauber Costa @ 2009-03-24 13:20 UTC (permalink / raw)
To: kvm
Almost all tests that are and will be have the common
need to log into the vm, and verify it is alive.
It's currently duplicated across all tests, so rip it
to a common location.
Signed-off-by: Glauber Costa <glommer@redhat.com>
---
client/tests/kvm_runtest_2/kvm_tests.py | 46 ++++++-------------------------
1 files changed, 9 insertions(+), 37 deletions(-)
diff --git a/client/tests/kvm_runtest_2/kvm_tests.py b/client/tests/kvm_runtest_2/kvm_tests.py
index 31e2f7c..38bc3be 100644
--- a/client/tests/kvm_runtest_2/kvm_tests.py
+++ b/client/tests/kvm_runtest_2/kvm_tests.py
@@ -9,8 +9,7 @@ import ppm_utils
import scan_results
-def run_boot(test, params, env):
- vm = kvm_utils.env_get_vm(env, params.get("main_vm"))
+def log_into_alive_vm(vm):
if not vm:
message = "VM object not found in environment"
kvm_log.error(message)
@@ -30,6 +29,12 @@ def run_boot(test, params, env):
kvm_log.info("Logged in")
+
+def run_boot(test, params, env):
+ vm = kvm_utils.env_get_vm(env, params.get("main_vm"))
+
+ log_into_alive_vm(vm)
+
if params.get("reboot") == "yes":
session.sendline(params.get("cmd_reboot"))
kvm_log.info("Reboot command sent; waiting for guest to go down...")
@@ -202,24 +207,8 @@ def run_migration(test, params, env):
def run_autotest(test, params, env):
vm = kvm_utils.env_get_vm(env, params.get("main_vm"))
- if not vm:
- message = "VM object not found in environment"
- kvm_log.error(message)
- raise error.TestError, message
- if not vm.is_alive():
- message = "VM seems to be dead; Test requires a living VM"
- kvm_log.error(message)
- raise error.TestError, message
- kvm_log.info("Logging into guest...")
-
- session = kvm_utils.wait_for(vm.ssh_login, 240, 0, 2)
- if not session:
- message = "Could not log into guest"
- kvm_log.error(message)
- raise error.TestFail, message
-
- kvm_log.info("Logged in")
+ log_into_alive_vm(vm)
# Collect some info
test_name = params.get("test_name")
@@ -378,25 +367,8 @@ def internal_yum_update(session, command, prompt, timeout):
def run_yum_update(test, params, env):
- vm = kvm_utils.env_get_vm(env, params.get("main_vm"))
- if not vm:
- message = "VM object not found in environment"
- kvm_log.error(message)
- raise error.TestError, message
- if not vm.is_alive():
- message = "VM seems to be dead; Test requires a living VM"
- kvm_log.error(message)
- raise error.TestError, message
-
- kvm_log.info("Logging into guest...")
- session = kvm_utils.wait_for(vm.ssh_login, 120, 0, 2)
- if not session:
- message = "Could not log into guest"
- kvm_log.error(message)
- raise error.TestFail, message
-
- kvm_log.info("Logged in")
+ log_into_alive_vm(vm)
internal_yum_update(session, "yum update", params.get("ssh_prompt"), 600)
internal_yum_update(session, "yum update kernel", params.get("ssh_prompt"), 600)
--
1.5.6.6
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH kvm-autotest] commonize log_into_alive_vm code
2009-03-24 13:20 [PATCH kvm-autotest] commonize log_into_alive_vm code Glauber Costa
@ 2009-03-24 13:47 ` Glauber Costa
0 siblings, 0 replies; 2+ messages in thread
From: Glauber Costa @ 2009-03-24 13:47 UTC (permalink / raw)
To: Glauber Costa; +Cc: kvm
On Tue, Mar 24, 2009 at 10:20 AM, Glauber Costa <glommer@redhat.com> wrote:
> Almost all tests that are and will be have the common
> need to log into the vm, and verify it is alive.
> It's currently duplicated across all tests, so rip it
> to a common location.
screw this.
I just realized I sent an older version of the patch.
Will send again shortly
--
Glauber Costa.
"Free as in Freedom"
http://glommer.net
"The less confident you are, the more serious you have to act."
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2009-03-24 13:47 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-03-24 13:20 [PATCH kvm-autotest] commonize log_into_alive_vm code Glauber Costa
2009-03-24 13:47 ` Glauber Costa
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox