[Pkg-libvirt-maintainers] Bug#848247: Bug#848247: Collection of fixes for libvirt smoke tests

Guido Günther agx at sigxcpu.org
Thu Dec 15 17:26:56 UTC 2016


On Thu, Dec 15, 2016 at 05:16:33PM +0100, Christian Ehrhardt wrote:
> Package: libvirt
> Version: 2.5.0-1
> Severity: normal

Thanks for these. I've pulled parts in but I thins some are not needed:
> 
> d/t/control, d/t/smoke-qemu-session, d/t/smoke-lxc: fix up smoke tests
> 
> ERR: error: Failed to connect socket to '/var/run/libvirt/libvirt-sock': No
>      such file or directory
> FIX: install libvirt-daemon-system

No, we run as non-root so (so we can use qemu:///session)

> 
> ERR: error: Failed to connect socket to '/var/run/libvirt/libvirt-sock':
>      Permission denied
> FIX: set needs-root

See above.

> ERR: arch can be <arch>x86_64</arch>
> FIX: modify grep "arch name='x86_64'" -> "arch.*x86_64""

Which versions did you see this with?

> ERR: no os_type hvm in capabilities
> FIX: install qemu-system

Applied.

> ERR: /usr/bin/virt-xml-validate: cannot determine schema type for
>      smoke-qemu-session.xml
> FIX: libxml2-utils is "only" recommend which is right, but that means it is
>      needed as a test dependency here, so install libxml2-utils

Applied.

> 
> ERR: error: Cannot check QEMU binary /usr/bin/kvm: No such file or directory
> FIX: again only recommend, so test dependency to install qemu-kvm

Applied.

> 
> ERR: potential race, guest dies on most non bare metal platforms after a few
>      seconds
> FIX: well, not a fix but add FIXME comment on 2nd level virtualization
>      issues

I'm not sure how this helps here.

> 
> ERR: not all autopkgtest platforms can host containers
> FIX: use the existing call to virt-host-validate lxc as early exit

Nice idea, applied.

> ERR: /usr/bin/virt-xml-validate: cannot determine schema type for smoke-lxc.xml
> FIX: again libxml2-utils test dependency

Applied.

> ERR: potential race on the check of lxc log after start
> FIX: lacking a better fix a sleep and sync to closen the remaining
> race window

Hmm...did you see this? If so we should rather check for running again
with virsh and then check the log.

Thanks!
 -- Guido



More information about the Pkg-libvirt-maintainers mailing list