Index: client/tests/kvm/tests/physical_resources_check.py |
diff --git a/client/tests/kvm/tests/physical_resources_check.py b/client/tests/kvm/tests/physical_resources_check.py |
index 682c7b21568024f681e8441020134d57e83aa768..f9e603c8b7929796dd96ba0c4c77165c80780e74 100644 |
--- a/client/tests/kvm/tests/physical_resources_check.py |
+++ b/client/tests/kvm/tests/physical_resources_check.py |
@@ -1,6 +1,6 @@ |
import re, string, logging |
from autotest_lib.client.common_lib import error |
-import kvm_test_utils, kvm_utils, kvm_monitor |
+import kvm_monitor |
def run_physical_resources_check(test, params, env): |
@@ -17,9 +17,10 @@ def run_physical_resources_check(test, params, env): |
@param params: Dictionary with the test parameters |
@param env: Dictionary with test environment. |
""" |
- vm = kvm_test_utils.get_living_vm(env, params.get("main_vm")) |
+ vm = env.get_vm(params["main_vm"]) |
+ vm.verify_alive() |
timeout = int(params.get("login_timeout", 360)) |
- session = kvm_test_utils.wait_for_login(vm, timeout=timeout) |
+ session = vm.wait_for_login(timeout=timeout) |
logging.info("Starting physical resources check test") |
logging.info("Values assigned to VM are the values we expect " |
@@ -35,8 +36,8 @@ def run_physical_resources_check(test, params, env): |
if expected_cpu_nr != actual_cpu_nr: |
n_fail += 1 |
logging.error("CPU count mismatch:") |
- logging.error(" Assigned to VM: %s" % expected_cpu_nr) |
- logging.error(" Reported by OS: %s" % actual_cpu_nr) |
+ logging.error(" Assigned to VM: %s", expected_cpu_nr) |
+ logging.error(" Reported by OS: %s", actual_cpu_nr) |
# Check memory size |
logging.info("Memory size check") |
@@ -45,13 +46,14 @@ def run_physical_resources_check(test, params, env): |
if actual_mem != expected_mem: |
n_fail += 1 |
logging.error("Memory size mismatch:") |
- logging.error(" Assigned to VM: %s" % expected_mem) |
- logging.error(" Reported by OS: %s" % actual_mem) |
+ logging.error(" Assigned to VM: %s", expected_mem) |
+ logging.error(" Reported by OS: %s", actual_mem) |
# Define a function for checking number of hard drivers & NICs |
def check_num(devices, info_cmd, check_str): |
f_fail = 0 |
- expected_num = kvm_utils.get_sub_dict_names(params, devices).__len__() |
+ expected_num = params.objects(devices).__len__() |
+ o = "" |
try: |
o = vm.monitor.info(info_cmd) |
except kvm_monitor.MonitorError, e: |
@@ -63,26 +65,25 @@ def run_physical_resources_check(test, params, env): |
if expected_num != actual_num: |
f_fail += 1 |
logging.error("%s number mismatch:") |
- logging.error(" Assigned to VM: %d" % expected_num) |
- logging.error(" Reported by OS: %d" % actual_num) |
+ logging.error(" Assigned to VM: %d", expected_num) |
+ logging.error(" Reported by OS: %d", actual_num) |
return expected_num, f_fail |
logging.info("Hard drive count check") |
- drives_num, f_fail = check_num("images", "block", "type=hd") |
- n_fail += f_fail |
+ n_fail += check_num("images", "block", "type=hd")[1] |
logging.info("NIC count check") |
- nics_num, f_fail = check_num("nics", "network", "model=") |
- n_fail += f_fail |
+ n_fail += check_num("nics", "network", "model=")[1] |
# Define a function for checking hard drives & NICs' model |
- def chk_fmt_model(device, fmt_model, info_cmd, str): |
+ def chk_fmt_model(device, fmt_model, info_cmd, regexp): |
f_fail = 0 |
- devices = kvm_utils.get_sub_dict_names(params, device) |
+ devices = params.objects(device) |
for chk_device in devices: |
- expected = kvm_utils.get_sub_dict(params, chk_device).get(fmt_model) |
+ expected = params.object_params(chk_device).get(fmt_model) |
if not expected: |
expected = "rtl8139" |
+ o = "" |
try: |
o = vm.monitor.info(info_cmd) |
except kvm_monitor.MonitorError, e: |
@@ -91,8 +92,8 @@ def run_physical_resources_check(test, params, env): |
logging.error("info/query monitor command failed (%s)", |
info_cmd) |
- device_found = re.findall(str, o) |
- logging.debug("Found devices: %s" % device_found) |
+ device_found = re.findall(regexp, o) |
+ logging.debug("Found devices: %s", device_found) |
found = False |
for fm in device_found: |
if expected in fm: |
@@ -101,8 +102,8 @@ def run_physical_resources_check(test, params, env): |
if not found: |
f_fail += 1 |
logging.error("%s model mismatch:") |
- logging.error(" Assigned to VM: %s" % expected) |
- logging.error(" Reported by OS: %s" % device_found) |
+ logging.error(" Assigned to VM: %s", expected) |
+ logging.error(" Reported by OS: %s", device_found) |
return f_fail |
logging.info("NICs model check") |
@@ -114,6 +115,7 @@ def run_physical_resources_check(test, params, env): |
n_fail += f_fail |
logging.info("Network card MAC check") |
+ o = "" |
try: |
o = vm.monitor.info("network") |
except kvm_monitor.MonitorError, e: |
@@ -121,26 +123,26 @@ def run_physical_resources_check(test, params, env): |
logging.error(e) |
logging.error("info/query monitor command failed (network)") |
found_mac_addresses = re.findall("macaddr=(\S+)", o) |
- logging.debug("Found MAC adresses: %s" % found_mac_addresses) |
+ logging.debug("Found MAC adresses: %s", found_mac_addresses) |
- num_nics = len(kvm_utils.get_sub_dict_names(params, "nics")) |
+ num_nics = len(params.objects("nics")) |
for nic_index in range(num_nics): |
mac = vm.get_mac_address(nic_index) |
if not string.lower(mac) in found_mac_addresses: |
n_fail += 1 |
logging.error("MAC address mismatch:") |
- logging.error(" Assigned to VM (not found): %s" % mac) |
+ logging.error(" Assigned to VM (not found): %s", mac) |
# Define a function to verify UUID & Serial number |
def verify_device(expect, name, verify_cmd): |
f_fail = 0 |
if verify_cmd: |
- actual = session.get_command_output(verify_cmd) |
+ actual = session.cmd_output(verify_cmd) |
if not string.upper(expect) in actual: |
f_fail += 1 |
logging.error("%s mismatch:") |
- logging.error(" Assigned to VM: %s" % string.upper(expect)) |
- logging.error(" Reported by OS: %s" % actual) |
+ logging.error(" Assigned to VM: %s", string.upper(expect)) |
+ logging.error(" Reported by OS: %s", actual) |
return f_fail |
logging.info("UUID check") |