From d3e5d347d2e60c9a21522f5ba6a16bc7c483af40 Mon Sep 17 00:00:00 2001 From: Yu Wang Date: Wed, 8 Jul 2020 10:57:18 +0800 Subject: [PATCH] hv_check_cpu_utilization: migration windows guest with all flags check cpu utilization after migration Signed-off-by: Yu Wang --- qemu/tests/cfg/hv_check_cpu_utilization.cfg | 4 ++++ qemu/tests/hv_check_cpu_utilization.py | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/qemu/tests/cfg/hv_check_cpu_utilization.cfg b/qemu/tests/cfg/hv_check_cpu_utilization.cfg index 51d60b34..b724b2f9 100644 --- a/qemu/tests/cfg/hv_check_cpu_utilization.cfg +++ b/qemu/tests/cfg/hv_check_cpu_utilization.cfg @@ -18,3 +18,7 @@ thread_process_cmd = "cat fixed-top-pc-result |grep %s|awk -F ' ' ' {print $9;}'|awk '{sum+=$1} END {print sum/NR}'" thread_cpu_level = 5 post_command = rm -f fixed-top-pc-result + variants: + - @default: + - with_migration: + do_migration = yes diff --git a/qemu/tests/hv_check_cpu_utilization.py b/qemu/tests/hv_check_cpu_utilization.py index 7904aed7..08c5f302 100644 --- a/qemu/tests/hv_check_cpu_utilization.py +++ b/qemu/tests/hv_check_cpu_utilization.py @@ -105,6 +105,7 @@ def run(test, params, env): guest_check_timeout = host_check_times * host_check_interval thread_cpu_level = params.get_numeric("thread_cpu_level", 5) session = vm.wait_for_serial_login(timeout=timeout) + do_migration = params.get("do_migration", "no") == "yes" service_names = params.get("serives_to_stop").split() @@ -117,6 +118,10 @@ def run(test, params, env): session = vm.reboot(session, timeout=timeout, serial=True) + if do_migration: + vm.migrate(env=env) + session = vm.wait_for_serial_login(timeout=timeout) + # wait for the guest to chill time.sleep(900) -- GitLab