
- hs = assoc.Associators(options.ip, "Xen_HostedDependency", host_ccn, \ + hs = assoc.Associators(options.ip, "HostedDependency", + get_class_basename(host_ccn), options.virt, CreationClassName=host_ccn, Name=host_name) if len(hs) == 0: - logger.error("HostedDependency didn't return any instances.") - return FAIL + status = FAIL
Instead of setting status = FAIL here, can you set this where you catch the exception? That way you only have to set it once and we can be sure we're setting the right return code.
+ raise HsError("HostedDependency didn't return any instances.")
hs_field_list = [] - for i in range(len(hs)): - if hs[i]['Name'] == test_dom: - hs_field_list = create_list(CIM_Instance(hs[i])) + for hsi in hs: + if hsi['Name'] == test_dom: + hs_field_list = create_list(CIM_Instance(hsi))
if len(hs_field_list) == 0: - logger.error("Association did not return expected guest instance.") - return FAIL + status = FAIL
Same here - this can be removed.
+ raise HsError("Association did not return expected guest instance.")
if dom_field_list['CreationClassName'] != hs_field_list['CreationClassName']: print_error('CreationClassName', hs_field_list['CreationClassName'], \ @@ -165,12 +175,15 @@ def main(): print_error('EnabledState', hs_field_list['EnabledState'], \ dom_field_list['EnabledState']) status = FAIL + except HsError, detail: + logger.error(detail)
I've applied the other 3 in this set since they don't depend on one another (and the cimtest queue is a bit largish today). -- Kaitlin Rupert IBM Linux Technology Center kaitlin@linux.vnet.ibm.com