Deepti B Kalakeri wrote:
======================================
CIM Test Report for XenFV
======================================
Distro : RHEL 5.2 Beta
Kernel : 2.6.18-88.el5xen
Xen version : 3.1.2-88.el5
Libvirt : libvirt-0.3.3-7.el5
CIMOM : pegasus
PyWBEM : pywbem-3.14
CIM Schema : cimv216Experimental
LibCMPIutil : 83
LibVirtCIM : 660
CIMTEST : 287
======================================
PASS : 114
TOTAL FAILED : 9 [5 test cases passed when ran manually]
ACTUAL FAILED : 4
XFAIL : 3
SKIP : 7 [1 tc passed when run manually]
ACTUAL SKIPPED: 6
-------------------
Total : 133
======================================
List of tc that are failing:
ComputerSystem - 06_paused_active_suspend.py: FAIL
ComputerSystem - 35_start_reset.py: FAIL
These test case are failing intermittently to execute even when the VS
are in the valid state to be able to move to different state.
I tried inserting delay between the state transition and they passed.
For ex:
For 06_paused_active_suspend.py;
For the above tc it is valid to move the VS from RUNNING/BLOCKED to SUSPEND.
But, even though the VS was in the BLOCKED state it was failing with the
following error when tried to SUSPEND:
ERROR - Exception: (1, u'CIM_ERR_FAILED: Domain not running')
ERROR - Unable to suspend dom 'DomST1' using RequestedStateChange()
InvokeMethod(RequestStateChange): CIM_ERR_FAILED: Domain not running
I verified the EnabledState Value to be appropriately set to 2 [BLOCKED]
before moving to SUSPEND.
I tried putting some debug statement in the Virt_ComputerSystem.c in
state_change_pause() function:
Here is the debug msg, which shows value of *0* instead of *2*:
std_invokemethod.c(279): Method `RequestStateChange' execution attempted
std_invokemethod.c(230): Method parameter `RequestedState' validated
type 0x90
std_invokemethod.c(230): Method parameter `TimeoutPeriod' validated type
0x1800
std_invokemethod.c(303): Executing handler for method `RequestStateChange'
misc_util.c(72): Connecting to libvirt with uri `xen'
*Virt_ComputerSystem.c(815): Debug: info->state 0*
infostore.c(88): Path is /etc/libvirt/cim/Xen_DomST1
infostore.c(353): Creating new node reqstate=9
The other tc ComputerSystem - 35_start_reset.py also passed when a delay
was introduced between STARTING the domain and before RESETTING .
Any thoughts what can be the proper way of fixing these tc ?
The above tc had passed when I submitted the fix last time.
ResourceAllocationFromPool - 01_forward.py: FAIL
ResourceAllocationFromPool - 02_reverse.py: FAIL
Fix for the above are under review.
Thanks and Regards,
Deepti.