* [PATCH V3 0/1] kmod: fix debuginfo is missing in shared library
@ 2014-10-27 5:24 Chong Lu
2014-10-27 5:24 ` [PATCH V3 1/1] " Chong Lu
0 siblings, 1 reply; 2+ messages in thread
From: Chong Lu @ 2014-10-27 5:24 UTC (permalink / raw)
To: openembedded-core
Change since V2:
Delete the modules after test cases have ran.
The following changes since commit ad065f94acb0bfb81e33935890a1db251d6e2979:
ref-manual: Minor edits to variables. (2014-10-23 15:20:20 +0100)
are available in the git repository at:
git://git.pokylinux.org/poky-contrib chonglu/kmod
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=chonglu/kmod
Chong Lu (1):
kmod: fix debuginfo is missing in shared library
meta/recipes-kernel/kmod/kmod/run-ptest | 2 ++
meta/recipes-kernel/kmod/kmod_git.bb | 9 ++++++++-
2 files changed, 10 insertions(+), 1 deletion(-)
--
1.9.1
^ permalink raw reply [flat|nested] 2+ messages in thread
* [PATCH V3 1/1] kmod: fix debuginfo is missing in shared library
2014-10-27 5:24 [PATCH V3 0/1] kmod: fix debuginfo is missing in shared library Chong Lu
@ 2014-10-27 5:24 ` Chong Lu
0 siblings, 0 replies; 2+ messages in thread
From: Chong Lu @ 2014-10-27 5:24 UTC (permalink / raw)
To: openembedded-core
INHIBIT_PACKAGE_STRIP variable will make debuginfo lose in shared library.
The test cases of kmod contain kernel modules for many different architectures,
strip and arch gets confused and throws errors. Pack kernel modules in test
cases to avoid strip command failed.
Signed-off-by: Chong Lu <Chong.Lu@windriver.com>
---
meta/recipes-kernel/kmod/kmod/run-ptest | 2 ++
meta/recipes-kernel/kmod/kmod_git.bb | 9 ++++++++-
2 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/meta/recipes-kernel/kmod/kmod/run-ptest b/meta/recipes-kernel/kmod/kmod/run-ptest
index 37adec3..598dd2c 100755
--- a/meta/recipes-kernel/kmod/kmod/run-ptest
+++ b/meta/recipes-kernel/kmod/kmod/run-ptest
@@ -1,3 +1,5 @@
#!/bin/sh
touch testsuite/stamp-rootfs
+tar xf testmodule.tar
make -k runtest-TESTS 2>/dev/null| grep -e ^PASS -e ^FAIL
+find testsuite -name *.ko -exec rm -f {} \;
diff --git a/meta/recipes-kernel/kmod/kmod_git.bb b/meta/recipes-kernel/kmod/kmod_git.bb
index d4c21a4..08dd815 100644
--- a/meta/recipes-kernel/kmod/kmod_git.bb
+++ b/meta/recipes-kernel/kmod/kmod_git.bb
@@ -34,6 +34,10 @@ do_install_append () {
# install depmod.d file for search/ dir
install -Dm644 "${WORKDIR}/depmod-search.conf" "${D}${base_libdir}/depmod.d/search.conf"
+ if ${@base_contains('DISTRO_FEATURES', 'ptest', 'true', 'false', d)}; then
+ find testsuite -name *.ko -exec tar rf testmodule.tar {} \;
+ find testsuite -name *.ko -exec rm -f {} \;
+ fi
}
do_compile_prepend() {
@@ -44,7 +48,10 @@ do_compile_ptest () {
oe_runmake buildtest-TESTS rootfs
}
-INHIBIT_PACKAGE_STRIP = "${@bb.utils.contains("DISTRO_FEATURES", "ptest", "1", "0", d)}"
+do_install_ptest () {
+ install testmodule.tar ${D}${PTEST_PATH}
+}
+
INSANE_SKIP_${PN}-ptest = "arch"
inherit update-alternatives
--
1.9.1
^ permalink raw reply related [flat|nested] 2+ messages in thread
end of thread, other threads:[~2014-10-27 5:27 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-10-27 5:24 [PATCH V3 0/1] kmod: fix debuginfo is missing in shared library Chong Lu
2014-10-27 5:24 ` [PATCH V3 1/1] " Chong Lu
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox