[Libvir] [PATCH] Add xen and hvm guest types to test drive caps

Daniel P. Berrange berrange at redhat.com
Tue Mar 4 21:37:08 UTC 2008


On Tue, Mar 04, 2008 at 04:17:34PM -0500, Cole Robinson wrote:
> The attached patch adds xen and hvm guest types to the test driver's 
> capabilities. It was currently set to offer only a 'linux' type which
> doesn't seem to follow the conventions of the other drivers, so I
> removed that. Please yell if I'm wrong :)

THis patch all seems fine to me. The only problem you'll likely hit is
that the domain XML parser won't like the full-virt style <os> block
where you list a <boot> tag instead of kernel/initrd. Of course you can
do HVM +  kernel/initrd too, so I've no problem adding this patch - just
that we'll likely need to add more XML parsing support to the test driver
to give full coverage of the HVM style configs.

> @@ -984,6 +984,8 @@ static char *testGetCapabilities (virConnectPtr conn)
>      char *xml;
>      int cell1[] = { 0, 2, 4, 6, 8, 10, 12, 14 };
>      int cell2[] = { 1, 3, 5, 7, 9, 11, 13, 15 };
> +    const char *guest_types[] = { "hvm", "xen" };
> +    int num_guest_types = 2, i;

Having a 'num_guest_types' variable is not neccessary...

> +    for (i = 0; i < num_guest_types; ++i) {

Just use  'sizeof(guest_types)/sizeof(guest_types[0])' instead

Regards,
Dan.
-- 
|=- Red Hat, Engineering, Emerging Technologies, Boston.  +1 978 392 2496 -=|
|=-           Perl modules: http://search.cpan.org/~danberr/              -=|
|=-               Projects: http://freshmeat.net/~danielpb/               -=|
|=-  GnuPG: 7D3B9505   F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505  -=| 




More information about the libvir-list mailing list