tests: Use the new DO_TEST_CAPS_*() macros
[libvirt/ericb.git] / docs / testtck.html.in
blob021b56e66508b72a63e777c3866c4f0dfc163d7f
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE html>
3 <html xmlns="http://www.w3.org/1999/xhtml">
4 <body>
5 <h1>libvirt TCK : Technology Compatibility Kit</h1>
6 <p>The libvirt TCK provides a framework for performing testing
7 of the integration between libvirt drivers, the underlying virt
8 hypervisor technology, related operating system services and system
9 configuration. The idea (and name) is motivated by the Java TCK.</p>
10 <p>In particular the libvirt TCK is intended to address the following
11 scenarios:</p>
12 <ul>
13 <li>Validate that a new libvirt driver is in compliance
14 with the (possibly undocumented!) driver API semantics</li>
15 <li>Validate that an update to an existing driver does not
16 change the API semantics in a non-compliant manner</li>
17 <li>Validate that a new hypervisor release is still providing
18 compatibility with the corresponding libvirt driver usage</li>
19 <li>Validate that an OS distro deployment consisting of a
20 hypervisor and libvirt release is configured correctly</li>
21 </ul>
22 <p>Thus the libvirt TCK will allow developers, administrators and users
23 to determine the level of compatibility of their platform, and
24 evaluate whether it will meet their needs, and get awareness of any
25 regressions that may have occurred since a previous test run.</p>
26 <p>For more details you can look at:</p>
27 <ul>
28 <li> The initial
29 <a href="http://www.redhat.com/archives/libvir-list/2009-April/msg00176.html">mail
30 from Daniel Berrange</a> presenting the project.</li>
31 <li> The <a href="http://fedoraproject.org/wiki/Features/VirtTCK">page
32 describing VirtTCK</a> the inclusion of libvirt-TCK as a
33 Fedora Feature.</li>
34 </ul>
35 <p> Libvirt-TCK is maintained using
36 <a href="https://libvirt.org/git/?p=libvirt-tck.git">a GIT
37 repository</a>, and comment, patches and reviews are carried
38 on the <a href="contact.html">libvir-list</a> development list.</p>
39 </body>
40 </html>