+def verify_common_pool_values(assoc_info, list_values):
+ if assoc_info['InstanceID'] != list_values['InstanceID']:
+ field_err(assoc_info, list_values, fieldname = 'InstanceID')
+ return FAIL
+ if assoc_info['PoolID'] != list_values['PoolID']:
+ field_err(assoc_info, list_values, fieldname = 'PoolID')
+ return FAIL
+ if assoc_info['ResourceType'] != list_values['ResourceType']:
+ field_err(assoc_info, list_values, fieldname = 'ResourceType')
+ return FAIL
+ return PASS
+
+def verify_specific_fields(assoc_info, list_values):
I'd suggest combining this functionality into the function above.
The only case where you need to ignore these properties is in the
NetworkPool case, so I'd have verify_common_pool_values() take the class
name.
After checking the common values, check to see if the class name is
"NetworkPool" and return from the function if is.
+ if assoc_info['Capacity'] !=
list_values['Capacity']:
+ field_err(assoc_info, list_values, fieldname = 'Capacity')
+ return FAIL
+ if assoc_info['Reserved'] != list_values['Reserved']:
+ field_err(assoc_info, list_values, fieldname = 'Reserved')
+ return FAIL
+ if assoc_info['AllocationUnits'] != list_values['AllocationUnits']:
+ field_err(assoc_info, list_values, fieldname = 'AllocationUnits')
+ return FAIL
+ return PASS
+
+def verify_disk_mem_proc_pool_values(assoc_info, list_values):
I don't think this function is needed. This function only calls two
other function - it doesn't do any other tasks.
Plus, if you make the changes suggested above, then this function
becomes obsolete.
--
Kaitlin Rupert
IBM Linux Technology Center
kaitlin(a)linux.vnet.ibm.com