* [PATCH V3 0/1] acl: enable ptest support
@ 2014-01-26 7:50 Chong Lu
2014-01-26 7:50 ` [PATCH v3 1/1] " Chong Lu
0 siblings, 1 reply; 3+ messages in thread
From: Chong Lu @ 2014-01-26 7:50 UTC (permalink / raw)
To: openembedded-core
Changes since V2:
Delete incorrect patch for test cases and add gpasswd command in run-ptest.
The following changes since commit 1a9226f140f578f11696abf1a3c989fae1d4c14a:
libtool-cross/native: Force usage of bash due to sstate inconsistencies (2014-01-23 12:18:05 +0000)
are available in the git repository at:
git://git.pokylinux.org/poky-contrib chonglu/acl
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=chonglu/acl
Chong Lu (1):
acl: enable ptest support
meta/recipes-support/attr/acl.inc | 14 +++++++++++++-
meta/recipes-support/attr/acl/run-ptest | 7 +++++++
2 files changed, 20 insertions(+), 1 deletion(-)
create mode 100644 meta/recipes-support/attr/acl/run-ptest
--
1.8.1.2
^ permalink raw reply [flat|nested] 3+ messages in thread
* [PATCH v3 1/1] acl: enable ptest support
2014-01-26 7:50 [PATCH V3 0/1] acl: enable ptest support Chong Lu
@ 2014-01-26 7:50 ` Chong Lu
2014-02-01 11:42 ` Richard Purdie
0 siblings, 1 reply; 3+ messages in thread
From: Chong Lu @ 2014-01-26 7:50 UTC (permalink / raw)
To: openembedded-core
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.
Signed-off-by: Chong Lu <Chong.Lu@windriver.com>
---
meta/recipes-support/attr/acl.inc | 14 +++++++++++++-
meta/recipes-support/attr/acl/run-ptest | 7 +++++++
2 files changed, 20 insertions(+), 1 deletion(-)
create mode 100644 meta/recipes-support/attr/acl/run-ptest
diff --git a/meta/recipes-support/attr/acl.inc b/meta/recipes-support/attr/acl.inc
index a461232..04967a6 100644
--- a/meta/recipes-support/attr/acl.inc
+++ b/meta/recipes-support/attr/acl.inc
@@ -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"
diff --git a/meta/recipes-support/attr/acl/run-ptest b/meta/recipes-support/attr/acl/run-ptest
new file mode 100644
index 0000000..3b31cc9
--- /dev/null
+++ b/meta/recipes-support/attr/acl/run-ptest
@@ -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
--
1.8.1.2
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH v3 1/1] acl: enable ptest support
2014-01-26 7:50 ` [PATCH v3 1/1] " Chong Lu
@ 2014-02-01 11:42 ` Richard Purdie
0 siblings, 0 replies; 3+ messages in thread
From: Richard Purdie @ 2014-02-01 11:42 UTC (permalink / raw)
To: Chong Lu; +Cc: saul.wold, openembedded-core
On Sun, 2014-01-26 at 15:50 +0800, Chong Lu wrote:
> 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.
>
> Signed-off-by: Chong Lu <Chong.Lu@windriver.com>
> ---
> meta/recipes-support/attr/acl.inc | 14 +++++++++++++-
> meta/recipes-support/attr/acl/run-ptest | 7 +++++++
> 2 files changed, 20 insertions(+), 1 deletion(-)
> create mode 100644 meta/recipes-support/attr/acl/run-ptest
>
> diff --git a/meta/recipes-support/attr/acl.inc b/meta/recipes-support/attr/acl.inc
> index a461232..04967a6 100644
> --- a/meta/recipes-support/attr/acl.inc
> +++ b/meta/recipes-support/attr/acl.inc
> @@ -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"
This set of dependencies is proving problematic. Firstly it is going to
increase build times as perl gets pulled in. coreutils also pulls in gmp
which doesn't appear to build on x32.
This patch is therefore why we keep seeing MUT builds of nightly-x32
fail.
http://autobuilder.yoctoproject.org/main/builders/nightly-x32/builds/9/steps/BuildImages/logs/stdio
No doubt we need to fix this, however it does also show how convoluted
our dependency chains are and how a small change like this, raises other
issues elsewhere.
I opened a bug about the gmp issue:
https://bugzilla.yoctoproject.org/show_bug.cgi?id=5783
Cheers,
Richard
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2014-02-01 11:42 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-01-26 7:50 [PATCH V3 0/1] acl: enable ptest support Chong Lu
2014-01-26 7:50 ` [PATCH v3 1/1] " Chong Lu
2014-02-01 11:42 ` Richard Purdie
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.