From mboxrd@z Thu Jan 1 00:00:00 1970 From: Amos Kong Subject: [PATCH] KVM Test: time_drift_with_stop: Wait a few seconds after the continue Date: Thu, 29 Jul 2010 11:38:05 +0800 Message-ID: <20100729033804.2865.46115.stgit@z> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Cc: autotest@test.kernel.org, kvm@vger.kernel.org To: lmr@redhat.com Return-path: Received: from mx1.redhat.com ([209.132.183.28]:1026 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751734Ab0G2DiL (ORCPT ); Wed, 28 Jul 2010 23:38:11 -0400 Sender: kvm-owner@vger.kernel.org List-ID: Except for kvm-clock, we need to wait a few seconds to let the interrupt lost during the stop to be reinjected. So sleep for 30 seconds ( could be configurated throug configuration file). Signed-off-by: Jason Wang Signed-off-by: Amos Kong --- 0 files changed, 0 insertions(+), 0 deletions(-) diff --git a/client/tests/kvm/tests/timedrift_with_stop.py b/client/tests/kvm/tests/timedrift_with_stop.py index fe98571..3473276 100644 --- a/client/tests/kvm/tests/timedrift_with_stop.py +++ b/client/tests/kvm/tests/timedrift_with_stop.py @@ -20,6 +20,7 @@ def run_timedrift_with_stop(test, params, env): @param env: Dictionary with the test environment. """ login_timeout = int(params.get("login_timeout", 360)) + sleep_time = int(params.get("sleep_time", 30)) vm = kvm_test_utils.get_living_vm(env, params.get("main_vm")) session = kvm_test_utils.wait_for_login(vm, timeout=login_timeout) @@ -54,6 +55,10 @@ def run_timedrift_with_stop(test, params, env): time.sleep(stop_time) vm.monitor.cmd("cont") + # Sleep for a while to wait the interrupt to be reinjected + logging.info("Waiting for the interrupt to be reinjected ...") + time.sleep(sleep_time) + # Get time after current iteration (ht1_, gt1_) = kvm_test_utils.get_time(session, time_command, time_filter_re, time_format)