[Libvirt-cim] [PATCH 4 of 5] [TEST] Remove diskpool creation from HostSys and HRP tests

Kaitlin Rupert kaitlin at linux.vnet.ibm.com
Sat Sep 6 00:22:28 UTC 2008


# HG changeset patch
# User Kaitlin Rupert <karupert at us.ibm.com>
# Date 1220654590 25200
# Node ID 553bf81e676d9cdb9f752614aa6b7b60652b6802
# Parent  41ee8a3bcd8d950602659a59b6186e71d09c2144
[TEST] Remove diskpool creation from HostSys and HRP tests.

The diskpool is now being created before the tests are run.

Signed-off-by: Kaitlin Rupert <karupert at us.ibm.com>

diff -r 41ee8a3bcd8d -r 553bf81e676d suites/libvirt-cim/cimtest/HostSystem/04_hs_to_EAPF.py
--- a/suites/libvirt-cim/cimtest/HostSystem/04_hs_to_EAPF.py	Tue Sep 02 20:15:04 2008 -0700
+++ b/suites/libvirt-cim/cimtest/HostSystem/04_hs_to_EAPF.py	Fri Sep 05 15:43:10 2008 -0700
@@ -51,7 +51,7 @@
 from VirtLib import utils
 from CimTest.Globals import logger, CIM_ERROR_ASSOCIATORNAMES, \
 CIM_ERROR_ASSOCIATORS
-from XenKvmLib.const import do_main
+from XenKvmLib.const import do_main, default_pool_name
 from XenKvmLib.vxml import XenXML, KVMXML, get_class
 from XenKvmLib.assoc import AssociatorNames, Associators
 from XenKvmLib.common_util import get_host_info
@@ -59,7 +59,6 @@
 from CimTest.ReturnCodes import PASS, FAIL, SKIP
 from XenKvmLib.test_doms import destroy_and_undefine_all
 from XenKvmLib.logicaldevices import verify_device_values
-from XenKvmLib.common_util import cleanup_restore, create_diskpool_conf
 
 sup_types = ['Xen', 'KVM', 'XenFV', 'LXC']
 
@@ -87,7 +86,7 @@
         npool =  get_typed_class(virt, 'NetworkPool')
         dpool =  get_typed_class(virt, 'DiskPool')
         ppool =  get_typed_class(virt, 'ProcessorPool')
-        exp_pllist[dpool] = dp_InstID
+        exp_pllist[dpool] = 'DiskPool/%s' % dp_InstID
         exp_pllist[npool] = '%s/%s' %('NetworkPool', net_name)
         exp_pllist[ppool] = 'ProcessorPool/0'
         exp_pllist[mpool] = 'MemoryPool/0'
@@ -199,7 +198,6 @@
         except Exception, detail:
             logger.error(CIM_ERROR_ASSOCIATORS, an)
             logger.error("Exception: %s", detail)
-            cleanup_restore(server, virt)
             status = FAIL
     return status
 
@@ -234,12 +232,6 @@
     # Get the network pool info which is used by the VS.
     net_name = vsxml.xml_get_net_network()
 
-    status, dpool_name = create_diskpool_conf(server, virt)
-    if status != PASS:
-        logger.error("Failed to create diskpool")
-        vsxml.undefine(server)
-        return FAIL
-
     # Get the hostedResourcePool info first
     cn  = classname
     an  = get_typed_class(virt, "HostedResourcePool")
@@ -247,21 +239,18 @@
     status, pool = get_assocname_info(server, cn, an, qcn, host_name, virt)
     if status != PASS:
         vsxml.undefine(server)
-        cleanup_restore(server, virt=virt)
         return status
 
-    in_pllist = pool_init_list(virt, pool, net_name, dpool_name)
+    in_pllist = pool_init_list(virt, pool, net_name, default_pool_name)
     # One pool for each Device type, hence len should be 4
     exp_len = 4
     status = check_len(an, in_pllist, qcn, exp_len)
     if status != PASS:
         vsxml.undefine(server)
-        cleanup_restore(server, virt=virt)
         return FAIL
 
     status = verify_eafp_values(server, in_pllist, virt, test_disk)
     vsxml.undefine(server)
-    cleanup_restore(server, virt=virt)
     return status
 if __name__ == "__main__":
     sys.exit(main())
diff -r 41ee8a3bcd8d -r 553bf81e676d suites/libvirt-cim/cimtest/HostedResourcePool/01_forward.py
--- a/suites/libvirt-cim/cimtest/HostedResourcePool/01_forward.py	Tue Sep 02 20:15:04 2008 -0700
+++ b/suites/libvirt-cim/cimtest/HostedResourcePool/01_forward.py	Fri Sep 05 15:43:10 2008 -0700
@@ -30,20 +30,14 @@
 from CimTest import Globals
 from CimTest.Globals import logger
 from CimTest.ReturnCodes import PASS, FAIL
-from XenKvmLib.const import do_main
+from XenKvmLib.const import do_main, default_pool_name
 from XenKvmLib.classes import get_typed_class
-from XenKvmLib.common_util import cleanup_restore, create_diskpool_conf
 
 sup_types = ['Xen', 'KVM', 'XenFV', 'LXC']
 @do_main(sup_types)
 def main():
     options = main.options
     status = FAIL
-
-    status, dpool_name = create_diskpool_conf(options.ip, options.virt)
-    if status != PASS:
-        logger.error("Failed to create diskpool")
-        return FAIL
 
     keys = ['Name', 'CreationClassName']
     try:
@@ -81,10 +75,10 @@
         if cname.find("NetworkPool") >=0 and \
            items['InstanceID'] == "NetworkPool/%s" %default_network_name:
             status = PASS
-        if cname.find("DiskPool") >=0 and items['InstanceID'] == "DiskPool/%s" %dpool_name:
+        if cname.find("DiskPool") >=0 and \
+           items['InstanceID'] == "DiskPool/%s" % default_pool_name:
             status = PASS
         
-    cleanup_restore(options.ip, options.virt)
 
     return status  
 if __name__ == "__main__":
diff -r 41ee8a3bcd8d -r 553bf81e676d suites/libvirt-cim/cimtest/HostedResourcePool/02_reverse.py
--- a/suites/libvirt-cim/cimtest/HostedResourcePool/02_reverse.py	Tue Sep 02 20:15:04 2008 -0700
+++ b/suites/libvirt-cim/cimtest/HostedResourcePool/02_reverse.py	Fri Sep 05 15:43:10 2008 -0700
@@ -29,20 +29,14 @@
 from CimTest import Globals
 from CimTest.Globals import logger
 from CimTest.ReturnCodes import PASS, FAIL
-from XenKvmLib.const import do_main
+from XenKvmLib.const import do_main, default_pool_name
 from XenKvmLib.classes import get_typed_class
-from XenKvmLib.common_util import cleanup_restore, create_diskpool_conf
 
 sup_types=['Xen', 'KVM', 'XenFV', 'LXC']
 @do_main(sup_types)
 def main():
     options = main.options
     status = PASS
-
-    status, dpool_name = create_diskpool_conf(options.ip, options.virt)
-    if status != PASS:
-        logger.error("Failed to create diskpool")
-        return FAIL
 
     keys = ['Name', 'CreationClassName']
     try:
@@ -59,8 +53,8 @@
     poollist = { 
                  mem_cn : "MemoryPool/0", 
                  proc_cn : "ProcessorPool/0",
-                 net_cn : "NetworkPool/%s" %default_network_name,
-                 disk_cn : "DiskPool/%s" %dpool_name
+                 net_cn : "NetworkPool/%s" % default_network_name,
+                 disk_cn : "DiskPool/%s" % default_pool_name
                }
 
     for k, v in poollist.items():
@@ -79,7 +73,6 @@
                 status = FAIL 
         if status != PASS:
             break 
-    cleanup_restore(options.ip, options.virt) 
     return status
 if __name__ == "__main__":
     sys.exit(main())
diff -r 41ee8a3bcd8d -r 553bf81e676d suites/libvirt-cim/cimtest/HostedResourcePool/04_reverse_errs.py
--- a/suites/libvirt-cim/cimtest/HostedResourcePool/04_reverse_errs.py	Tue Sep 02 20:15:04 2008 -0700
+++ b/suites/libvirt-cim/cimtest/HostedResourcePool/04_reverse_errs.py	Fri Sep 05 15:43:10 2008 -0700
@@ -29,9 +29,8 @@
 from CimTest import Globals
 from CimTest.Globals import logger
 from CimTest.ReturnCodes import PASS
-from XenKvmLib.const import do_main
+from XenKvmLib.const import do_main, default_pool_name
 from XenKvmLib.classes import get_typed_class
-from XenKvmLib.common_util import cleanup_restore, create_diskpool_conf
 
 sup_types = ['Xen', 'KVM', 'XenFV', 'LXC']
 expr_values = {
@@ -50,11 +49,6 @@
     options = main.options
     status = PASS
 
-    status, dpool_name = create_diskpool_conf(options.ip, options.virt)
-    if status != PASS:
-        logger.error("Failed to create diskpool")
-        return FAIL
-
     assoc_classname = get_typed_class(options.virt, "HostedResourcePool")
     proc_cn  = get_typed_class(options.virt, "ProcessorPool")
     mem_cn   = get_typed_class(options.virt, "MemoryPool")
@@ -68,7 +62,7 @@
                  mem_cn : "MemoryPool/0", 
                  proc_cn : "ProcessorPool/0",
                  net_cn : "NetworkPool/%s" %default_network_name,
-                 disk_cn : "DiskPool/%s" %dpool_name  
+                 disk_cn : "DiskPool/%s" % default_pool_name
                } 
     for k, v in poollist.items():
         keys = { "Wrong" : v} 
@@ -87,7 +81,6 @@
             logger.error("------ FAILED: Invalid Name Key Value.------")
             status = ret
 
-    cleanup_restore(options.ip, options.virt)
     return status        
 if __name__ == "__main__":
     sys.exit(main())




More information about the Libvirt-cim mailing list