kmod: ptest fixes

Make kmod-ptest able to compile with separated source and
 build dir. Since kmod test files contain kernel modules for
 many different architectures, strip and arch gets confused
 and throws errors.

(From OE-Core rev: 61cb45869caaed6578a217effaa72d247395d078)

Signed-off-by: Tudor Florea <tudor.florea@enea.com>
Signed-off-by: Björn Stenberg <bjst@enea.com>
Signed-off-by: Maxin B. John <maxin.john@enea.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Tudor Florea 2013-10-01 22:54:40 +00:00 committed by Richard Purdie
parent 56ea7aca3e
commit 17b5f2f162
3 changed files with 9 additions and 9 deletions

View File

@ -15,10 +15,10 @@ diff -ruN a/Makefile.am b/Makefile.am
+ @for file in $(TESTSUITE); do \
+ install $$file $(DESTDIR)/testsuite; \
+ done;
+ @cp Makefile $(DESTDIR)
+ @sed -i 's/^Makefile/_Makefile/' ${DESTDIR}/Makefile
+ @tar -czf $(DESTDIR)/tools.tgz $(noinst_SCRIPTS) $(noinst_PROGRAMS)
+ @tar -C testsuite -czf $(DESTDIR)/testsuite.tgz rootfs-pristine .libs
+ @sed -e 's/^Makefile/_Makefile/' < Makefile > $(DESTDIR)/Makefile
+ @$(MKDIR_P) $(DESTDIR)/tools
+ @cp $(noinst_SCRIPTS) $(noinst_PROGRAMS) $(DESTDIR)/tools
+ @cp -r testsuite/rootfs testsuite/.libs $(DESTDIR)/testsuite
+
# ------------------------------------------------------------------------------
# custom release helpers

View File

@ -1,5 +1,3 @@
#!/bin/sh
tar -xzf tools.tgz
tar -C testsuite -xzf testsuite.tgz
make rootfs
touch testsuite/stamp-rootfs
make -k runtest-TESTS 2>/dev/null| grep -e ^PASS -e ^FAIL

View File

@ -41,10 +41,12 @@ do_compile_prepend() {
}
do_compile_ptest () {
oe_runmake buildtest-TESTS
oe_runmake rootfs
oe_runmake buildtest-TESTS rootfs
}
INHIBIT_PACKAGE_STRIP = "${@base_contains("DISTRO_FEATURES", "ptest", "1", "0", d)}"
INSANE_SKIP_${PN}-ptest = "arch"
inherit update-alternatives
ALTERNATIVE_PRIORITY = "60"