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:
parent
56ea7aca3e
commit
17b5f2f162
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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"
|
||||
|
|
Loading…
Reference in New Issue