libvirt/tests
Mark McLoughlin 38fd207e53 Add virCapsGuestMachine structure
A subsequent commit will add a "canonical" field to this structure,
this patch basically just prepares the way for that.

The new type is added, along with virCapabilitiesAlloc/FreeMachines()
helpers and a whole bunch of code to make the transition.

One quirk is that virCapabilitiesAddGuestDomain() and
virCapabilitiesAddGuest() take ownership of the machine list rather
than duping it. This makes sense to avoid needless copying.

* src/capabilities.h: add the virCapsGuestMachine struct and use it
  in virCapsGuestDomainInfo, add prototypes for new functions and
  update the AddGuest() prototypes

* src/capabilities.c: add code for allocating and freeing the new
  type, change the machines parameter to AddGuest() etc.

* src/libvirt_private.syms: export the new helpers

* src/qemu_conf.c: update all the machine type code to use the new
  struct

* src/xen_internal.c: ditto

* tests/testutilsqemu.c: ditto
2009-07-27 15:17:55 +01:00
..
capabilityschemadata remove all trailing blank lines 2009-07-16 15:06:42 +02:00
confdata remove all trailing blank lines 2009-07-16 15:06:42 +02:00
domainschemadata Support for container related domain XML extensions 2008-08-01 13:31:37 +00:00
interfaceschemadata Add netcf XML schemas and test data 2009-07-15 20:16:36 +02:00
nodedevschemadata remove all trailing blank lines 2009-07-16 15:06:42 +02:00
nodeinfodata remove all trailing blank lines 2009-07-16 15:06:42 +02:00
qemuhelpdata Add qemu help string parsing tests 2009-06-11 14:17:42 +00:00
qemuxml2argvdata Assign names to qemu NICs and network backends 2009-07-22 11:34:06 +01:00
sexpr2xmldata remove all trailing blank lines 2009-07-16 15:06:42 +02:00
storagepoolschemadata remove all trailing blank lines 2009-07-16 15:06:42 +02:00
storagevolschemadata remove all trailing blank lines 2009-07-16 15:06:42 +02:00
xencapsdata remove all trailing blank lines 2009-07-16 15:06:42 +02:00
xmconfigdata remove all .cvsignore files 2009-07-08 16:17:51 +02:00
xml2sexprdata remove all trailing blank lines 2009-07-16 15:06:42 +02:00
.gitignore netcf XML validation and input and output tests 2009-07-15 20:16:36 +02:00
.valgrind.supp Fix bogus valgrind memory leak warnings in test suite 2009-01-28 21:53:48 +00:00
capabilityschematest Added complete set of RNG schemas for all XML formats 2009-01-27 15:29:53 +00:00
conftest.c extend the configuration parser for VMX syntax 2009-06-19 12:34:30 +00:00
cpuset avoid two test failures induced by today's error-reporting changes 2009-02-09 15:31:34 +00:00
daemon-conf Fix misc failures in test suite & make test cases more robust to future changes 2009-03-04 13:04:06 +00:00
define-dev-segfault tests: exercise a bug that could make virsh and libvirtd segfault 2009-01-16 18:06:33 +00:00
domainschematest Added complete set of RNG schemas for all XML formats 2009-01-27 15:29:53 +00:00
eventtest.c Update POTFILES, and s/write/safewrite/ to appease 'make syntax-check' 2009-05-12 20:44:29 +00:00
int-overflow Oops, forgot, Daniel 2007-11-12 14:07:37 +00:00
interfaceschematest netcf XML validation and input and output tests 2009-07-15 20:16:36 +02:00
interfacexml2xmltest.c netcf XML validation and input and output tests 2009-07-15 20:16:36 +02:00
libvirtd-fail Fix misc failures in test suite & make test cases more robust to future changes 2009-03-04 13:04:06 +00:00
libvirtd-pool Fix misc failures in test suite & make test cases more robust to future changes 2009-03-04 13:04:06 +00:00
Makefile.am avoid a make distcheck failure: distribute tests/interfaceschemadata/ 2009-07-22 16:24:17 +02:00
networkschematest Added complete set of RNG schemas for all XML formats 2009-01-27 15:29:53 +00:00
nodedevschematest Added complete set of RNG schemas for all XML formats 2009-01-27 15:29:53 +00:00
nodedevxml2xmltest.c NPIV implementation for node device create and destroy 2009-06-02 15:12:53 +00:00
nodeinfotest.c remove all trailing blank lines 2009-07-16 15:06:42 +02:00
object-locking.ml remove all trailing blank lines 2009-07-16 15:06:42 +02:00
oomtrace.pl Generic test suite helpers for OOM testing 2008-05-29 15:21:45 +00:00
qemuargv2xmltest.c Fix misc bugs in ARGV -> XML convertor 2009-05-28 13:21:19 +00:00
qemuhelptest.c Add checks for some NIC hotplug related features added in qemu-0.10.0 2009-07-22 11:34:06 +01:00
qemuxml2argvtest.c Assign names to qemu NICs and network backends 2009-07-22 11:34:06 +01:00
qemuxml2xmltest.c Support <video> element for QEMU guests 2009-07-08 13:40:32 +01:00
qparamtest.c build: enable redundant-const check 2009-02-03 13:08:59 +00:00
read-bufsiz Support domain events in test driver 2009-01-20 20:23:53 +00:00
read-non-seekable Convert test driver to new domain XML apis 2008-07-11 16:41:27 +00:00
reconnect.c remove all trailing blank lines 2009-07-16 15:06:42 +02:00
seclabeltest.c Improve security label error reporting & verification (Dan Walsh) 2009-04-03 10:55:51 +00:00
sexpr2xmltest.c remove all trailing blank lines 2009-07-16 15:06:42 +02:00
start Fix actual vs expected data comparison order to get correct diff +++/--- output 2009-01-20 12:03:40 +00:00
statstest.c Recently upstream Xen added support for having xvd devices > 16. For the most 2008-08-05 16:38:49 +00:00
storagepoolschematest Added complete set of RNG schemas for all XML formats 2009-01-27 15:29:53 +00:00
storagevolschematest Added complete set of RNG schemas for all XML formats 2009-01-27 15:29:53 +00:00
test_conf.sh Re-factor and pretty print differences 2008-04-18 15:28:33 +00:00
test-lib.sh Don't fail to read a file because it's non-seekable (e.g., a pipe). 2008-04-08 15:33:16 +00:00
testutils.c Make it easier to debug tests running programs 2009-07-08 13:40:32 +01:00
testutils.h Test case for QEMU driver ARGV -> XML conversion 2009-05-21 14:22:51 +00:00
testutilsqemu.c Add virCapsGuestMachine structure 2009-07-27 15:17:55 +01:00
testutilsqemu.h remove all trailing blank lines 2009-07-16 15:06:42 +02:00
testutilsxen.c Fix test suite build when Xen driver is disabled 2008-11-24 19:23:39 +00:00
testutilsxen.h remove all trailing blank lines 2009-07-16 15:06:42 +02:00
undefine avoid two test failures induced by today's error-reporting changes 2009-02-09 15:31:34 +00:00
vcpupin Fix actual vs expected data comparison order to get correct diff +++/--- output 2009-01-20 12:03:40 +00:00
virsh-all tests: quiet virsh-all 2009-01-12 18:23:10 +00:00
virsh-synopsis tests: new test: virsh-synopsis 2008-11-24 07:13:29 +00:00
virshtest.c Move the expected output data from virshdata/*.txt into virshtest.c. 2008-11-24 07:11:26 +00:00
xencapstest.c remove all trailing blank lines 2009-07-16 15:06:42 +02:00
xmconfigtest.c remove all trailing blank lines 2009-07-16 15:06:42 +02:00
xml2sexprtest.c remove all trailing blank lines 2009-07-16 15:06:42 +02:00