
Kaitlin Rupert wrote:
+ # completely successful VM might be created on the target machine + # and hence need to clean. + target_list = domain_list(t_sysname, virt) + if target_list != None and test_dom in target_list: + ret_value = cxml.destroy(t_sysname)
The ret_value from cxml.destroy is False and hence even though the VM is getting destroyed we are getting the following false log: Failed to destroy the migrated domain 'VM_frm_elm3b217.beaverton.ibm.com' on 'localhost' Thu, 28 May 2009 22:35:49:TEST LOG:INFO - Failed to destroy the migrated domain 'VM_frm_elm3b217.beaverton.ibm.com' on 'localhost'
use cxml.cim_destroy()instead.
Good point - this should be cim_destroy().
+ if not ret_value: + logger.info("Failed to destroy the migrated domain '%s' on '%s'", + test_dom, t_sysname) + + ret_value = cxml.undefine(t_sysname)
Same here cxml.undefine() returns False and hence the following statement gets printed. Thu, 28 May 2009 22:52:39:TEST LOG:INFO - Failed to undefine the migrated domain 'VM_frm_elm3b217.beaverton.ibm.com' on 'localhost'
I'm not sure I understand.. if the guest fails to undefine, we should print an error. When you tested, did undefine() return false even when the guest was removed properly? Sorry for not being very clear here. Yes! even after the guest was cleared using destroy()/undefine() I was seeing this log message in the cimtest.log. The problem is in the check we are doing after the destroy()/undefine() call and nothing major.
I was unable to reproduce this.
+ if not ret_value: + logger.info("Failed to undefine the migrated domain '%s' on '%s'", + test_dom, t_sysname) +
-- Thanks and Regards, Deepti B. Kalakeri IBM Linux Technology Center deeptik@linux.vnet.ibm.com