[Libvirt-cim] [PATCH] [TEST] #2 Fix none value for disk assigned for Xen and align parameters in function call

yunguol at cn.ibm.com yunguol at cn.ibm.com
Wed Jan 14 05:22:31 UTC 2009


# HG changeset patch
# User Guolian Yun <yunguol at cn.ibm.com>
# Date 1231902765 28800
# Node ID ff2f8adc42d8c41f1af67b0b23e05f9396132a72
# Parent  74392c40130a7aa3f6b8c4dfffa0d357b232479b
[TEST] #2 Fix none value for disk assigned for Xen and align parameters in function call

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

diff -r 74392c40130a -r ff2f8adc42d8 suites/libvirt-cim/lib/XenKvmLib/vsms.py
--- a/suites/libvirt-cim/lib/XenKvmLib/vsms.py	Tue Jan 13 13:09:25 2009 -0800
+++ b/suites/libvirt-cim/lib/XenKvmLib/vsms.py	Tue Jan 13 19:12:45 2009 -0800
@@ -245,25 +245,31 @@
                           virt='Xen'):
     vssd = get_vssd_mof(virt, dom_name)
 
+    # Xen uses the default dev and source values for disk 
     class_dasd = get_dasd_class(virt)
     if virt == 'KVM':
         disk_dev = 'hda'
         disk_source = const.KVM_disk_path
-        d = class_dasd(disk_dev, disk_source, dom_name, emu_type)
     elif virt == 'XenFV':
         disk_dev = 'hda'
         disk_source = const.XenFV_disk_path
-        d = class_dasd(disk_dev, disk_source, dom_name, emu_type)
     elif virt == 'LXC':
         disk_dev = const.LXC_default_mp
         disk_source = const.LXC_default_source
-        d = class_dasd(disk_dev, disk_source, dom_name)
-    
+    if virt == 'LXC':
+        d = class_dasd(disk_dev, 
+                       disk_source, 
+                       dom_name)
+    else:
+        d = class_dasd(disk_dev, 
+                       disk_source, 
+                       dom_name, 
+                       emu_type)
+ 
     class_masd = get_masd_class(virt)
-    m = class_masd(
-                megabytes=mem_mb,
-                mallocunits=malloc_units,
-                name=dom_name)
+    m = class_masd(megabytes=mem_mb,
+                   mallocunits=malloc_units,
+                   name=dom_name)
 
     # LXC only takes disk and memory device for now.
     if virt == 'LXC':
@@ -278,15 +284,13 @@
         net_mac = const.XenFV_default_mac
     elif virt == 'LXC':
         net_mac = const.LXC_default_mac
-    n = class_nasd(
-                type=net_type, 
-                mac=net_mac,
-                name=dom_name, 
-                virt_net=net_name)
+    n = class_nasd(type=net_type, 
+                   mac=net_mac,
+                   name=dom_name, 
+                   virt_net=net_name)
     class_pasd = get_pasd_class(virt)
-    p = class_pasd(
-                vcpu=proc_vcpu,
-                name=dom_name)
+    p = class_pasd(vcpu=proc_vcpu,
+                   name=dom_name)
 
     return vssd, [d.mof(), n.mof(), p.mof(), m.mof()]
 




More information about the Libvirt-cim mailing list