[Libvirt-cim] [PATCH] [TEST] #2 Update RPCS/04 with the latest updatesof pool verification

Guo Lian Yun yunguol at cn.ibm.com
Tue May 19 05:53:54 UTC 2009


libvirt-cim-bounces at redhat.com wrote on 2009-05-19 01:24:35:

> > +test_mode = ["None", "nat", "route eth1"]
> 
> If you want to set the forward device as eth1, you'll need to use the 
> ForwardDevice attribute.  See the schema (or the template NetPoolRASDs) 
> for more info.
> 
> > +    for i in range(0, len(test_mode)):
> > +        pool_attr["ForwardMode"] = test_mode[i]
> 
> ForwardMode needs to be an int, not a string.  Really, you should be 
> using the template NetPoolRASD for this.  These have the values set 
> appropriately.
> 
> You can call get_pool_rasds(), and then pull the RASD you want from the 
> list that is returned.  Then you won't have to worry about setting the 
> properties appropriately.

  Good idea. I get an array of NetPoolRASDs from get_pool_rasds, which 
  including all net types. And then create them by create_netpool. This
  tc pass for me now.

  Thanks!!
> 
> > + 
> > +        status = create_netpool(options.ip, options.virt, 
> > +                                test_pool, pool_attr)
> > +        if status != PASS:
> > +            logger.error("Error in networkpool creation")
> >              return FAIL
> > - 
> > -    logger.error("The execution should not have reached here!!")
> > -    return FAIL
> > +
> > +        status = verify_pool(options.ip, options.virt, np, 
> > +                             test_pool, pool_attr)
> > +        if status != PASS:
> > +            logger.error("Error in networkpool verification")
> > +            destroy_netpool(options.ip, options.virt, test_pool)
> > +            undefine_netpool(options.ip, options.virt, test_pool)
> > +            return FAIL
> > +
> > +        status = destroy_netpool(options.ip, options.virt, test_pool)
> > +        if status != PASS:
> > +            logger.error("Unable to destroy networkpool %s", 
test_pool)
> > +            return FAIL
> > +
> > +        status = undefine_netpool(options.ip, options.virt, 
test_pool)
> > +        if status != PASS:
> > +            logger.error("Unable to undefine networkpool %s", 
test_pool)
> > +            return FAIL
> 
> Instead of setting PASS at the top of the test case, set status = PASS 
> here.  This helps prevent returning a false positive.
> 
> -- 
> Kaitlin Rupert
> IBM Linux Technology Center
> kaitlin at linux.vnet.ibm.com
> 
> _______________________________________________
> 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/20090519/c8f9464f/attachment.htm>


More information about the Libvirt-cim mailing list