<br><tt><font size=2>libvirt-cim-bounces@redhat.com wrote on 2008-09-02
18:59:26:<br>
<br>
> Tested the changes on KVM with current sources, with changeset:647<br>
> Please see my comments inline.<br>
> <br>
> Thanks and Regards,<br>
> Deepti.<br>
> <br>
> yunguol@cn.ibm.com wrote:<br>
> > # HG changeset patch<br>
> > # User Guolian Yun <yunguol@cn.ibm.com><br>
> > # Date 1220236263 25200<br>
> > # Node ID db9789b5145f4cb219d4fcdfaa242e346d8b9c4d<br>
> > # Parent  946fd46b96866adaab356876f9c8bbf937f0b3d6<br>
> > [TEST] Update CS to call enumclass.py instead of computersystem.py<br>
> ><br>
> > Signed-off-by: Guolian Yun <yunguol@cn.ibm.com><br>
> ><br>
> > diff -r 946fd46b9686 -r db9789b5145f suites/libvirt-<br>
> cim/cimtest/ComputerSystem/01_enum.py<br>
> > --- a/suites/libvirt-cim/cimtest/ComputerSystem/01_enum.py  
Thu <br>
> Aug 28 14:07:25 2008 -0700<br>
> > +++ b/suites/libvirt-cim/cimtest/ComputerSystem/01_enum.py  
Sun <br>
> Aug 31 19:31:03 2008 -0700<br>
> > @@ -24,7 +24,7 @@<br>
> ><br>
> >  import sys<br>
> >  from XenKvmLib.const import do_main<br>
> > -from XenKvmLib import computersystem<br>
> > +from XenKvmLib import enumclass<br>
> >  from VirtLib import live<br>
> >  from VirtLib import utils<br>
> >  from CimTest import Globals<br>
> > @@ -37,8 +37,9 @@<br>
> >      options = main.options <br>
> >      status = PASS<br>
> ><br>
> > +    keys = ['Name', 'CreationClassName']<br>
> >      try:<br>
> > -        cs = computersystem.enumerate(options.ip,
options.virt)<br>
> > +        cs = enumclass.enumerate(options.ip,
'ComputerSystem', <br>
> keys, options.virt)<br>
> >          live_cs = live.domain_list(options.ip,
options.virt)<br>
> >          for system in cs:<br>
> >              name = system.name<br>
> >   <br>
> +1 for the above changes.<br>
> Can you make the following changes as well.<br>
> 1) Remove Globals.logger.error and use logger.error instead.<br>
> 2) Need to initalise status=FAIL in the exception block otherwise
it <br>
> returns a PASS even when there is an exception in the tc.</font></tt>
<br>
<br><tt><font size=2>  Good! #3 patch on the way, which is still focus
on removing computersyste.py,</font></tt>
<br><tt><font size=2>  follow up patch will do above changes.</font></tt>
<br>
<br><tt><font size=2>  Thanks!</font></tt>
<br>
<br><tt><font size=2><br>
> > diff -r 946fd46b9686 -r db9789b5145f suites/libvirt-<br>
> cim/cimtest/ComputerSystem/02_nosystems.py<br>
> > --- a/suites/libvirt-cim/cimtest/ComputerSystem/02_nosystems.py
  <br>
> Thu Aug 28 14:07:25 2008 -0700<br>
> > +++ b/suites/libvirt-cim/cimtest/ComputerSystem/02_nosystems.py
  <br>
> Sun Aug 31 19:31:03 2008 -0700<br>
> > @@ -24,7 +24,7 @@<br>
> ><br>
> >  import sys<br>
> >  import pywbem<br>
> > -from XenKvmLib import computersystem<br>
> > +from XenKvmLib import enumclass<br>
> >  from VirtLib import live<br>
> >  from VirtLib import utils<br>
> >  from CimTest.Globals import logger, CIM_ERROR_ENUMERATE<br>
> > @@ -49,9 +49,9 @@<br>
> >          return SKIP <br>
> ><br>
> >      cn = "%s_ComputerSystem" % options.virt<br>
> > -<br>
> > +    keys = ['Name', 'CreationClassName']<br>
> >      try:<br>
> > -        cs = computersystem.enumerate(options.ip,
options.virt)<br>
> > +        cs = enumclass.enumerate(options.ip,
'ComputerSystem', <br>
> keys, options.virt)<br>
> ><br>
> >      except Exception, details:<br>
> >          logger.error(CIM_ERROR_ENUMERATE,
cn)<br>
> >   <br>
> + 1 for me<br>
> > diff -r 946fd46b9686 -r db9789b5145f suites/libvirt-<br>
> cim/cimtest/ComputerSystem/03_defineVS.py<br>
> > --- a/suites/libvirt-cim/cimtest/ComputerSystem/03_defineVS.py
  <br>
> Thu Aug 28 14:07:25 2008 -0700<br>
> > +++ b/suites/libvirt-cim/cimtest/ComputerSystem/03_defineVS.py
  <br>
> Sun Aug 31 19:31:03 2008 -0700<br>
> > @@ -27,7 +27,7 @@<br>
> >  # 26-Sep-2007<br>
> ><br>
> >  import sys<br>
> > -from XenKvmLib import computersystem<br>
> > +from XenKvmLib import enumclass<br>
> >  from XenKvmLib import vxml<br>
> >  from XenKvmLib.classes import get_typed_class<br>
> >  from VirtLib import utils<br>
> > @@ -48,9 +48,9 @@<br>
> >      if not rc:<br>
> >          Globals.logger.error(VIRSH_ERROR_DEFINE
% test_dom)<br>
> >          return status<br>
> > -<br>
> > +    keys = ['Name', 'CreationClassName']<br>
> >      try:<br>
> > -        cs = computersystem.enumerate(options.ip,
options.virt)<br>
> > +        cs = enumclass.enumerate(options.ip,
'ComputerSystem', <br>
> keys, options.virt)<br>
> >          if len(cs) == 0:<br>
> >              raise Exception('No
cs instance returned')<br>
> >          for dom in cs:<br>
> >   <br>
> +1 for me<br>
> > diff -r 946fd46b9686 -r db9789b5145f suites/libvirt-<br>
> cim/cimtest/ComputerSystem/04_defineStartVS.py<br>
> > --- a/suites/libvirt-cim/cimtest/ComputerSystem/04_defineStartVS.<br>
> py   Thu Aug 28 14:07:25 2008 -0700<br>
> > +++ b/suites/libvirt-cim/cimtest/ComputerSystem/04_defineStartVS.<br>
> py   Sun Aug 31 19:31:03 2008 -0700<br>
> > @@ -32,7 +32,7 @@<br>
> >  import sys<br>
> >  from time import sleep<br>
> >  from XenKvmLib import vxml<br>
> > -from XenKvmLib import computersystem<br>
> > +from XenKvmLib import enumclass<br>
> >  from CimTest import Globals<br>
> >  from XenKvmLib.classes import get_typed_class<br>
> >  from XenKvmLib.const import do_main<br>
> > @@ -62,8 +62,8 @@<br>
> >          # otherwise. <br>
> >          for i in range(1, (timeout
+ 1)):<br>
> >              sleep(1)<br>
> > -            cs = computersystem.get_cs_class(options.virt)(options.ip,<br>
> > -                  
                     
                    test_dom)<br>
> > +            cs = get_typed_class(options.virt,
'ComputerSystem')\<br>
> > +                  
              (options.ip, test_dom<br>
> >              if cs.Name !=
test_dom:<br>
> >                  Globals.logger.error("VS
%s is not defined" % test_dom)<br>
> >                  break
 <br>
> >   <br>
> This tc fails with the following error:<br>
> --------------------------------------------------------------------<br>
> ComputerSystem - 04_defineStartVS.py: FAIL<br>
> File "04_defineStartVS.py", line 67<br>
> if cs.Name != test_dom:<br>
> ^<br>
> SyntaxError: invalid syntax<br>
> --------------------------------------------------------------------<br>
> <br>
> > diff -r 946fd46b9686 -r db9789b5145f suites/libvirt-<br>
> cim/cimtest/ComputerSystem/05_activate_defined_start.py<br>
> > --- a/suites/libvirt-<br>
> cim/cimtest/ComputerSystem/05_activate_defined_start.py   Thu
Aug 28<br>
> 14:07:25 2008 -0700<br>
> > +++ b/suites/libvirt-<br>
> cim/cimtest/ComputerSystem/05_activate_defined_start.py   Sun
Aug 31<br>
> 19:31:03 2008 -0700<br>
> > @@ -42,8 +42,8 @@<br>
> >  #                
 Date  : 17-10-2007<br>
> ><br>
> >  import sys<br>
> > -from XenKvmLib import computersystem<br>
> >  from XenKvmLib import vxml<br>
> > +from XenKvmLib.classes import get_typed_class<br>
> >  from VirtLib import utils<br>
> >  from CimTest.Globals import logger<br>
> >  from XenKvmLib.const import do_main<br>
> > @@ -73,7 +73,8 @@<br>
> >              logger.error("ERROR:
VS %s was not defined" % test_dom)<br>
> >              return status
<br>
> ><br>
> > -        cs = computersystem.get_cs_class(options.virt)(options.<br>
> ip, test_dom)<br>
> > +        cs = get_typed_class(options.virt,
'ComputerSystem')\<br>
> > +                  
          (options.ip, test_dom)<br>
> >          if cs.Name == test_dom:<br>
> >              from_State =
 cs.EnabledState<br>
> >          else:<br>
> > @@ -95,7 +96,8 @@<br>
> ><br>
> >  #Get the value of the EnabledState property and RequestedState
property.<br>
> >      try:<br>
> > -        cs = computersystem.get_cs_class(options.virt)(options.<br>
> ip, test_dom)<br>
> > +        cs = get_typed_class(options.virt,
'ComputerSystem')\<br>
> > +                  
          (options.ip, test_dom)<br>
> >          if cs.Name == test_dom:<br>
> >              to_RequestedState
= cs.RequestedState<br>
> >              enabledState
= cs.EnabledState<br>
> >   <br>
> The tc fails with the following error<br>
> --------------------------------------------------------------------<br>
> ComputerSystem - 05_activate_defined_start.py: FAIL<br>
> ERROR - Exception: 'str' object is not callable<br>
> --------------------------------------------------------------------<br>
> <br>
> > diff -r 946fd46b9686 -r db9789b5145f suites/libvirt-<br>
> cim/cimtest/ComputerSystem/22_define_suspend.py<br>
> > --- a/suites/libvirt-cim/cimtest/ComputerSystem/22_define_suspend.<br>
> py   Thu Aug 28 14:07:25 2008 -0700<br>
> > +++ b/suites/libvirt-cim/cimtest/ComputerSystem/22_define_suspend.<br>
> py   Sun Aug 31 19:31:03 2008 -0700<br>
> > @@ -29,7 +29,6 @@<br>
> >  # Date: 14-12-2007<br>
> ><br>
> >  import sys<br>
> > -from XenKvmLib import computersystem<br>
> >  from VirtLib import utils<br>
> >  from XenKvmLib import vxml<br>
> >  from XenKvmLib.test_doms import destroy_and_undefine_domain<br>
> >   <br>
> +1 for me<br>
> > diff -r 946fd46b9686 -r db9789b5145f suites/libvirt-<br>
> cim/cimtest/ComputerSystem/41_cs_to_settingdefinestate.py<br>
> > --- a/suites/libvirt-<br>
> cim/cimtest/ComputerSystem/41_cs_to_settingdefinestate.py   Thu
Aug <br>
> 28 14:07:25 2008 -0700<br>
> > +++ b/suites/libvirt-<br>
> cim/cimtest/ComputerSystem/41_cs_to_settingdefinestate.py   Sun
Aug <br>
> 31 19:31:03 2008 -0700<br>
> > @@ -58,7 +58,6 @@<br>
> ><br>
> >  import sys<br>
> >  from VirtLib import utils<br>
> > -from XenKvmLib import computersystem<br>
> >  from XenKvmLib.vxml import get_class<br>
> >  from XenKvmLib.classes import get_typed_class<br>
> >  from XenKvmLib.test_doms import destroy_and_undefine_all<br>
> ><br>
> >   <br>
> This tc fails with the following error<br>
> --------------------------------------------------------------------<br>
> ComputerSystem - 41_cs_to_settingdefinestate.py: FAIL<br>
> ERROR - Failed to create the dom: CrossClass_GuestDom<br>
> --------------------------------------------------------------------<br>
> > _______________________________________________<br>
> > Libvirt-cim mailing list<br>
> > Libvirt-cim@redhat.com<br>
> > https://www.redhat.com/mailman/listinfo/libvirt-cim<br>
> >   <br>
> <br>
> _______________________________________________<br>
> Libvirt-cim mailing list<br>
> Libvirt-cim@redhat.com<br>
> https://www.redhat.com/mailman/listinfo/libvirt-cim<br>
</font></tt>