apr: enable ptest support

Install apr test suite and run it as ptest.

(From OE-Core rev: d8cfe2ce6d45a375449dc3a7370516b8473b0996)

Signed-off-by: Chong Lu <Chong.Lu@windriver.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Chong Lu 2014-01-14 17:42:39 +08:00 committed by Richard Purdie
parent 519ec0e567
commit 8a30237838
2 changed files with 28 additions and 2 deletions

View File

@ -0,0 +1,6 @@
#!/bin/sh
cd test
./testall |sed \
-e 's|\(.*\): SUCCESS|PASS: \1|' \
-e 's|\(.*\): FAILED|FAIL: \1|'

View File

@ -12,12 +12,14 @@ BBCLASSEXTEND = "native"
SRC_URI = "${APACHE_MIRROR}/apr/${BPN}-${PV}.tar.bz2 \
file://configure_fixes.patch \
file://cleanup.patch \
file://configfix.patch"
file://configfix.patch \
file://run-ptest \
"
SRC_URI[md5sum] = "ce2ab01a0c3cdb71cf0a6326b8654f41"
SRC_URI[sha256sum] = "61b8d2f8d321c6365ee3d71d0bb41f3a89c44da6124cc5b407a3b8319d660421"
inherit autotools lib_package binconfig multilib_header
inherit autotools lib_package binconfig multilib_header ptest
OE_BINCONFIG_EXTRA_MANGLE = " -e 's:location=source:location=installed:'"
@ -60,3 +62,21 @@ apr_sysroot_preprocess () {
cp ${S}/build/make_exports.awk $d/
cp ${S}/build/make_var_export.awk $d/
}
do_compile_ptest() {
cd ${S}/test
oe_runmake
}
do_install_ptest() {
t=${D}${PTEST_PATH}/test
mkdir -p $t/.libs
cp -r ${S}/test/data $t/
cp -r ${S}/test/.libs/*.so $t/.libs/
cp ${S}/test/proc_child $t/
cp ${S}/test/readchild $t/
cp ${S}/test/sockchild $t/
cp ${S}/test/sockperf $t/
cp ${S}/test/testall $t/
cp ${S}/test/tryread $t/
}