mirror of
git://git.yoctoproject.org/poky
synced 2026-08-11 10:54:19 +00:00
acl: enable ptest support
Install acl test suite and run it as ptest. nfs test cases need depend on nfs service. So exclude them order to make ptest all pass. (From OE-Core rev: 9b42aacca362ea5c404e2fd3ac25a51790ba41a5) 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:
parent
4dcd9d6cee
commit
29a7e791aa
@ -9,7 +9,9 @@ LIC_FILES_CHKSUM = "file://doc/COPYING;md5=c781d70ed2b4d48995b790403217a249 \
|
||||
file://doc/COPYING.LGPL;md5=9e9a206917f8af112da634ce3ab41764"
|
||||
|
||||
DEPENDS = "attr"
|
||||
SRC_URI = "http://download.savannah.gnu.org/releases/acl/${BP}.src.tar.gz"
|
||||
SRC_URI = "http://download.savannah.gnu.org/releases/acl/${BP}.src.tar.gz \
|
||||
file://run-ptest \
|
||||
"
|
||||
|
||||
require ea-acl.inc
|
||||
|
||||
@ -24,3 +26,13 @@ do_install_append() {
|
||||
sed -i ${D}${libdir}/libacl.la -e \
|
||||
s,^libdir=\'${base_libdir}\'$,libdir=\'${libdir}\',
|
||||
}
|
||||
|
||||
inherit ptest
|
||||
|
||||
do_install_ptest() {
|
||||
tar -cf - test/ --exclude nfs | ( cd ${D}${PTEST_PATH} && tar -xf - )
|
||||
mkdir ${D}${PTEST_PATH}/include
|
||||
cp ${S}/include/builddefs ${S}/include/buildmacros ${S}/include/buildrules ${D}${PTEST_PATH}/include/
|
||||
}
|
||||
|
||||
RDEPENDS_${PN}-ptest = "bash coreutils perl perl-module-filehandle perl-module-getopt-std perl-module-posix shadow"
|
||||
|
||||
7
meta/recipes-support/attr/acl/run-ptest
Normal file
7
meta/recipes-support/attr/acl/run-ptest
Normal file
@ -0,0 +1,7 @@
|
||||
#!/bin/sh
|
||||
|
||||
gpasswd -a daemon bin
|
||||
make -C test -k tests root-tests |sed \
|
||||
-e 's|^\[.*\] \(.*\) -- ok$|PASS: \1|' \
|
||||
-e 's|^\[.*\] \(.*\) -- failed|FAIL: \1|'
|
||||
gpasswd -d daemon bin
|
||||
Loading…
x
Reference in New Issue
Block a user