[oe] [meta-oe][PATCH 2/2] kernel-selftest: add ptest support

Dengke Du dengke.du at windriver.com
Fri Aug 17 09:47:49 UTC 2018


Group the kernel-selftest testcases in run-ptest.

Signed-off-by: Dengke Du <dengke.du at windriver.com>
---
 meta-oe/recipes-kernel/kernel-selftest/kernel-selftest.bb     |  4 +++-
 .../recipes-kernel/kernel-selftest/kernel-selftest/run-ptest  | 11 +++++++++++
 2 files changed, 14 insertions(+), 1 deletion(-)
 create mode 100755 meta-oe/recipes-kernel/kernel-selftest/kernel-selftest/run-ptest

diff --git a/meta-oe/recipes-kernel/kernel-selftest/kernel-selftest.bb b/meta-oe/recipes-kernel/kernel-selftest/kernel-selftest.bb
index d5ccace..d2923bc 100644
--- a/meta-oe/recipes-kernel/kernel-selftest/kernel-selftest.bb
+++ b/meta-oe/recipes-kernel/kernel-selftest/kernel-selftest.bb
@@ -4,6 +4,8 @@ LICENSE = "GPLv2"
 
 LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7 \
 "
+SRC_URI += "file://run-ptest \
+"
 
 # for musl libc
 SRC_URI_libc-musl += "file://userfaultfd.patch \
@@ -17,7 +19,7 @@ PACKAGECONFIG[vm] = ",,,libgcc bash"
 
 do_patch[depends] += "virtual/kernel:do_shared_workdir"
 
-inherit linux-kernel-base kernel-arch
+inherit linux-kernel-base kernel-arch ptest
 
 do_populate_lic[depends] += "virtual/kernel:do_patch"
 
diff --git a/meta-oe/recipes-kernel/kernel-selftest/kernel-selftest/run-ptest b/meta-oe/recipes-kernel/kernel-selftest/kernel-selftest/run-ptest
new file mode 100755
index 0000000..d40b957
--- /dev/null
+++ b/meta-oe/recipes-kernel/kernel-selftest/kernel-selftest/run-ptest
@@ -0,0 +1,11 @@
+#!/bin/sh
+export PATH=$PATH:/usr/kernel-selftest/bpf
+
+# test_align
+test_align | grep "12 pass" &> /dev/null
+if [ $? == 0 ]; then
+    echo "[PASS]: test_align"
+else
+    echo "[FAIL]: test_align"
+fi
+
-- 
2.7.4




More information about the Openembedded-devel mailing list