[Libvirt-cim] [PATCH] [TEST] Fix exception in tests
Chip Vincent
cvincent at linux.vnet.ibm.com
Tue Jul 5 16:20:36 UTC 2011
+1. Here's my results:
--------------------------------------------------------------------
Memory - 01_memory.py: PASS
--------------------------------------------------------------------
SettingsDefineCapabilities - 01_forward.py: PASS
--------------------------------------------------------------------
VirtualSystemManagementService - 28_definesystem_with_vsi_profile.py: XFAIL
ERROR - Got CIM error CIM_ERR_FAILED: Unable to start domain: internal
error interface eth1 does not exist with return code 1
ERROR - Unable to start VM *** Is VSI support available on this host? ***
InvokeMethod(RequestStateChange): CIM_ERR_FAILED: Unable to start
domain: internal error interface eth1 does not exist
--------------------------------------------------------------------
The failure appears unrelated to your patch. Pushed.
On 06/28/2011 03:39 PM, Eduardo Lima (Etrunko) wrote:
> # HG changeset patch
> # User Eduardo Lima (Etrunko)<eblima at br.ibm.com>
> # Date 1309289907 10800
> # Node ID 6397c0670c35acc78ac13d737b408bb90e30632e
> # Parent 3c218fe48bb7b9d89549dcca213dd7e0b60035af
> [TEST] Fix exception in tests
>
> --------------------------------------------------------------------
> Memory - 01_memory.py: FAIL
> ERROR - Got CIM error CIM_ERR_FAILED: Failed to define domain: operation virDomainDefineXML forbidden for read only access with return code 1
> Traceback (most recent call last):
> File "/home/etrunko/projects/virt/cimtest/suites/libvirt-cim/lib/XenKvmLib/const.py", line 140, in do_try
> rc = f()
> File "01_memory.py", line 66, in main
> capacity = dev.ConsumableBlocks * dev.BlockSize / 1024
> AttributeError: 'NoneType' object has no attribute 'ConsumableBlocks'
>
> --------------------------------------------------------------------
> SettingsDefineCapabilities - 01_forward.py: FAIL
> ERROR - [dpool, mpool, ppool, npool] None
> ERROR - TypeError : 'int' object is not iterable
> Traceback (most recent call last):
> File "/home/etrunko/projects/virt/cimtest/suites/libvirt-cim/lib/XenKvmLib/const.py", line 140, in do_try
> rc = f()
> File "01_forward.py", line 204, in main
> status, pool = get_pool_details(virt, server)
> TypeError: 'int' object is not iterable
>
> --------------------------------------------------------------------
> VirtualSystemManagementService - 28_definesystem_with_vsi_profile.py: FAIL
> ERROR - Exception: 'NoneType' object has no attribute 'InstanceID'
> ERROR - Unable to get template RASDs for vsi_guest
> ERROR - UnboundLocalError : local variable 'cxml' referenced before assignment
> Traceback (most recent call last):
> File "/home/etrunko/projects/virt/cimtest/suites/libvirt-cim/lib/XenKvmLib/const.py", line 140, in do_try
> rc = f()
> File "28_definesystem_with_vsi_profile.py", line 211, in main
> cxml.cim_destroy(server)
> UnboundLocalError: local variable 'cxml' referenced before assignment
>
> Signed-off-by: Eduardo Lima (Etrunko)<eblima at br.ibm.com>
>
> diff --git a/suites/libvirt-cim/cimtest/Memory/01_memory.py b/suites/libvirt-cim/cimtest/Memory/01_memory.py
> --- a/suites/libvirt-cim/cimtest/Memory/01_memory.py
> +++ b/suites/libvirt-cim/cimtest/Memory/01_memory.py
> @@ -59,15 +59,16 @@
> if dev is None:
> logger.error("GetInstance() returned None")
> status = 1
> - elif dev.ConsumableBlocks> dev.NumberOfBlocks:
> - logger.error("ConsumableBlocks should not be larger than NumberOfBlocks")
> - status = 1
> + else:
> + if dev.ConsumableBlocks> dev.NumberOfBlocks:
> + logger.error("ConsumableBlocks should not be larger than NumberOfBlocks")
> + status = 1
>
> - capacity = dev.ConsumableBlocks * dev.BlockSize / 1024
> + capacity = dev.ConsumableBlocks * dev.BlockSize / 1024
>
> - if capacity != alloc_mem:
> - logger.error("Capacity should be %i MB instead of %i MB", alloc_mem, capacity)
> - status = 1
> + if capacity != alloc_mem:
> + logger.error("Capacity should be %i MB instead of %i MB", alloc_mem, capacity)
> + status = 1
>
> if status == 0:
> logger.info("Checked memory capacity: %s MB", capacity)
> diff --git a/suites/libvirt-cim/cimtest/SettingsDefineCapabilities/01_forward.py b/suites/libvirt-cim/cimtest/SettingsDefineCapabilities/01_forward.py
> --- a/suites/libvirt-cim/cimtest/SettingsDefineCapabilities/01_forward.py
> +++ b/suites/libvirt-cim/cimtest/SettingsDefineCapabilities/01_forward.py
> @@ -142,7 +142,7 @@
> if dpool.InstanceID == None or mpool.InstanceID == None \
> or npool.InstanceID == None or ppool.InstanceID == None:
> logger.error("Get pool None")
> - return FAIL
> + return FAIL, None
> else:
> pool_set = [dpool, mpool, ppool, npool]
> except Exception, detail:
> diff --git a/suites/libvirt-cim/cimtest/VirtualSystemManagementService/28_definesystem_with_vsi_profile.py b/suites/libvirt-cim/cimtest/VirtualSystemManagementService/28_definesystem_with_vsi_profile.py
> --- a/suites/libvirt-cim/cimtest/VirtualSystemManagementService/28_definesystem_with_vsi_profile.py
> +++ b/suites/libvirt-cim/cimtest/VirtualSystemManagementService/28_definesystem_with_vsi_profile.py
> @@ -175,6 +175,7 @@
>
> nrasd_cn = get_typed_class(virt, 'NetResourceAllocationSettingData')
> status = FAIL
> + cxml = None
>
> try:
> rasd_list = get_rasd_list(server, virt, vsi_defaults, nrasd_cn)
> @@ -208,8 +209,9 @@
> except Exception, details:
> logger.error(details)
>
> - cxml.cim_destroy(server)
> - cxml.undefine(server)
> + if cxml is not None:
> + cxml.cim_destroy(server)
> + cxml.undefine(server)
>
> return status
>
>
> _______________________________________________
> Libvirt-cim mailing list
> Libvirt-cim at redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-cim
--
Chip Vincent
Open Virtualization
IBM Linux Technology Center
cvincent at linux.vnet.ibm.com
More information about the Libvirt-cim
mailing list