[Libvirt-cim] [PATCH] [TEST] Modify VSSD.01&04 to call new EnumInstances and EnumNames
Guo Lian Yun
yunguol at cn.ibm.com
Tue Oct 14 05:26:15 UTC 2008
libvirt-cim-bounces at redhat.com wrote on 2008-10-13 21:46:18:
>
>
> yunguol at cn.ibm.com wrote:
> > # HG changeset patch
> > # User Guolian Yun <yunguol at cn.ibm.com>
> > # Date 1223887006 25200
> > # Node ID 889637339f4dad55b11e7ee153cd4f1ba89eac85
> > # Parent c7eaf17bd591f313b93ff2b2087cee11b25789e0
> > [TEST] Modify VSSD.01&04 to call new EnumInstances and EnumNames
> >
> > Signed-off-by: Guolian Yun <yunguol at cn.ibm.com>
> >
> > diff -r c7eaf17bd591 -r 889637339f4d suites/libvirt-
> cim/cimtest/VSSD/01_enum.py
> > --- a/suites/libvirt-cim/cimtest/VSSD/01_enum.py Fri Oct 10 03:
> 08:12 2008 -0700
> > +++ b/suites/libvirt-cim/cimtest/VSSD/01_enum.py Mon Oct 13 01:
> 36:46 2008 -0700
> > @@ -31,6 +31,7 @@
> > from XenKvmLib import enumclass
> > from XenKvmLib.test_doms import destroy_and_undefine_all
> > from XenKvmLib.vxml import get_class
> > +from XenKvmLib.classes import get_typed_class
> > from CimTest.Globals import logger
> > from XenKvmLib.const import do_main
> > from CimTest.ReturnCodes import PASS, FAIL
> > @@ -53,9 +54,8 @@
> >
> > try:
> > live_cs = live.domain_list(options.ip, options.virt)
> > - key_list = ["InstanceID"]
> > - syslst = enumclass.enumerate(options.ip,
> "VirtualSystemSettingData",
> > - key_list, options.virt)
> > + vssd_class = get_typed_class(options.virt,
> 'VirtualSystemSettingData')
> > + syslst = enumclass.EnumInstances(options.ip, vssd_class)
> >
> > found = 0
> > for vssd in syslst :
> >
> +1 for above.
> > diff -r c7eaf17bd591 -r 889637339f4d suites/libvirt-
> cim/cimtest/VSSD/04_vssd_to_rasd.py
> > --- a/suites/libvirt-cim/cimtest/VSSD/04_vssd_to_rasd.py Fri Oct
> 10 03:08:12 2008 -0700
> > +++ b/suites/libvirt-cim/cimtest/VSSD/04_vssd_to_rasd.py Mon Oct
> 13 01:36:46 2008 -0700
> > @@ -117,7 +117,7 @@
> > status = PASS
> > try:
> > classname = get_typed_class(virt,
'VirtualSystemSettingData')
> > - vssd = enumclass.enumerate_inst(server, eval('enumclass.'
> + classname), virt)
> > + vssd = enumclass.EnumNames(server, classname)
> > if len(vssd) < 1 :
> > logger.error("%s returned %i %s objects, expected
> atleast 1" % (classname, len(vssd), 'VSSD'))
> > status = FAIL
> >
> This fails with sblim-base-provider with the following error:
> VSSD - 04_vssd_to_rasd.py: FAIL
> ERROR - Xen_VirtualSystemSettingDataComponent returned 3
> Xen_VirtualSystemSettingData objects, expected 4
Good catch.
This tc fails for me without modification. All my test are tested
without sblim base provider.
If it also fails without my updates, would you please add this tc to the
sblim-tc-failure-list?
Also, do you think it's better to apply it firstly, then follow up
patches to fix them with sblim-base provider.
Thanks!
>
> > _______________________________________________
> > Libvirt-cim mailing list
> > Libvirt-cim at redhat.com
> > https://www.redhat.com/mailman/listinfo/libvirt-cim
> >
>
> _______________________________________________
> Libvirt-cim mailing list
> Libvirt-cim at redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-cim
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/libvirt-cim/attachments/20081014/69cea120/attachment.htm>
More information about the Libvirt-cim
mailing list