On Mon, Aug 04, 2014 at 06:46:13PM -0400, Solly Ross wrote: > Hi, > I was wondering if there was a way to get a non-readonly connection > to libvirt when running the unit tests > on the CI. If I call `LibvirtDriver._connect(LibvirtDriver.uri())`, > it works fine locally, but the upstream > CI barfs with "libvirtError: internal error Unable to locate libvirtd > daemon in /usr/sbin (to override, set $LIBVIRTD_PATH to the name of the > libvirtd binary)". > If I try to connect by calling libvirt.open(None), it also barfs, saying > I don't have permission to connect. I could just set it to always use > fakelibvirt, > but it would be nice to be able to run some of the tests against a real > target. The tests in question are part of > https://review.openstack.org/#/c/111459/, > and involve manipulating directory-based libvirt storage pools.
Nothing in the unit tests should rely on being able to connect to the libvirt daemon, as the unit tests should still be able to pass when the daemon is not running at all. We should be either using fakelibvirt or mocking any libvirt APIs that need to be tested Regards, Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :| _______________________________________________ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev