[libvirt] [TCK] [PATCH] Switch to installation of FC14 image and other fixes

Richard W.M. Jones rjones at redhat.com
Tue May 10 12:00:43 UTC 2011


On Tue, May 10, 2011 at 06:38:15AM -0400, Stefan Berger wrote:
> On 05/10/2011 05:17 AM, Daniel P. Berrange wrote:
> >On Mon, May 09, 2011 at 04:49:48PM -0400, Stefan Berger wrote:
> >>On 05/09/2011 05:26 AM, Daniel P. Berrange wrote:
> >>>On Fri, May 06, 2011 at 10:39:52AM -0400, Stefan Berger wrote:
> >>>>This patch fixes the creation of VM images. Previously, FC12 images were
> >>>>created but the files necessary for FC12 image creation are no longer
> >>>>available in the public repositories. This patch now switches it to
> >>>>create FC14 images. To get such a new image one may want to remove all
> >>>>content in /var/cache/libvirt-tck. I takes a long time for the image to
> >>>>install, though.
> >>>We can probably do a little refactoring to use the libguestfs
> >>>appliance image soon, which will make things simpler...
> >>You say 'soon' -- is it not possible to do, yet ?
> >By soon I mean 'when I (or someone else) gets some free time' :-)
> >
> >>>>The new FC14 image takes a lot longer to boot. Rather than waiting a
> >>>>fixed timeout during which the VM presumably has booted it is now
> >>>>waiting for the VM to become pingable and then starts the actual tests.
> >>>...and libguestfs can boot in a couple of seconds.
> >>I looked at the contents of the .img files with libguestfs-1.8.6-1.
> >>I am missing an ssh daemon. Is that one supposed to be installed
> >>upon the first image start? Also, how does one use libguestfs to
> >>create a bootable image?
> >I was actually hoping we wouldn't need to run commands via ssh, instead
> >be able to use the lbiguestfs APIs, but that's to be investigated.
> >
> I am currently writing test cases for TPM support. What I am doing
> inside the VM are things like
> 
> - check for availability of /dev/tpm0
> - checking of content of /sys/devices/pnp0/00:0?/pcrs
> - mounting of securityfs to /sys/kernel/security
> - checking of content of /sys/kernel/security/tpm/ascii_bios_measurements
> 
> For all that I am using ssh for logging into the FC14 image and
> scripting to get to the data. The existing nwfilter tests run other
> commands inside the VM as well, including 'yum' to install an
> additional tool (dsniff). We'd need to have similar capabilities
> when switch over to whatever libguestfs can do inside the VM
> following commands from the host.

The guestfs_debug API can do all of the above.  It's not supported
though, so perhaps we can add some specific APIs for libvirt tests to
use.  Anyway I'm sure we can work something out.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
libguestfs lets you edit virtual machines.  Supports shell scripting,
bindings from many languages.  http://libguestfs.org




More information about the libvir-list mailing list