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(a)linux.vnet.ibm.com