| Index: client/tests/kvm/tests/ksm_overcommit.py
|
| diff --git a/client/tests/kvm/tests/ksm_overcommit.py b/client/tests/kvm/tests/ksm_overcommit.py
|
| index 5aba25a937f52f274a7c0289a8fa201584e40047..c3b4cad4cad372a547b2e9f3cf71e869cf610e5d 100644
|
| --- a/client/tests/kvm/tests/ksm_overcommit.py
|
| +++ b/client/tests/kvm/tests/ksm_overcommit.py
|
| @@ -1,7 +1,8 @@
|
| import logging, time, random, math, os
|
| from autotest_lib.client.common_lib import error
|
| from autotest_lib.client.bin import utils
|
| -import kvm_subprocess, kvm_test_utils, kvm_utils, kvm_preprocessing
|
| +from autotest_lib.client.virt import virt_utils, virt_test_utils, aexpect
|
| +from autotest_lib.client.virt import virt_env_process
|
|
|
|
|
| def run_ksm_overcommit(test, params, env):
|
| @@ -29,7 +30,7 @@ def run_ksm_overcommit(test, params, env):
|
| session.sendline("python /tmp/ksm_overcommit_guest.py")
|
| try:
|
| session.read_until_last_line_matches(["PASS:", "FAIL:"], timeout)
|
| - except kvm_subprocess.ExpectProcessTerminatedError, e:
|
| + except aexpect.ExpectProcessTerminatedError, e:
|
| e_msg = ("Command ksm_overcommit_guest.py on vm '%s' failed: %s" %
|
| (vm.name, str(e)))
|
| raise error.TestFail(e_msg)
|
| @@ -54,7 +55,7 @@ def run_ksm_overcommit(test, params, env):
|
| (match, data) = session.read_until_last_line_matches(
|
| ["PASS:","FAIL:"],
|
| timeout)
|
| - except kvm_subprocess.ExpectProcessTerminatedError, e:
|
| + except aexpect.ExpectProcessTerminatedError, e:
|
| e_msg = ("Failed to execute command '%s' on "
|
| "ksm_overcommit_guest.py, vm '%s': %s" %
|
| (command, vm.name, str(e)))
|
| @@ -107,7 +108,7 @@ def run_ksm_overcommit(test, params, env):
|
| while ((new_ksm and (shm < (ksm_size*(i+1)))) or
|
| (not new_ksm and (shm < (ksm_size)))):
|
| if j > 64:
|
| - logging.debug(kvm_test_utils.get_memory_info(lvms))
|
| + logging.debug(virt_test_utils.get_memory_info(lvms))
|
| raise error.TestError("SHM didn't merge the memory until "
|
| "the DL on guest: %s" % vm.name)
|
| st = ksm_size / 200 * perf_ratio
|
| @@ -126,7 +127,7 @@ def run_ksm_overcommit(test, params, env):
|
| logging.debug("Waiting %ds before proceeding...", rt)
|
| time.sleep(rt)
|
|
|
| - logging.debug(kvm_test_utils.get_memory_info(lvms))
|
| + logging.debug(virt_test_utils.get_memory_info(lvms))
|
| logging.info("Phase 1: PASS")
|
|
|
|
|
| @@ -145,7 +146,7 @@ def run_ksm_overcommit(test, params, env):
|
| out = int(r_msg.split()[4])
|
| logging.debug("Performance: %dMB * 1000 / %dms = %dMB/s", ksm_size, out,
|
| (ksm_size * 1000 / out))
|
| - logging.debug(kvm_test_utils.get_memory_info(lvms))
|
| + logging.debug(virt_test_utils.get_memory_info(lvms))
|
| logging.debug("Phase 2: PASS")
|
|
|
|
|
| @@ -223,7 +224,7 @@ def run_ksm_overcommit(test, params, env):
|
| for i in range(last_vm + 1, vmsc):
|
| lsessions[i].close()
|
| if i == (vmsc - 1):
|
| - logging.debug(kvm_test_utils.get_memory_info([lvms[i]]))
|
| + logging.debug(virt_test_utils.get_memory_info([lvms[i]]))
|
| logging.debug("Destroying guest %s", lvms[i].name)
|
| lvms[i].destroy(gracefully = False)
|
|
|
| @@ -231,7 +232,7 @@ def run_ksm_overcommit(test, params, env):
|
| a_cmd = "mem.static_random_verify()"
|
| _execute_allocator(a_cmd, lvms[last_vm], lsessions[last_vm],
|
| (mem / 200 * 50 * perf_ratio))
|
| - logging.debug(kvm_test_utils.get_memory_info([lvms[last_vm]]))
|
| + logging.debug(virt_test_utils.get_memory_info([lvms[last_vm]]))
|
|
|
| lsessions[i].cmd_output("die()", 20)
|
| lvms[last_vm].destroy(gracefully = False)
|
| @@ -277,7 +278,7 @@ def run_ksm_overcommit(test, params, env):
|
| logging.debug("Target shared memory size: %s", ksm_size)
|
| while (shm < ksm_size):
|
| if i > 64:
|
| - logging.debug(kvm_test_utils.get_memory_info(lvms))
|
| + logging.debug(virt_test_utils.get_memory_info(lvms))
|
| raise error.TestError("SHM didn't merge the memory until DL")
|
| wt = ksm_size / 200 * perf_ratio
|
| logging.debug("Waiting %ds before proceed...", wt)
|
| @@ -289,7 +290,7 @@ def run_ksm_overcommit(test, params, env):
|
| logging.debug("Shared meminfo after attempt %s: %s", i, shm)
|
| i += 1
|
|
|
| - logging.debug(kvm_test_utils.get_memory_info([vm]))
|
| + logging.debug(virt_test_utils.get_memory_info([vm]))
|
| logging.info("Phase 2a: PASS")
|
|
|
| logging.info("Phase 2b: Simultaneous spliting")
|
| @@ -305,7 +306,7 @@ def run_ksm_overcommit(test, params, env):
|
| logging.debug("Performance: %dMB * 1000 / %dms = %dMB/s",
|
| (ksm_size / max_alloc), out,
|
| (ksm_size * 1000 / out / max_alloc))
|
| - logging.debug(kvm_test_utils.get_memory_info([vm]))
|
| + logging.debug(virt_test_utils.get_memory_info([vm]))
|
| logging.info("Phase 2b: PASS")
|
|
|
| logging.info("Phase 2c: Simultaneous verification")
|
| @@ -321,7 +322,7 @@ def run_ksm_overcommit(test, params, env):
|
| a_cmd = "mem.value_fill(%d)" % skeys[0]
|
| data = _execute_allocator(a_cmd, vm, lsessions[i],
|
| 120 * perf_ratio)[1]
|
| - logging.debug(kvm_test_utils.get_memory_info([vm]))
|
| + logging.debug(virt_test_utils.get_memory_info([vm]))
|
| logging.info("Phase 2d: PASS")
|
|
|
| logging.info("Phase 2e: Simultaneous verification")
|
| @@ -343,7 +344,7 @@ def run_ksm_overcommit(test, params, env):
|
| ksm_size/max_alloc, out,
|
| (ksm_size * 1000 / out / max_alloc))
|
|
|
| - logging.debug(kvm_test_utils.get_memory_info([vm]))
|
| + logging.debug(virt_test_utils.get_memory_info([vm]))
|
| logging.info("Phase 2f: PASS")
|
|
|
| logging.info("Phase 2g: Simultaneous verification last 96B")
|
| @@ -351,7 +352,7 @@ def run_ksm_overcommit(test, params, env):
|
| a_cmd = "mem.static_random_verify(96)"
|
| (match, data) = _execute_allocator(a_cmd, vm, lsessions[i],
|
| (mem / 200 * 50 * perf_ratio))
|
| - logging.debug(kvm_test_utils.get_memory_info([vm]))
|
| + logging.debug(virt_test_utils.get_memory_info([vm]))
|
| logging.info("Phase 2g: PASS")
|
|
|
| logging.debug("Cleaning up...")
|
| @@ -528,7 +529,7 @@ def run_ksm_overcommit(test, params, env):
|
| params['mem'] = mem
|
| params['vms'] = vm_name
|
| # Associate pidfile name
|
| - params['pid_' + vm_name] = kvm_utils.generate_tmp_file_name(vm_name,
|
| + params['pid_' + vm_name] = virt_utils.generate_tmp_file_name(vm_name,
|
| 'pid')
|
| if not params.get('extra_params'):
|
| params['extra_params'] = ' '
|
| @@ -542,7 +543,7 @@ def run_ksm_overcommit(test, params, env):
|
| logging.debug("Memory used by allocator on guests = %dM", ksm_size)
|
|
|
| # Creating the first guest
|
| - kvm_preprocessing.preprocess_vm(test, params, env, vm_name)
|
| + virt_env_process.preprocess_vm(test, params, env, vm_name)
|
| lvms.append(env.get_vm(vm_name))
|
| if not lvms[0]:
|
| raise error.TestError("VM object not found in environment")
|
| @@ -563,7 +564,7 @@ def run_ksm_overcommit(test, params, env):
|
| # Creating other guest systems
|
| for i in range(1, vmsc):
|
| vm_name = "vm" + str(i + 1)
|
| - params['pid_' + vm_name] = kvm_utils.generate_tmp_file_name(vm_name,
|
| + params['pid_' + vm_name] = virt_utils.generate_tmp_file_name(vm_name,
|
| 'pid')
|
| params['extra_params_' + vm_name] = params.get('extra_params')
|
| params['extra_params_' + vm_name] += (" -pidfile %s" %
|
| @@ -592,7 +593,7 @@ def run_ksm_overcommit(test, params, env):
|
| st = vmsc * 2 * perf_ratio
|
| logging.debug("Waiting %ds before proceed", st)
|
| time.sleep(vmsc * 2 * perf_ratio)
|
| - logging.debug(kvm_test_utils.get_memory_info(lvms))
|
| + logging.debug(virt_test_utils.get_memory_info(lvms))
|
|
|
| # Copy ksm_overcommit_guest.py into guests
|
| pwd = os.path.join(os.environ['AUTODIR'],'tests/kvm')
|
|
|