
# HG changeset patch # User Guolian Yun <yunguol@cn.ibm.com> # Date 1228809698 28800 # Node ID 3396c68f9288d76d82442098260d1f02c2eab433 # Parent b12c6c2772b7b5540f06d32cdaa9c99a8bf4fb9d [TEST]Update ElementSettingData/01_forward.py to support GraphicsRASD/InputRASD Signed-off-by: Guolian Yun <yunguol@cn.ibm.com> diff -r b12c6c2772b7 -r 3396c68f9288 suites/libvirt-cim/cimtest/ElementSettingData/01_forward.py --- a/suites/libvirt-cim/cimtest/ElementSettingData/01_forward.py Sun Dec 07 23:50:29 2008 -0800 +++ b/suites/libvirt-cim/cimtest/ElementSettingData/01_forward.py Tue Dec 09 00:01:38 2008 -0800 @@ -55,9 +55,10 @@ from CimTest.Globals import logger, CIM_ERROR_ASSOCIATORS from CimTest.ReturnCodes import PASS, FAIL from XenKvmLib.vxml import get_class -from XenKvmLib.const import do_main +from XenKvmLib.const import do_main, get_provider_version sup_types = ['Xen', 'XenFV', 'KVM', 'LXC'] +input_graphics_pool_rev = 757 test_dom = "esd_dom" vmac = "00:11:22:33:44:aa" @@ -125,6 +126,14 @@ vdisk = "xvda" else: vdisk = "hda" + + if options.virt == 'LXC' or options.virt == 'XenFV': + input_device = "%s/%s" %(test_dom, "mouse:usb") + elif options.virt == 'Xen': + input_device = "%s/%s" %(test_dom, "mouse:xen") + else: + input_device = "%s/%s" %(test_dom, "mouse:ps2") + virt_class = get_class(options.virt) if options.virt == 'LXC': @@ -134,6 +143,11 @@ keys['ProcResourceAllocationSettingData'] = "%s/proc" % test_dom keys['DiskResourceAllocationSettingData'] = "%s/%s" % (test_dom, vdisk) keys['NetResourceAllocationSettingData'] = "%s/%s" % (test_dom, vmac) + + curr_cim_rev, changeset = get_provider_version(options.virt, options.ip) + if curr_cim_rev >= input_graphics_pool_rev: + keys['InputResourceAllocationSettingData'] = input_device + keys['GraphicsResourceAllocationSettingData'] = "%s/graphics" % test_dom ret = cxml.cim_define(options.ip) if not ret: