
This is the intended behavior. The HosySystem class is just a placeholder - if the guest has the SBLIM providers installed, then
proper class to represent the host is Linux_ComputerSystem (this is
libvirt-cim-bounces@redhat.com wrote on 2008-09-17 01:54:39: the the
SBLIM provider that represents the "base" or host system).
We don't want the HostSystem provider to return anything in this case, because there's no need for a placeholder.
If the HostSystem provider return NULL, how to make test case work? Because the test expects to return at least one Xen_HostSystem instance. Would you please explain more for me on this? Any suggestion on fixing them?
The test behavior needs to be changed for the sblim case.
1) If SBLIM: Enum of HostSystem doesn't return any instances 2) If not SBLIM: Enum of HostSystem returns a single instance
If Enum of HostSystem doesn't return any instances with sblim base provider installed, how to deal with Host* related test case? The association will return NULL through HostSystem such as HostedResourcePool forward query, then what should we do? Thanks!
If you take a look at the get_host() in Virt_HostSystem.c, you'll get an
understanding of how the providers determine whether a SBLIM instance is
available on the system.
Does this help?
-- Kaitlin Rupert IBM Linux Technology Center kaitlin@linux.vnet.ibm.com
_______________________________________________ Libvirt-cim mailing list Libvirt-cim@redhat.com https://www.redhat.com/mailman/listinfo/libvirt-cim