diff options
| -rw-r--r-- | meta-oe/recipes-kernel/kernel-selftest/kernel-selftest.bb | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/meta-oe/recipes-kernel/kernel-selftest/kernel-selftest.bb b/meta-oe/recipes-kernel/kernel-selftest/kernel-selftest.bb index d5e8e4b497..3d97ea0967 100644 --- a/meta-oe/recipes-kernel/kernel-selftest/kernel-selftest.bb +++ b/meta-oe/recipes-kernel/kernel-selftest/kernel-selftest.bb | |||
| @@ -85,7 +85,13 @@ do_install() { | |||
| 85 | for i in ${TEST_LIST} | 85 | for i in ${TEST_LIST} |
| 86 | do | 86 | do |
| 87 | oe_runmake -C ${S}/tools/testing/selftests/${i} INSTALL_PATH=${D}/usr/kernel-selftest/${i} install | 87 | oe_runmake -C ${S}/tools/testing/selftests/${i} INSTALL_PATH=${D}/usr/kernel-selftest/${i} install |
| 88 | # Install kselftest-list.txt that required by kselftest runner. | ||
| 89 | oe_runmake -s --no-print-directory COLLECTION=${i} -C ${S}/tools/testing/selftests/${i} emit_tests \ | ||
| 90 | >> ${D}/usr/kernel-selftest/kselftest-list.txt | ||
| 88 | done | 91 | done |
| 92 | # Install kselftest runner. | ||
| 93 | install -m 0755 ${S}/tools/testing/selftests/run_kselftest.sh ${D}/usr/kernel-selftest/ | ||
| 94 | cp -R --no-dereference --preserve=mode,links -v ${S}/tools/testing/selftests/kselftest ${D}/usr/kernel-selftest/ | ||
| 89 | if [ -e ${D}/usr/kernel-selftest/bpf/test_offload.py ]; then | 95 | if [ -e ${D}/usr/kernel-selftest/bpf/test_offload.py ]; then |
| 90 | sed -i -e '1s,#!.*python3,#! /usr/bin/env python3,' ${D}/usr/kernel-selftest/bpf/test_offload.py | 96 | sed -i -e '1s,#!.*python3,#! /usr/bin/env python3,' ${D}/usr/kernel-selftest/bpf/test_offload.py |
| 91 | fi | 97 | fi |
| @@ -127,7 +133,7 @@ PACKAGE_ARCH = "${MACHINE_ARCH}" | |||
| 127 | INHIBIT_PACKAGE_DEBUG_SPLIT="1" | 133 | INHIBIT_PACKAGE_DEBUG_SPLIT="1" |
| 128 | FILES:${PN} += "/usr/kernel-selftest" | 134 | FILES:${PN} += "/usr/kernel-selftest" |
| 129 | 135 | ||
| 130 | RDEPENDS:${PN} += "python3" | 136 | RDEPENDS:${PN} += "python3 perl" |
| 131 | # tools/testing/selftests/vm/Makefile doesn't respect LDFLAGS and tools/testing/selftests/Makefile explicitly overrides to empty | 137 | # tools/testing/selftests/vm/Makefile doesn't respect LDFLAGS and tools/testing/selftests/Makefile explicitly overrides to empty |
| 132 | INSANE_SKIP:${PN} += "ldflags" | 138 | INSANE_SKIP:${PN} += "ldflags" |
| 133 | 139 | ||
