[Libvirt-cim] [PATCH] [TEST] #3 Fix a false positive in HostedResourcePool/01_forward.py
Deepti B Kalakeri
deeptik at linux.vnet.ibm.com
Fri Oct 10 10:45:55 UTC 2008
Guo Lian Yun wrote:
>
> libvirt-cim-bounces at redhat.com wrote on 2008-10-10 18:08:20:
>
> > # HG changeset patch
> > # User Guolian Yun <yunguol at cn.ibm.com>
> > # Date 1223633292 25200
> > # Node ID 387761e3c93111fd1b73c0becda45ff1c261ce3a
> > # Parent 285bc0174fb36512228e1cfcaba2186a0aa112c5
> > [TEST] #3 Fix a false positive in HostedResourcePool/01_forward.py
> >
> > Signed-off-by: Guolian Yun <yunguol at cn.ibm.com>
> >
> > diff -r 285bc0174fb3 -r 387761e3c931 suites/libvirt-
> > cim/cimtest/HostedResourcePool/01_forward.py
> > --- a/suites/libvirt-cim/cimtest/HostedResourcePool/01_forward.py
> > Wed Oct 08 03:03:37 2008 -0700
> > +++ b/suites/libvirt-cim/cimtest/HostedResourcePool/01_forward.py
> > Fri Oct 10 03:08:12 2008 -0700
> > @@ -39,7 +39,6 @@ sup_types = ['Xen', 'KVM', 'XenFV', 'LXC
> > @do_main(sup_types)
> > def main():
> > options = main.options
> > - status = FAIL
> >
> > keys = ['Name', 'CreationClassName']
> > status, host_sys, host_cn = get_host_info(options.ip, options.virt)
> > @@ -68,20 +67,30 @@ def main():
> > logger.error("No pool returned")
> > return FAIL
> >
> > - for items in pool:
> > - cname = items.classname
> > - if cname.find("MemoryPool") >=0 and items['InstanceID'] ==
> > "MemoryPool/0":
> > - status = PASS
> > - if cname.find("ProcessorPool") >=0 and items['InstanceID']
> > == "ProcessorPool/0":
> > - status = PASS
> > - if cname.find("NetworkPool") >=0 and \
> > - items['InstanceID'] == "NetworkPool/%s"
> %default_network_name:
> > - status = PASS
> > - if cname.find("DiskPool") >=0 and \
> > - items['InstanceID'] == "DiskPool/%s" % default_pool_name:
> > - status = PASS
> > + try:
> > + for items in pool:
> > + cname = items.classname
> > + if cname.find("MemoryPool") >=0 and items['InstanceID']
> != \
>
> Is it necessary slash \ here, it will report syntax error if I
> remove it.
Yes the \ is necessary here as we logical comparision cannot be
completed in the single line.
>
> > + "MemoryPool/0":
> > + raise Exception("%s does not match MemoryPool/0",
> > + items['InstanceID'])
> > + elif cname.find("ProcessorPool") >=0 and
> items['InstanceID'] != \
> > + "ProcessorPool/0":
> > + raise Exception("%s does not match ProcessorPool/0",
> > + items['InstanceID'])
> > + elif cname.find("NetworkPool") >=0 and
> items['InstanceID'] != \
> > + "NetworkPool/%s" %default_network_name:
> > + raise Exception("%s does not match NetworkPool/%s",
> > + items['InstanceID'], default_network_name)
> > + elif cname.find("DiskPool") >=0 and items['InstanceID']
> != \
> > + "DiskPool/%s" % default_pool_name:
> > + raise Exception("%s does not match DiskPool/%s",
> > + items['InstanceID'], default_pool_name)
> > + except Exception, details:
> > + logger.error(details)
> > + return FAIL
> >
> >
> > - return status
> > + return PASS
> > if __name__ == "__main__":
> > sys.exit(main())
> >
> > _______________________________________________
> > 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
More information about the Libvirt-cim
mailing list