提交 0456c9da 编写于 作者: Y Yanan Fu

system_reset_during_boot: add minimal waiting time before reset vm

some vm can't bootup when the wait_time is 0, add this params to
make this test more easier to control.
Signed-off-by: NYanan Fu <yfu@redhat.com>
上级 348bc82b
- system_reset_during_boot: - system_reset_during_boot:
type = system_reset_bootable type = system_reset_bootable
reset_times = 20 reset_times = 20
min_wait_time = 0
kill_vm_on_error = yes kill_vm_on_error = yes
get_boot_time = yes get_boot_time = yes
reset_during_boot = yes reset_during_boot = yes
......
...@@ -26,6 +26,7 @@ def run(test, params, env): ...@@ -26,6 +26,7 @@ def run(test, params, env):
reset_times = int(params.get("reset_times", 20)) reset_times = int(params.get("reset_times", 20))
interval = int(params.get("reset_interval", 10)) interval = int(params.get("reset_interval", 10))
wait_time = int(params.get("wait_time_for_reset", 60)) wait_time = int(params.get("wait_time_for_reset", 60))
min_wait_time = int(params.get("min_wait_time", 0))
params["start_vm"] = "yes" params["start_vm"] = "yes"
if params.get("get_boot_time") == "yes": if params.get("get_boot_time") == "yes":
...@@ -35,7 +36,7 @@ def run(test, params, env): ...@@ -35,7 +36,7 @@ def run(test, params, env):
bootup_time = time.time() - vm.start_time bootup_time = time.time() - vm.start_time
if params.get("reset_during_boot") == "yes": if params.get("reset_during_boot") == "yes":
interval = int(bootup_time) interval = int(bootup_time)
wait_time = random.randint(0, int(bootup_time)) wait_time = random.randint(min_wait_time, int(bootup_time))
vm.destroy() vm.destroy()
error_context.context("Boot the guest", logging.info) error_context.context("Boot the guest", logging.info)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册