mirror of
https://git.yoctoproject.org/poky
synced 2026-10-16 17:27:06 +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:
1 parent
4dcd9d6cee
commit
29a7e791aa
2 files changed
+20
-1
No files matched your search
@@ -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"
|
||||
@@ -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
|
||||
Reference in new issue
Block a user