This is occurring because we are overwriting the exp_len calculation of
line 337 with 339.
Deepti B Kalakeri wrote:
Tc fails for Xen with the following error:
Testing Xen hypervisor
--------------------------------------------------------------------
HostSystem - 03_hs_to_settdefcap.py: FAIL
ERROR - Xen_SettingsDefineCapabilities returned 80 RASD objects
instead of 16 for DiskPool/cimtest-diskpool
CIM_ERR_INVALID_CLASS: Linux_ComputerSystem
--------------------------------------------------------------------
Kaitlin Rupert wrote:
> # HG changeset patch
> # User Kaitlin Rupert <karupert(a)us.ibm.com>
> # Date 1246477946 25200
> # Node ID 857398f2e66069d7a8421c3229d821b8e82467ea
> # Parent a8b01b9726bf386defc29540e33f81e0850ac3a6
> [TEST] Update get_exp_template_rasd_len() based on template RASD
> additions
>
> The providers now return template RASDs for both "bridge" and
"network"
> interface types. In addition to that, the providers now return template
> DiskPoolRASDs for iSCSI pools
>
> Signed-off-by: Kaitlin Rupert <karupert(a)us.ibm.com>
>
> diff -r a8b01b9726bf -r 857398f2e660
> suites/libvirt-cim/lib/XenKvmLib/rasd.py
> --- a/suites/libvirt-cim/lib/XenKvmLib/rasd.py Wed Jul 01 11:23:00
> 2009 -0700
> +++ b/suites/libvirt-cim/lib/XenKvmLib/rasd.py Wed Jul 01 12:52:26
> 2009 -0700
> @@ -320,7 +320,7 @@
> exp_len = exp_base_num
> if id == "DiskPool/0":
> - pool_types = 5
> + pool_types = 6
> return exp_base_num * pool_types if virt == 'Xen'
> or virt == 'XenFV':
> @@ -363,8 +363,9 @@
> if rev >= net_rasd_template_changes:
> dev_types = 2
> + net_types = 2
>
> - return exp_base_num * dev_types
> + return exp_base_num * dev_types * net_types
>
> def get_exp_template_rasd_len(virt, ip, id):
> curr_cim_rev, changeset = get_provider_version(virt, ip)
>
> _______________________________________________
> Libvirt-cim mailing list
> Libvirt-cim(a)redhat.com
>
https://www.redhat.com/mailman/listinfo/libvirt-cim
>
--
Thanks and Regards,
Deepti B. Kalakeri
IBM Linux Technology Center
deeptik(a)linux.vnet.ibm.com