[Libvirt-cim] [PATCH] [TEST] Updating 04_hs_to_EAPF.py to use the verify_device_values() included in the logicaldevices.py

Deepti B. Kalakeri deeptik at linux.vnet.ibm.com
Tue Jul 22 13:49:18 UTC 2008


# HG changeset patch
# User Deepti B. Kalakeri <deeptik at linux.vnet.ibm.com>
# Date 1216734523 25200
# Node ID db255fa25e46430920e4e39af495f90ce05ec399
# Parent  6d1ac5c3497b95a230217f8c5f8b226c07fb1b31
[TEST] Updating 04_hs_to_EAPF.py to use the verify_device_values() included in the logicaldevices.py.

1) Elminated the need to call various verify_<>_values() calls, instead using verify_device_values() fn.

NOTE: The tc should be modified to support XenFV, KVM, LXC further.

Signed-off-by: Deepti B. Kalakeri <deeptik at linux.vnet.ibm.com>

diff -r 6d1ac5c3497b -r db255fa25e46 suites/libvirt-cim/cimtest/HostSystem/04_hs_to_EAPF.py
--- a/suites/libvirt-cim/cimtest/HostSystem/04_hs_to_EAPF.py	Tue Jul 22 06:42:27 2008 -0700
+++ b/suites/libvirt-cim/cimtest/HostSystem/04_hs_to_EAPF.py	Tue Jul 22 06:48:43 2008 -0700
@@ -58,8 +58,7 @@ from XenKvmLib.test_xml import testxml_b
 from XenKvmLib.test_xml import testxml_bridge
 from XenKvmLib.test_doms import test_domain_function, destroy_and_undefine_all
 from VirtLib.live import network_by_bridge
-from XenKvmLib.logicaldevices import verify_proc_values, verify_mem_values, \
-verify_net_values, verify_disk_values
+from XenKvmLib.logicaldevices import verify_device_values
 from XenKvmLib.common_util import cleanup_restore, test_dpath, \
 create_diskpool_file
 
@@ -185,12 +184,12 @@ def check_len(an, assoc_list_info, qcn, 
     return PASS
 
 def verify_eafp_values(server, in_pllist):
-# Looping through the in_pllist to get association for various pools.
+    # Looping through the in_pllist to get association for various pools.
     status = PASS
     an = "Xen_ElementAllocatedFromPool"
     exp_len = 1
     qcn = "Logical Devices"
-    eapf_values = eapf_list()
+    eafp_values = eapf_list()
     for cn,  instid in sorted(in_pllist.items()):
         try:
             assoc_info = Associators(server, an, cn, InstanceID = instid)  
@@ -200,18 +199,12 @@ def verify_eafp_values(server, in_pllist
                 break
             assoc_eafp_info = inst_list[0] 
             CCName = assoc_eafp_info['CreationClassName']
-            if  CCName == 'Xen_Processor':
-                status = verify_proc_values(assoc_eafp_info, eapf_values)
-            elif CCName == 'Xen_NetworkPort':
-                status  = verify_net_values(assoc_eafp_info, eapf_values)
-            elif CCName == 'Xen_LogicalDisk':
-                status = verify_disk_values(assoc_eafp_info, eapf_values)
-            elif CCName == 'Xen_Memory':
-                status  = verify_mem_values(assoc_eafp_info, eapf_values)
-            else:
-                status = FAIL
+            status = verify_device_values(assoc_eafp_info, CCName, 
+                                          eafp_values, virt='Xen')
+
             if status != PASS:
-                break
+                return status
+
         except Exception, detail:
             logger.error(CIM_ERROR_ASSOCIATORS, an)
             logger.error("Exception: %s", detail)




More information about the Libvirt-cim mailing list