libvirt-cim-bounces@redhat.com wrote on 2008-08-01
06:26:06:
> # HG changeset patch
> # User Kaitlin Rupert <karupert@us.ibm.com>
> # Date 1217542648 25200
> # Node ID b53b5a20e8f561366ff90f2156ad6d26d90b5d1b
> # Parent d0c5bdff331b674690f973a70d4ef00878e484f4
> Update ElementConforms 02 to use check_virsh_poll() work around.
>
> Also clean this test case some.
>
> Signed-off-by: Kaitlin Rupert <karupert@us.ibm.com>
>
> diff -r d0c5bdff331b -r b53b5a20e8f5 suites/libvirt-
> cim/cimtest/ElementConforms/02_reverse.py
> --- a/suites/libvirt-cim/cimtest/ElementConforms/02_reverse.py
Thu
> Jul 31 15:17:18 2008 -0700
> +++ b/suites/libvirt-cim/cimtest/ElementConforms/02_reverse.py
Thu
> Jul 31 15:17:28 2008 -0700
> @@ -52,6 +52,7 @@
> from XenKvmLib.vxml import XenXML, KVMXML, get_class
> from XenKvmLib.classes import get_typed_class
> from CimTest.ReturnCodes import PASS, FAIL
> +from XenKvmLib.common_util import check_virsh_poll, get_cs_instance
>
> sup_types = ['Xen', 'XenFV', 'KVM', 'LXC']
>
> @@ -96,51 +97,41 @@
>
> inst_list = []
>
> + rc, cs = get_cs_instance(test_dom, options.ip, options.virt)
> + if rc != 0:
> + sys = check_virsh_poll(options.ip, options.virt,
test_dom)
> + if sys is None:
> + logger.error("Instance
for %s not created" % test_dom)
> + return FAIL
> +
> + inst_list.append(sys)
> +
> try:
> - cs_list = computersystem.enumerate(options.ip,
options.virt)
> - # The len should be atleast two, as the
CS returns info
> - # one regarding VS and the other one
for Domain-0.
> - if len(cs_list) < 1:
> - logger.error("ERROR:
Wrong number of instances returned")
> - return status
> - for item in cs_list:
> - if item.Name == test_dom:
> - inst_list.append(item)
> - break
> -
> - if len(inst_list) != 1:
> - logger.error("ERROR:
Instance for %s not created" % test_dom)
> - return status
> -
> #Getting the hostname, to verify
with the value returned bythe assoc.
> host_sys = hostsystem.enumerate(options.ip,
options.virt)
>
> if len(host_sys) < 1:
> logger.error("ERROR:
Enumerate returned 0 host instances")
> - return status
> - elif host_sys[0].Name == "":
> - logger.error("ERROR:
HostName seems to be empty")
> - return status
> - else:
> - # Instance of the HostSystem
> - inst_list.append(host_sys[0])
> - except Exception , detail:
> - logger.error("Exception: %s"
% detail)
> - return status
> + return FAIL
> +
> + inst_list.append(host_sys[0])
> +
> + except Exception, details:
> + logger.error("Exception: %s"
% details)
> + return FAIL
>
> prev_namespace = Globals.CIM_NS
> Globals.CIM_NS = 'root/interop'
>
> try:
> key_list = ["InstanceID"]
> - proflist = enumclass.enumerate(options.ip,
\
> -
"RegisteredProfile",
\
> + proflist = enumclass.enumerate(options.ip,
> +
"RegisteredProfile",
>
key_list,
>
options.virt)
> - except Exception, detail:
> - logger.error(CIM_ERROR_ENUMERATE, \
> -
'RegisteredProfile')
> - logger.error("Exception: %s",
detail)
> + except Exception, details:
> + logger.error(CIM_ERROR_ENUMERATE, 'RegisteredProfile')
It's better
to log details.
logger.error(CIM_ERROR_ENUMERATE,
\
get_typed_class(options.virt, 'RegisteredProfile'))
> + logger.error("Exception: %s",
details)
> return status
>
> Globals.CIM_NS = prev_namespace
> @@ -160,11 +151,12 @@
>
Name=name)
> if len(profs) != 1:
> logger.error("ElementConformsToProfile
assoc failed")
> - return status
> + return FAIL
>
> status = verify_profile(profs[0],
exp_list[cn])
> if status != PASS:
> logger.error("Verification
of profile instance failed")
> + return FAIL
>
> except Exception, detail:
> logger.error(CIM_ERROR_ASSOCIATORS,
'RegisteredProfile')
>
> _______________________________________________
> Libvirt-cim mailing list
> Libvirt-cim@redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-cim