
- if rc != PASS: - logger.error('DefineSystem should NOT return OK with a wrong ss input') + if cxml.err_desc.find(exp_desc) < 0: + raise Exception("Got desc: '%s', exp '%s'" % (cxml.err_desc, + exp_desc))
How about including the above checks for err_rc and err_desc in the cim_define() like the way we have in create_using_definesystem(). This would avoid repeating this check in every test which verifies the error conditions.
I purposefully didn't add this to cim_define() because I think that overloads the purpose of the cim_define() function. We don't need to very the error condition very often and it causes the cim_define() function to be more bloated than need be. I can make this a separate function if you'd like, which is honestly probably a better approach than what I have here. If you use a function, you don't have to access the elements of the VirtCIM class directly. I'll work up a new patch with a function for this. Thanks for bringing it up. =) -- Kaitlin Rupert IBM Linux Technology Center kaitlin@linux.vnet.ibm.com