mirror of https://gitee.com/openkylin/libvirt.git
42 lines
1.9 KiB
XML
42 lines
1.9 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE html>
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<body>
|
|
<h1>Test suites</h1>
|
|
<p>There is a few test suites available to developers for testing
|
|
a given version of libvirt:</p>
|
|
<ul>
|
|
<li>the internal test suite: present in the source code, it is run
|
|
by developers before submitting patches upstream, it is also
|
|
suggested to have it run and pass as part of the packaging
|
|
process for distributions. It is run by launching:
|
|
<pre>make check (libvirt 6.6.0 and older)</pre>
|
|
<pre>ninja test (libvirt 6.7.0 and newer)</pre>
|
|
in a source tree after compilation has finished. It doesn't
|
|
really make functional testing but checks that large portions
|
|
of the code not interacting directly with virtualization
|
|
functions properly.
|
|
</li>
|
|
<li>the <a href="testtck.html">TCK test suite</a> is a functional
|
|
test suite implemented using the
|
|
<a href="https://search.cpan.org/dist/Sys-Virt/">Perl bindings</a>
|
|
of libvirt. It is available separately as a
|
|
<a href="ftp://libvirt.org/libvirt/tck/">download</a>, as a
|
|
<a href="https://rpmfind.net/linux/rpm2html/search.php?query=libvirt-tck">package</a>
|
|
in Fedora distributions, but best is probably to get
|
|
the <a href="https://gitlab.com/libvirt/libvirt-tck">version
|
|
from GIT</a>.
|
|
</li>
|
|
<li>the <a href="testapi.html">libvirt-test-API</a> is also a functional
|
|
test suite, but implemented using the
|
|
<a href="python.html">Python bindings</a>
|
|
of libvirt. It is available separately as a
|
|
<a href="ftp://libvirt.org/libvirt/libvirt-test-API/">download</a>,
|
|
or directly get
|
|
the <a href="https://gitlab.com/libvirt/libvirt-test-API/">version
|
|
from GIT</a>.
|
|
</li>
|
|
</ul>
|
|
</body>
|
|
</html>
|