diff --git a/qemu/tests/cfg/hv_check_cpu_utilization.cfg b/qemu/tests/cfg/hv_check_cpu_utilization.cfg index 51d60b34e76996e5e55c2aa91b1ec852ed2a06db..b724b2f9a27cc7bc0db9656ec2a3be90f4782906 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 7904aed719b3adb98eb7a2329d5ed8d505dbaf47..08c5f302efc73056e89410ead73de49fec7101d1 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)