[PATCH] KVM test: guest_s4 subtest - Expose timeout on config

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



After the test guest_s4 hibernates the VM, we try to
loging on it. Let's make the login timeout configurable
on the configuration file, since different systems
might need more time to recover. Also, increasing the
default timeout from 120s to 240s.

Signed-off-by: Lucas Meneghel Rodrigues <lmr@xxxxxxxxxx>
---
 client/tests/kvm/tests/guest_s4.py     |    5 +++--
 client/tests/kvm/tests_base.cfg.sample |    1 +
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/client/tests/kvm/tests/guest_s4.py b/client/tests/kvm/tests/guest_s4.py
index a289148..88b2b7c 100644
--- a/client/tests/kvm/tests/guest_s4.py
+++ b/client/tests/kvm/tests/guest_s4.py
@@ -58,8 +58,9 @@ def run_guest_s4(test, params, env):
         raise error.TestError("Failed to start VM after suspend to disk")
 
     # Log into the resumed VM
-    logging.info("Logging into resumed VM...")
-    session2 = kvm_utils.wait_for(vm.remote_login, 120, 0, 2)
+    relogin_timeout = int(params.get("relogin_timeout", 240))
+    logging.info("Logging into resumed VM, timeout %s", relogin_timeout)
+    session2 = kvm_utils.wait_for(vm.remote_login, relogin_timeout, 0, 2)
     if not session2:
         raise error.TestFail("Could not log into VM after resuming from "
                              "suspend to disk")
diff --git a/client/tests/kvm/tests_base.cfg.sample b/client/tests/kvm/tests_base.cfg.sample
index ee83ac2..21ffa56 100644
--- a/client/tests/kvm/tests_base.cfg.sample
+++ b/client/tests/kvm/tests_base.cfg.sample
@@ -227,6 +227,7 @@ variants:
         set_s4_cmd = echo disk > /sys/power/state
         kill_test_s4_cmd = pkill tcpdump
         services_up_timeout = 30
+        relogin_timeout = 240
 
     - nic_hotplug:  install setup unattended_install
         type = pci_hotplug
-- 
1.7.0.1

--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux