summaryrefslogtreecommitdiffstats
path: root/recipes-extended/libvirt/libvirt_1.2.1.bb
diff options
context:
space:
mode:
authorMihaela Sendrea <mihaela.sendrea@enea.com>2014-03-18 11:34:11 +0100
committerBruce Ashfield <bruce.ashfield@windriver.com>2014-03-19 10:58:11 -0400
commit6d55bc2aa805243853398e38e23010a6faafef7d (patch)
tree7978a882a6efe4f5e6298950717f1166fc629069 /recipes-extended/libvirt/libvirt_1.2.1.bb
parent7550a05bb02699fe337c3a637489275ca1ffb9df (diff)
downloadmeta-virtualization-6d55bc2aa805243853398e38e23010a6faafef7d.tar.gz
libvirt: Add ptest support
Install libvirt test suite and run it as ptest. Signed-off-by: Mihaela Sendrea <mihaela.sendrea@enea.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Diffstat (limited to 'recipes-extended/libvirt/libvirt_1.2.1.bb')
-rw-r--r--recipes-extended/libvirt/libvirt_1.2.1.bb39
1 files changed, 36 insertions, 3 deletions
diff --git a/recipes-extended/libvirt/libvirt_1.2.1.bb b/recipes-extended/libvirt/libvirt_1.2.1.bb
index 4c9cf36f..e2c0f99d 100644
--- a/recipes-extended/libvirt/libvirt_1.2.1.bb
+++ b/recipes-extended/libvirt/libvirt_1.2.1.bb
@@ -1,6 +1,7 @@
1DESCRIPTION = "A toolkit to interact with the virtualization capabilities of recent versions of Linux." 1DESCRIPTION = "A toolkit to interact with the virtualization capabilities of recent versions of Linux."
2HOMEPAGE = "http://libvirt.org" 2HOMEPAGE = "http://libvirt.org"
3LICENSE = "LGPLv2.1+" 3LICENSE = "LGPLv2.1+"
4LICENSE_${PN}-ptest = "GPLv2+ & LGPLv2.1"
4LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ 5LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
5 file://COPYING.LESSER;md5=4fbd65380cdd255951079008b364516c" 6 file://COPYING.LESSER;md5=4fbd65380cdd255951079008b364516c"
6SECTION = "console/tools" 7SECTION = "console/tools"
@@ -13,6 +14,8 @@ DEPENDS = "bridge-utils gnutls libxml2 lvm2 avahi parted curl libpcap util-linux
13# 14#
14RDEPENDS_${PN} = "gettext-runtime" 15RDEPENDS_${PN} = "gettext-runtime"
15 16
17RDEPENDS_${PN}-ptest += "make gawk"
18
16RDEPENDS_libvirt-libvirtd += "bridge-utils iptables pm-utils dnsmasq netcat-openbsd" 19RDEPENDS_libvirt-libvirtd += "bridge-utils iptables pm-utils dnsmasq netcat-openbsd"
17RDEPENDS_libvirt-libvirtd_append_x86-64 = " dmidecode" 20RDEPENDS_libvirt-libvirtd_append_x86-64 = " dmidecode"
18RDEPENDS_libvirt-libvirtd_append_x86 = " dmidecode" 21RDEPENDS_libvirt-libvirtd_append_x86 = " dmidecode"
@@ -22,13 +25,16 @@ RCONFLICTS_${PN}_libvirtd = "connman"
22 25
23SRC_URI = "http://libvirt.org/sources/libvirt-${PV}.tar.gz;name=libvirt \ 26SRC_URI = "http://libvirt.org/sources/libvirt-${PV}.tar.gz;name=libvirt \
24 file://tools-add-libvirt-net-rpc-to-virt-host-validate-when.patch \ 27 file://tools-add-libvirt-net-rpc-to-virt-host-validate-when.patch \
25 file://libvirtd.sh \ 28 file://libvirtd.sh \
26 file://libvirtd.conf" 29 file://libvirtd.conf \
30 file://runptest.patch \
31 file://run-ptest \
32 "
27 33
28SRC_URI[libvirt.md5sum] = "cce374220f67895afb6331bd2ddedbfd" 34SRC_URI[libvirt.md5sum] = "cce374220f67895afb6331bd2ddedbfd"
29SRC_URI[libvirt.sha256sum] = "bc29b5751bf36753c17e2fdbb75e70c7b07df3d9527586d3426e90f5f4abb898" 35SRC_URI[libvirt.sha256sum] = "bc29b5751bf36753c17e2fdbb75e70c7b07df3d9527586d3426e90f5f4abb898"
30 36
31inherit autotools gettext update-rc.d pkgconfig 37inherit autotools gettext update-rc.d pkgconfig ptest
32 38
33CACHED_CONFIGUREVARS += "\ 39CACHED_CONFIGUREVARS += "\
34ac_cv_path_XMLLINT=/usr/bin/xmllint \ 40ac_cv_path_XMLLINT=/usr/bin/xmllint \
@@ -105,6 +111,23 @@ INITSCRIPT_PACKAGES = "${PN}-libvirtd"
105INITSCRIPT_NAME_${PN}-libvirtd = "libvirtd" 111INITSCRIPT_NAME_${PN}-libvirtd = "libvirtd"
106INITSCRIPT_PARAMS_${PN}-libvirtd = "defaults 72" 112INITSCRIPT_PARAMS_${PN}-libvirtd = "defaults 72"
107 113
114PRIVATE_LIBS_${PN}-ptest = " \
115 libvirt-lxc.so.0 \
116 libvirt.so.0 \
117 libvirt-qemu.so.0 \
118 lockd.so \
119 libvirt_driver_secret.so \
120 libvirt_driver_nodedev.so \
121 libvirt_driver_vbox.so \
122 libvirt_driver_interface.so \
123 libvirt_driver_uml.so \
124 libvirt_driver_network.so \
125 libvirt_driver_nwfilter.so \
126 libvirt_driver_qemu.so \
127 libvirt_driver_storage.so \
128 libvirt_driver_lxc.so \
129 "
130
108# xen-minimal config 131# xen-minimal config
109#PACKAGECONFIG ??= "xen libxl xen-inotify test remote libvirtd" 132#PACKAGECONFIG ??= "xen libxl xen-inotify test remote libvirtd"
110 133
@@ -176,6 +199,16 @@ do_install_append() {
176 >> ${D}${sysconfdir}/default/volatiles/99_libvirt 199 >> ${D}${sysconfdir}/default/volatiles/99_libvirt
177} 200}
178 201
202EXTRA_OEMAKE = "BUILD_DIR=${B} DEST_DIR=${D}${PTEST_PATH} PTEST_DIR=${PTEST_PATH}"
203
204do_compile_ptest() {
205 oe_runmake -C tests buildtest-TESTS
206}
207
208do_install_ptest() {
209 oe_runmake -C tests install-ptest
210}
211
179pkg_postinst_libvirt() { 212pkg_postinst_libvirt() {
180 if [ -z "$D" ] && [ -e /etc/init.d/populate-volatile.sh ] ; then 213 if [ -z "$D" ] && [ -e /etc/init.d/populate-volatile.sh ] ; then
181 /etc/init.d/populate-volatile.sh update 214 /etc/init.d/populate-volatile.sh update