
yunguol@cn.ibm.com wrote:
# HG changeset patch # User Guolian Yun <yunguol@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@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'] != \ + "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@redhat.com https://www.redhat.com/mailman/listinfo/libvirt-cim