Sorry to reply to my own post. I found more info regarding xencapstest. It seems that this is failing because the virConnectPtr is NULL in xencapstest.c, line 50:
if (!(caps = xenHypervisorMakeCapabilitiesInternal(NULL, hostmachine, fp1,
fp2)))
This in turn calls src/xen/xend_internal.c xenDaemonNodeGetTopology() with the
NULL
virConnectPtr.
I guess the test needs a mock virConnect.
Regards,
Andy
On 11/06/2010 02:30 PM, Andy Howell wrote:
>
> I'm trying to build a new RPM for libvirt-0.8.5. Two tests are failing:
>
> interfaceschematest
> xencapstest
>
> Are these known errors? Any work-arounds?
>
> Thanks,
>
> Andy
>
> ./interfaceschematest
> 1) interfaceschemadata/bridge.xml ... FAILED
> xmllint --relaxng
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/../docs/schemas/interface.rng
> --noout
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/interfaceschemadata/bridge.xml
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/interfaceschemadata/bridge.xml:8:
> element
> interface: Relax-NG validity error : Element interface failed to validate
> attributes
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/interfaceschemadata/bridge.xml:9:
> element mac:
> Relax-NG validity error : Did not expect element mac there
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/interfaceschemadata/bridge.xml:11:
> element
> interface: Relax-NG validity error : Element interface failed to validate
> attributes
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/interfaceschemadata/bridge.xml:11:
> element
> interface: Relax-NG validity error : Expecting an element , got nothing
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/interfaceschemadata/bridge.xml:3:
> element mtu:
> Relax-NG validity error : Expecting element bridge, got mtu
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/interfaceschemadata/bridge.xml
> fails to validate
> 2) interfaceschemadata/vlan.xml ... OK
> 3) interfaceschemadata/ipv6-dhcp.xml ... OK
> 4) interfaceschemadata/bond-arp.xml ... OK
> 5) interfaceschemadata/ipv6-autoconf-dhcp.xml ... OK
> 6) interfaceschemadata/ethernet-static.xml ... OK
> 7) interfaceschemadata/ipv6-autoconf.xml ... OK
> 8) interfaceschemadata/bridge-vlan.xml ... FAILED
> xmllint --relaxng
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/../docs/schemas/interface.rng
> --noout
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/interfaceschemadata/bridge-vlan.xml
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/interfaceschemadata/bridge-vlan.xml:7:
> element
> interface: Relax-NG validity error : Element interface failed to validate
> attributes
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/interfaceschemadata/bridge-vlan.xml:8:
> element
> vlan: Relax-NG validity error : Did not expect element vlan there
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/interfaceschemadata/bridge-vlan.xml:1:
> element
> interface: Relax-NG validity error : Element interface failed to validate
> content
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/interfaceschemadata/bridge-vlan.xml:3:
> element
> protocol: Relax-NG validity error : Expecting element bond, got protocol
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/interfaceschemadata/bridge-vlan.xml:3:
> element
> protocol: Relax-NG validity error : Expecting element vlan, got protocol
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/interfaceschemadata/bridge-vlan.xml
> fails to
> validate
> 9) interfaceschemadata/bridge-no-address.xml ... FAILED
> xmllint --relaxng
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/../docs/schemas/interface.rng
> --noout
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/interfaceschemadata/bridge-no-address.xml
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/interfaceschemadata/bridge-no-address.xml:5:
> element interface: Relax-NG validity error : Element interface failed to
> validate attributes
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/interfaceschemadata/bridge-no-address.xml:6:
> element mac: Relax-NG validity error : Did not expect element mac there
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/interfaceschemadata/bridge-no-address.xml:8:
> element interface: Relax-NG validity error : Element interface failed to
> validate attributes
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/interfaceschemadata/bridge-no-address.xml:8:
> element interface: Relax-NG validity error : Expecting an element , got
> nothing
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/interfaceschemadata/bridge-no-address.xml:1:
> element interface: Relax-NG validity error : Element interface failed to
> validate content
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/interfaceschemadata/bridge-no-address.xml
> fails
> to validate
> 10) interfaceschemadata/ethernet-static-no-prefix.xml ... OK
> 11) interfaceschemadata/bridge42.xml ... FAILED
> xmllint --relaxng
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/../docs/schemas/interface.rng
> --noout
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/interfaceschemadata/bridge42.xml
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/interfaceschemadata/bridge42.xml:5:
> element
> interface: Relax-NG validity error : Element interface failed to validate
> attributes
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/interfaceschemadata/bridge42.xml:5:
> element
> interface: Relax-NG validity error : Expecting an element , got nothing
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/interfaceschemadata/bridge42.xml:1:
> element
> interface: Relax-NG validity error : Element interface failed to validate
> content
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/interfaceschemadata/bridge42.xml:1:
> element
> interface: Relax-NG validity error : Element interface failed to validate
> attributes
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/interfaceschemadata/bridge42.xml
> fails to validate
> 12) interfaceschemadata/bridge-empty.xml ... OK
> 13) interfaceschemadata/ipv6-local.xml ... OK
> 14) interfaceschemadata/ipv6-static-multi.xml ... OK
> 15) interfaceschemadata/ethernet-dhcp.xml ... OK
> 16) interfaceschemadata/bridge-bond.xml ... FAILED
> xmllint --relaxng
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/../docs/schemas/interface.rng
> --noout
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/interfaceschemadata/bridge-bond.xml
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/interfaceschemadata/bridge-bond.xml:1:
> element
> interface: Relax-NG validity error : Element interface failed to validate
> content
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/interfaceschemadata/bridge-bond.xml:1:
> element
> interface: Relax-NG validity error : Element interface failed to validate
> attributes
> /usr/src/redhat/BUILD/libvirt-0.8.5/tests/interfaceschemadata/bridge-bond.xml
> fails to
> validate
> 17) interfaceschemadata/bond.xml ... OK
> 18) interfaceschemadata/ipv6-static.xml ... OK
>
> ./xencapstest
> TEST: xencapstest
> 1) Capabilities for i686, no PAE, no HVM ...
> FAILED
> 2) Capabilities for i686, PAE, no HVM ...
> FAILED
> 3) Capabilities for i686, PAE, HVM ...
> FAILED
> 4) Capabilities for x86_64, no HVM ...
> FAILED
> 5) Capabilities for x86_64, HVM ...
> FAILED
> 6) Capabilities for ia64, no HVM, LE ...
> FAILED
> 7) Capabilities for ia64, HVM, LE ...
> FAILED
> 8) Capabilities for ia64, no HVM, BE ...
> FAILED
> 9) Capabilities for ia64, HVM, BE ...
> FAILED
> 10) Capabilities for ppc64 ...
> FAILED
>
>
>
>
> --
> libvir-list mailing list
> [email protected]
> https://www.redhat.com/mailman/listinfo/libvir-list
<<attachment: andy.vcf>>
-- libvir-list mailing list [email protected] https://www.redhat.com/mailman/listinfo/libvir-list
