[Libvirt-cim] [PATCH] [TEST] Modify EC 01_forward.py&02_reverse.py to use new EnumInstances call
Deepti B Kalakeri
deeptik at linux.vnet.ibm.com
Mon Oct 13 13:21:30 UTC 2008
yunguol at cn.ibm.com wrote:
> # HG changeset patch
> # User Guolian Yun <yunguol at cn.ibm.com>
> # Date 1223884738 25200
> # Node ID 4cfe13e4605c2252569ac4d76d6453f586f273ce
> # Parent c7eaf17bd591f313b93ff2b2087cee11b25789e0
> [TEST] Modify EC 01_forward.py&02_reverse.py to use new EnumInstances call
>
> Signed-off-by: Guolian Yun <yunguol at cn.ibm.com>
>
> diff -r c7eaf17bd591 -r 4cfe13e4605c suites/libvirt-cim/cimtest/ElementConforms/01_forward.py
> --- a/suites/libvirt-cim/cimtest/ElementConforms/01_forward.py Fri Oct 10 03:08:12 2008 -0700
> +++ b/suites/libvirt-cim/cimtest/ElementConforms/01_forward.py Mon Oct 13 00:58:58 2008 -0700
> @@ -49,7 +49,7 @@
> from CimTest.Globals import logger, CIM_ERROR_ASSOCIATORS, CIM_ERROR_ENUMERATE
> from XenKvmLib.const import do_main
> from CimTest.ReturnCodes import PASS, FAIL
> -from XenKvmLib.enumclass import enumerate
> +from XenKvmLib.enumclass import EnumInstances
> from XenKvmLib.const import default_network_name, default_pool_name
>
>
> @@ -139,8 +139,7 @@
> profiles_instid_list = []
> status = PASS
> try:
> - key_list = ["InstanceID"]
> - proflist = enumerate(server, reg_classname, key_list, virt)
> + proflist = EnumInstances(server, reg_classname)
> if len(proflist) < 7:
> logger.error("'%s' returned '%d' '%s' objects, expected atleast 7",
> reg_classname, len(proflist), 'Profile')
>
The function get_proflist() where you have used EnumInstances() accepts
virt param, which is not all used in the function.
Can you remove the virt param.
> diff -r c7eaf17bd591 -r 4cfe13e4605c suites/libvirt-cim/cimtest/ElementConforms/02_reverse.py
> --- a/suites/libvirt-cim/cimtest/ElementConforms/02_reverse.py Fri Oct 10 03:08:12 2008 -0700
> +++ b/suites/libvirt-cim/cimtest/ElementConforms/02_reverse.py Mon Oct 13 00:58:58 2008 -0700
> @@ -43,7 +43,6 @@
> from CimTest import Globals
> from CimTest.Globals import logger, CIM_ERROR_ENUMERATE, CIM_ERROR_ASSOCIATORS
> from XenKvmLib.const import do_main
> -from XenKvmLib import enumclass
> from XenKvmLib import assoc
> from XenKvmLib.test_doms import destroy_and_undefine_all
> from XenKvmLib.test_doms import destroy_and_undefine_all
> @@ -104,10 +103,10 @@
> return FAIL
>
> inst_list.append(sys)
> - keys = ['Name', 'CreationClassName']
> try:
> #Getting the hostname, to verify with the value returned by the assoc.
> - host_sys = enumclass.enumerate(options.ip, 'HostSystem', keys, options.virt)
> + hs = get_typed_class(options.virt, 'HostSystem')
> + host_sys = enumclass.EnumInstances(options.ip, hs)
>
>
This will fail with sblim-base-providers installed.
> if len(host_sys) < 1:
> logger.error("ERROR: Enumerate returned 0 host instances")
> @@ -123,14 +122,10 @@
> Globals.CIM_NS = 'root/interop'
>
> try:
> - key_list = ["InstanceID"]
> - proflist = enumclass.enumerate(options.ip,
> - "RegisteredProfile",
> - key_list,
> - options.virt)
> + profile_cn = get_typed_class(options.virt, "RegisteredProfile")
> + proflist = enumclass.EnumInstances(options.ip, profile_cn)
> except Exception, details:
> - logger.error(CIM_ERROR_ENUMERATE,
> - get_typed_class(options.virt, 'RegisteredProfile'))
> + logger.error(CIM_ERROR_ENUMERATE, profile_cn)
> logger.error("Exception: %s", details)
> return status
>
>
> _______________________________________________
> Libvirt-cim mailing list
> Libvirt-cim at redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-cim
>
More information about the Libvirt-cim
mailing list