mirror of
https://git.yoctoproject.org/poky
synced 2026-04-29 00:32:14 +02:00
lz4: Add ptest support
Add a ptest for lz4. - It is taking around 9 min to execute with kvm, so added it to PTEST_SLOW. - It contains one case: test_frame. - Below is the run log: START: ptest-runner 2023-04-06T00:36 BEGIN: /usr/lib/lz4/ptest Starting lz4frame tester (64-bits, 1.9.4) Seed = 7314 Basic tests completed All tests completed PASS: lz4/test_frame DURATION: 573 END: /usr/lib/lz4/ptest 2023-04-06T00:45 STOP: ptest-runner TOTAL: 1 FAIL: 0 (From OE-Core rev: 2ee144a0bfb88823bfa788697bb7afc9a572c413) Signed-off-by: Qiu Tingting <qiutt@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
768c89e306
commit
9ca04fc169
@@ -106,6 +106,7 @@ PTESTS_SLOW = "\
|
||||
tcl \
|
||||
util-linux \
|
||||
valgrind \
|
||||
lz4 \
|
||||
"
|
||||
|
||||
PTESTS_SLOW:remove:riscv64 = "valgrind"
|
||||
@@ -115,7 +116,6 @@ PTESTS_SLOW:remove:x86 = "valgrind"
|
||||
PTESTS_PROBLEMS:append:x86 = " valgrind"
|
||||
|
||||
# ruby \ # Timeout
|
||||
# lz4 \ # Needs a rewrite
|
||||
# rt-tests \ # Needs to be checked whether it runs at all
|
||||
# bash \ # Test outcomes are non-deterministic by design
|
||||
# ifupdown \ # Tested separately in lib/oeqa/selftest/cases/imagefeatures.py
|
||||
@@ -128,7 +128,6 @@ PTESTS_PROBLEMS:append:x86 = " valgrind"
|
||||
|
||||
PTESTS_PROBLEMS = "\
|
||||
ruby \
|
||||
lz4 \
|
||||
rt-tests \
|
||||
bash \
|
||||
ifupdown \
|
||||
|
||||
17
meta/recipes-support/lz4/files/run-ptest
Normal file
17
meta/recipes-support/lz4/files/run-ptest
Normal file
@@ -0,0 +1,17 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Define test work dir
|
||||
WORKDIR=@PTEST_PATH@/tests/
|
||||
|
||||
# Run test
|
||||
cd ${WORKDIR}
|
||||
|
||||
case_name="test_frame"
|
||||
./frametest
|
||||
ret=$?
|
||||
if [[ ${ret} == "0" ]]; then
|
||||
echo "PASS: lz4/$case_name"
|
||||
else
|
||||
echo "FAIL: lz4/$case_name"
|
||||
fi
|
||||
|
||||
@@ -12,11 +12,15 @@ PE = "1"
|
||||
|
||||
SRCREV = "5ff839680134437dbf4678f3d0c7b371d84f4964"
|
||||
|
||||
SRC_URI = "git://github.com/lz4/lz4.git;branch=release;protocol=https"
|
||||
SRC_URI = "git://github.com/lz4/lz4.git;branch=release;protocol=https \
|
||||
file://run-ptest \
|
||||
"
|
||||
UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>.*)"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
inherit ptest
|
||||
|
||||
# Fixed in r118, which is larger than the current version.
|
||||
CVE_CHECK_IGNORE += "CVE-2014-4715"
|
||||
|
||||
@@ -27,3 +31,17 @@ do_install() {
|
||||
}
|
||||
|
||||
BBCLASSEXTEND = "native nativesdk"
|
||||
|
||||
RDEPENDS:${PN}-ptest += "bash"
|
||||
|
||||
do_compile_ptest() {
|
||||
oe_runmake -C ${B}/tests/
|
||||
}
|
||||
|
||||
do_install_ptest() {
|
||||
install -d ${D}${PTEST_PATH}/tests/
|
||||
install --mode=755 ${B}/tests/frametest ${D}${PTEST_PATH}/tests/
|
||||
sed -i "s#@PTEST_PATH@#${PTEST_PATH}#g" ${D}${PTEST_PATH}/run-ptest
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user