Hi team, Can I get update on this?
Regards, Moin On Wed, 11 Feb 2026, 1:32 pm Shaik Moin, <[email protected]> wrote: > Install libpcre2 test suite and run it as ptest. > > Add tests for POSIX wrapper (pcre2posix_test), core PCRE2 engine > (RunTest), and grep utility (RunGrepTest). > > pcre2posix_test: Verifies the POSIX wrapper API > RunTest: Executes the core PCRE2 test suite through pcre2test > RunGrepTest: Checks pcre2grep to ensure its grepping style matching works > as expected with various patterns and input files. > > Signed-off-by: Shaik Moin <[email protected]> > --- > .../libpcre/libpcre2/run-ptest | 38 +++++++------------ > .../recipes-support/libpcre/libpcre2_10.47.bb | 25 ++++++------ > 2 files changed, 24 insertions(+), 39 deletions(-) > > diff --git a/meta/recipes-support/libpcre/libpcre2/run-ptest > b/meta/recipes-support/libpcre/libpcre2/run-ptest > index d7c79827bf..2acfd17b17 100644 > --- a/meta/recipes-support/libpcre/libpcre2/run-ptest > +++ b/meta/recipes-support/libpcre/libpcre2/run-ptest > @@ -1,39 +1,27 @@ > #!/bin/sh > > -echo "START: ptest-runner" > -date +"%Y-%m-%dT%H:%M" > -echo "BEGIN: $(pwd)" > - > -# Space-separated list of test binaries > -TESTS="pcre2posix_test RunGrepTest RunTest" > - > +TESTS="RunGrepTest RunTest" > total=0 > pass=0 > fail=0 > -results="" > > for T in $TESTS; do > - echo "Running $T" > - total=$((total + 1)) > - if ./"$T"; then > - echo "PASS: $T" > - pass=$((pass + 1)) > - results="${results}\nPASS: ${T}" > + if [ -x "./$T" ]; then > + echo "Running $T" > + total=$((total + 1)) > + if "./$T"; then > + echo "PASS: $T" > + pass=$((pass + 1)) > + else > + echo "FAIL: $T" > + fail=$((fail + 1)) > + fi > else > - echo "FAIL: $T" > - fail=$((fail + 1)) > - results="${results}\nFAIL: ${T}" > + echo "SKIP: $T (not found or not executable)" > fi > done > -echo > "============================================================================" > -echo "Testsuite summary for PCRE" > -echo > "============================================================================" > - > -if [ -n "$results" ]; then > - printf "%b\n" "$results" > -fi > > -# Summary with per-test details > +# Summary > echo > "============================================================================" > echo "# TOTAL: $total" > echo "# PASS: $pass" > diff --git a/meta/recipes-support/libpcre/libpcre2_10.47.bb > b/meta/recipes-support/libpcre/libpcre2_10.47.bb > index d73e8fea05..70079e0b65 100644 > --- a/meta/recipes-support/libpcre/libpcre2_10.47.bb > +++ b/meta/recipes-support/libpcre/libpcre2_10.47.bb > @@ -12,7 +12,7 @@ LIC_FILES_CHKSUM = > "file://LICENCE.md;md5=6720bf3bcff57543b915c2b22e526df0 \ > > file://deps/sljit/LICENSE;md5=97268427d235c41c0be238ce8e5fda17 \ > " > > -SRC_URI = "${GITHUB_BASE_URI}/download/pcre2-${PV}/pcre2-${PV}.tar.bz2 > +SRC_URI = "${GITHUB_BASE_URI}/download/pcre2-${PV}/pcre2-${PV}.tar.bz2 \ > file://run-ptest \ > " > > @@ -58,19 +58,16 @@ FILES:pcre2grep-doc = "${mandir}/man1/pcre2grep.1" > FILES:pcre2test = "${bindir}/pcre2test" > FILES:pcre2test-doc = "${mandir}/man1/pcre2test.1" > > -BBCLASSEXTEND = "native nativesdk"+ > +BBCLASSEXTEND = "native nativesdk" > > do_install_ptest() { > - t=${D}${PTEST_PATH} > - cp -r ${S}/testdata $t > - for i in pcre2posix_test pcre2grep pcre2test; \ > - do cp ${B}/.libs/$i $t; \ > - done > - for i in RunTest RunGrepTest test-driver; \ > - do cp ${S}/$i $t; \ > - done > - # Skip the fr_FR locale test. If the locale fr_FR is found, it is > tested. > - # If not found, the test is skipped. The test program assumes > fr_FR is non-UTF-8 > - # locale so the test fails if fr_FR is UTF-8 locale. > - sed -i -e 's:do3=yes:do3=no:g' ${D}${PTEST_PATH}/RunTest > + t=${D}${PTEST_PATH} > + cp -r ${S}/testdata $t > + > + for i in pcre2posix_test pcre2grep pcre2test; do > + "${B}/libtool" --mode=install install "${B}/$i" "$t" > + done > + for i in RunTest RunGrepTest test-driver; \ > + do cp ${S}/$i $t; \ > + done > } > -- > 2.34.1 > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#233211): https://lists.openembedded.org/g/openembedded-core/message/233211 Mute This Topic: https://lists.openembedded.org/mt/117753588/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
