[Libvirt-cim] [PATCH] [TEST] Update HostSystem.03 for LXC support

yunguol at cn.ibm.com yunguol at cn.ibm.com
Thu Jun 19 05:57:38 UTC 2008


# HG changeset patch
# User Guolian Yun <yunguol at cn.ibm.com>
# Date 1213855054 -28800
# Node ID 4443c9e338b481a5ac87cfc444fbb8ac1ef9167c
# Parent  fc18447de1be94d839fdb1619811c1294bb279f9
[TEST] Update HostSystem.03 for LXC support

Signed-off-by: Guolian Yun <yunguol at cn.ibm.com>

diff -r fc18447de1be -r 4443c9e338b4 suites/libvirt-cim/cimtest/HostSystem/03_hs_to_settdefcap.py
--- a/suites/libvirt-cim/cimtest/HostSystem/03_hs_to_settdefcap.py	Wed Jun 18 06:00:10 2008 -0700
+++ b/suites/libvirt-cim/cimtest/HostSystem/03_hs_to_settdefcap.py	Thu Jun 19 13:57:34 2008 +0800
@@ -50,14 +50,17 @@
 from XenKvmLib.test_xml import testxml
 from XenKvmLib.test_doms import destroy_and_undefine_all
 
-sup_types = ['Xen', 'KVM', 'XenFV']
+sup_types = ['Xen', 'KVM', 'XenFV', 'LXC']
 test_dom = "domgst"
 test_vcpus = 1
 
 def setup_env(server, virt="Xen"):
     status = PASS
     destroy_and_undefine_all(server)
-    vsxml = get_class(virt)(test_dom, vcpus=test_vcpus)
+    if virt == 'LXC':
+        vsxml = get_class(virt)(test_dom)
+    else:
+        vsxml = get_class(virt)(test_dom, vcpus=test_vcpus)
 
     ret = vsxml.define(server)
     if not ret:
@@ -113,10 +116,13 @@
     status = PASS
     devpool = []
     
-    ccnlist = { '%s_ProcessorPool' % virt : 'Processors',
-                '%s_MemoryPool' % virt : 'KiloBytes',
-                '%s_DiskPool' % virt : 'Megabytes' ,
-                '%s_NetworkPool' % virt : None }
+    if virt == 'LXC':
+        ccnlist = { '%s_MemoryPool' % virt : 'KiloBytes'}
+    else: 
+        ccnlist = { '%s_ProcessorPool' % virt : 'Processors',
+                    '%s_MemoryPool' % virt : 'KiloBytes',
+                    '%s_DiskPool' % virt : 'Megabytes' ,
+                    '%s_NetworkPool' % virt : None }
     try:
         assoc_info = Associators(server,
                                  an1,
@@ -149,11 +155,13 @@
     alloccap = []
     filter =  {"key" : "ResourceType"}
 
-
-    ccnlist = { '%s_ProcessorPool' % virt: 3,
-                '%s_MemoryPool' % virt : 4, 
-                '%s_DiskPool' % virt : 17 ,
-                '%s_NetworkPool' % virt : 10 }
+    if virt == 'LXC':
+        ccnlist = { '%s_MemoryPool' % virt : 4 }
+    else:
+        ccnlist = { '%s_ProcessorPool' % virt: 3,
+                    '%s_MemoryPool' % virt : 4, 
+                    '%s_DiskPool' % virt : 17 ,
+                    '%s_NetworkPool' % virt : 10 }
    
     for inst in devpool:
         try:
@@ -190,13 +198,16 @@
     status = PASS
     ccn = '%s_AllocationCapabilities' % virt
     an = '%s_SettingsDefineCapabilities' % virt
-
-    rtype = {
-              "%s_DiskResourceAllocationSettingData" % virt : 17, \
-              "%s_MemResourceAllocationSettingData" % virt :  4, \
-              "%s_NetResourceAllocationSettingData" % virt : 10, \
-              "%s_ProcResourceAllocationSettingData" % virt :  3
-             }
+   
+    if virt == 'LXC':
+        rtype = { "%s_MemResourceAllocationSettingData" % virt :  4 }
+    else:
+        rtype = {
+                  "%s_DiskResourceAllocationSettingData" % virt : 17, \
+                  "%s_MemResourceAllocationSettingData" % virt :  4, \
+                  "%s_NetResourceAllocationSettingData" % virt : 10, \
+                  "%s_ProcResourceAllocationSettingData" % virt :  3
+                 }
     rangelist = {
                   "Default"   : 0, \
                   "Minimum"   : 1, \




More information about the Libvirt-cim mailing list