diff mbox series

[meta-oe] libxml++-5.0: fix ptests

Message ID 20251018070444.3231537-1-skandigraun@gmail.com
State New
Headers show
Series [meta-oe] libxml++-5.0: fix ptests | expand

Commit Message

Gyorgy Sarvari Oct. 18, 2025, 7:04 a.m. UTC
The recipe inherits the ptest class, however installs no tests nor
run-ptest script.

This change rectifies this.

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
---
 meta-oe/recipes-core/libxml/libxml++-5.0/run-ptest |  4 ++++
 meta-oe/recipes-core/libxml/libxml++-5.0_5.4.0.bb  | 10 ++++++++++
 2 files changed, 14 insertions(+)
 create mode 100644 meta-oe/recipes-core/libxml/libxml++-5.0/run-ptest
diff mbox series

Patch

diff --git a/meta-oe/recipes-core/libxml/libxml++-5.0/run-ptest b/meta-oe/recipes-core/libxml/libxml++-5.0/run-ptest
new file mode 100644
index 0000000000..4f54f90e09
--- /dev/null
+++ b/meta-oe/recipes-core/libxml/libxml++-5.0/run-ptest
@@ -0,0 +1,4 @@ 
+#!/bin/sh
+for t in `ls ./*_test`; do
+	$t && echo PASS: $t || echo FAIL: $t
+done
diff --git a/meta-oe/recipes-core/libxml/libxml++-5.0_5.4.0.bb b/meta-oe/recipes-core/libxml/libxml++-5.0_5.4.0.bb
index e4fdac2c2c..cd16ec862f 100644
--- a/meta-oe/recipes-core/libxml/libxml++-5.0_5.4.0.bb
+++ b/meta-oe/recipes-core/libxml/libxml++-5.0_5.4.0.bb
@@ -11,11 +11,21 @@  DEPENDS = "libxml2 glibmm"
 GNOMEBN = "libxml++"
 inherit gnomebase ptest
 
+SRC_URI += "file://run-ptest"
 S = "${UNPACKDIR}/libxml++-${PV}"
 
 SRC_URI[archive.sha256sum] = "e9a23c436686a94698d2138e6bcbaf849121d63bfa0f50dc34fefbfd79566848"
 
 UPSTREAM_CHECK_REGEX = "(?P<pver>\d+(\.\d+)+)"
 
+PACKAGECONFIG ??= "${@bb.utils.contains('PTEST_ENABLED', '1', 'tests', '', d)}"
+PACKAGECONFIG[tests] = "-Dbuild-tests=true, -Dbuild-tests=false"
+
+do_install_ptest(){
+	for t in `ls ${B}/tests/*_test`; do
+		install $t ${D}${PTEST_PATH}/
+	done
+}
+
 FILES:${PN}-doc += "${datadir}/devhelp"
 FILES:${PN}-dev += "${libdir}/libxml++-${@gnome_verdir("${PV}")}/include/libxml++config.h"