mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-06-03 02:10:04 +00:00
jq: add ptest
Add run-ptest to run the 7 tests provided by jq. In do_install_ptest, add a soft link to jq in the ptest directory to avoid having to patch the jq setup script. While the jq tests can use valgrind, it is out of scope for integration testing. Signed-off-by: Zheng Qiu <zheng.qiu@windriver.com> Signed-off-by: Randy MacLeod <randy.macleod@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
#!/bin/sh
|
||||
|
||||
for test in optionaltest mantest jqtest onigtest shtest utf8test base64test; do
|
||||
./tests/${test}
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "PASS: ${test}"
|
||||
else
|
||||
echo "FAIL: ${test}"
|
||||
fi
|
||||
done
|
||||
|
||||
@@ -12,11 +12,12 @@ PV = "1.6+git${SRCPV}"
|
||||
SRC_URI = "git://github.com/stedolan/jq;protocol=https;branch=master \
|
||||
file://0001-configure-Pass-_XOPEN_SOURCE-when-checking-for-strpt.patch \
|
||||
file://0002-builtin-Replace-_BSD_SOURCE-with-_DEFAULT_SOURCE.patch \
|
||||
file://run-ptest \
|
||||
"
|
||||
SRCREV = "cff5336ec71b6fee396a95bb0e4bea365e0cd1e8"
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
inherit autotools-brokensep
|
||||
inherit autotools-brokensep ptest
|
||||
|
||||
PACKAGECONFIG ?= "oniguruma"
|
||||
|
||||
@@ -28,4 +29,12 @@ EXTRA_OECONF += " \
|
||||
--disable-valgrind \
|
||||
"
|
||||
|
||||
do_install_ptest() {
|
||||
cp -rf ${B}/tests ${D}${PTEST_PATH}
|
||||
cp -rf ${B}/.libs ${D}${PTEST_PATH}
|
||||
# libjq.so.* is packaged in the main jq component, so remove it from ptest
|
||||
rm -f ${D}${PTEST_PATH}/.libs/libjq.so.*
|
||||
ln -sf ${bindir}/jq ${D}${PTEST_PATH}
|
||||
}
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
|
||||
Reference in New Issue
Block a user