
# HG changeset patch # User Guolian Yun <yunguol@cn.ibm.com> # Date 1212842935 -28800 # Node ID 4972af55a4c0086235375b02b97114803752baaa # Parent fee941e683a399cb96994f863026ec3837841934 [TEST] Update RASD.02 for LXC support Signed-off-by: Guolian Yun <yunguol@cn.ibm.com> diff -r fee941e683a3 -r 4972af55a4c0 suites/libvirt-cim/cimtest/RASD/02_enum.py --- a/suites/libvirt-cim/cimtest/RASD/02_enum.py Thu Jun 05 09:51:04 2008 +0800 +++ b/suites/libvirt-cim/cimtest/RASD/02_enum.py Sat Jun 07 20:48:55 2008 +0800 @@ -38,7 +38,7 @@ from CimTest.Globals import logger from CimTest.ReturnCodes import PASS, FAIL -sup_types = ['Xen', 'KVM', 'XenFV'] +sup_types = ['Xen', 'KVM', 'XenFV', 'LXC'] test_dom = "VSSDC_dom" test_vcpus = 1 @@ -154,10 +154,20 @@ else: test_disk = "hda" virtxml = get_class(virt) - vsxml = virtxml(test_dom, mem=test_mem, vcpus = test_vcpus, + if virt == 'LXC': + vsxml = virtxml(test_dom) + class_list = [get_typed_class(virt, rasd.masd_cn)] + else: + vsxml = virtxml(test_dom, mem=test_mem, vcpus = test_vcpus, mac = test_mac, disk = test_disk) + vsxml.set_vbridge(server) + class_list = [ get_typed_class(virt, rasd.dasd_cn), + get_typed_class(virt, rasd.masd_cn), + get_typed_class(virt, rasd.pasd_cn), + get_typed_class(virt, rasd.nasd_cn) + ] + try: - vsxml.set_vbridge(server) ret = vsxml.define(server) if not ret: logger.error("Failed to Define the domain: %s", test_dom) @@ -165,11 +175,7 @@ except Exception, details: logger.error("Exception : %s", details) return FAIL - class_list = [ get_typed_class(virt, rasd.dasd_cn), - get_typed_class(virt, rasd.masd_cn), - get_typed_class(virt, rasd.pasd_cn), - get_typed_class(virt, rasd.nasd_cn) - ] + status = PASS procrasd, netrasd, diskrasd, memrasd = init_list(virt) diff -r fee941e683a3 -r 4972af55a4c0 suites/libvirt-cim/lib/XenKvmLib/enumclass.py --- a/suites/libvirt-cim/lib/XenKvmLib/enumclass.py Thu Jun 05 09:51:04 2008 +0800 +++ b/suites/libvirt-cim/lib/XenKvmLib/enumclass.py Sat Jun 07 20:48:55 2008 +0800 @@ -233,6 +233,9 @@ class KVM_MemResourceAllocationSettingData(CIM_MemResourceAllocationSettingData): pass +class LXC_MemResourceAllocationSettingData(CIM_MemResourceAllocationSettingData): + pass + class Xen_NetResourceAllocationSettingData(CIM_NetResourceAllocationSettingData): pass