From dc98c34879bf5cf0ce0aae1077f3bc2bee3f5443 Mon Sep 17 00:00:00 2001 From: rajmohan r Date: Mon, 18 Aug 2025 13:45:57 +0530 Subject: [PATCH] libmd: add ptest for 'libmd' Adapt the compile 'test' phony target from Makefile and deploy as ptest for libmd. It takes less than 30seconds for ptest completion. Signed-off-by: rajmohan r Signed-off-by: Mathieu Dubois-Briand --- meta/conf/distro/include/ptest-packagelists.inc | 1 + meta/recipes-support/libmd/libmd/run-ptest | 13 +++++++++++++ meta/recipes-support/libmd/libmd_1.1.0.bb | 16 ++++++++++++++-- 3 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 meta/recipes-support/libmd/libmd/run-ptest diff --git a/meta/conf/distro/include/ptest-packagelists.inc b/meta/conf/distro/include/ptest-packagelists.inc index e3099439f4c..6cfafdca5a4 100644 --- a/meta/conf/distro/include/ptest-packagelists.inc +++ b/meta/conf/distro/include/ptest-packagelists.inc @@ -31,6 +31,7 @@ PTESTS_FAST = "\ libconvert-asn1-perl \ libexif \ libgpg-error\ + libmd \ libnl \ libpcre \ libssh2 \ diff --git a/meta/recipes-support/libmd/libmd/run-ptest b/meta/recipes-support/libmd/libmd/run-ptest new file mode 100644 index 00000000000..871b6a01027 --- /dev/null +++ b/meta/recipes-support/libmd/libmd/run-ptest @@ -0,0 +1,13 @@ +#!/bin/sh + +for testFile in $(ls); do + if [ "$testFile" = "run-ptest" ]; then + continue + else + if ./${testFile}; then + echo "PASS: ${testFile}" + else + echo "FAIL: ${testFile}" + fi + fi +done diff --git a/meta/recipes-support/libmd/libmd_1.1.0.bb b/meta/recipes-support/libmd/libmd_1.1.0.bb index dc588a0f95c..223f1f14180 100644 --- a/meta/recipes-support/libmd/libmd_1.1.0.bb +++ b/meta/recipes-support/libmd/libmd_1.1.0.bb @@ -8,9 +8,21 @@ HOMEPAGE = "https://www.hadrons.org/software/libmd/" LICENSE = "BSD-3-Clause & BSD-2-Clause" LIC_FILES_CHKSUM = "file://COPYING;md5=0436d4fb62a71f661d6e8b7812f9e1df" -SRC_URI = "https://archive.hadrons.org/software/libmd/libmd-${PV}.tar.xz" +SRC_URI = "https://archive.hadrons.org/software/libmd/libmd-${PV}.tar.xz \ + file://run-ptest \ +" SRC_URI[sha256sum] = "1bd6aa42275313af3141c7cf2e5b964e8b1fd488025caf2f971f43b00776b332" -inherit autotools +inherit autotools ptest + +do_compile_ptest() { + sed -i "/\$(MAKE) \$(AM_MAKEFLAGS) check-TESTS/d" test/Makefile + oe_runmake check +} + +do_install_ptest() { + # install the test dir + cp -rf ${B}/test/.libs/* ${D}${PTEST_PATH} +} BBCLASSEXTEND = "native nativesdk" -- 2.47.2