Added ptest for libgpiod. Requires CONFIG_GPIO_MOCKUP
kernel config to be enabled.

Signed-off-by: Sakib Sajal <[email protected]>
---
 meta-oe/recipes-support/libgpiod/files/run-ptest   | 12 ++++++++++++
 meta-oe/recipes-support/libgpiod/libgpiod_1.6.2.bb | 14 ++++++++++++--
 2 files changed, 24 insertions(+), 2 deletions(-)
 create mode 100644 meta-oe/recipes-support/libgpiod/files/run-ptest

diff --git a/meta-oe/recipes-support/libgpiod/files/run-ptest 
b/meta-oe/recipes-support/libgpiod/files/run-ptest
new file mode 100644
index 000000000..4cda05d44
--- /dev/null
+++ b/meta-oe/recipes-support/libgpiod/files/run-ptest
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+testbin="gpiod-test"
+ptestdir=$(dirname "$(readlink -f "$0")")
+cd $ptestdir/tests
+
+./$testbin
+if [ $? -ne 0 ]; then
+       echo "FAIL: $testbin"
+else
+       echo "PASS: $testbin"
+fi
diff --git a/meta-oe/recipes-support/libgpiod/libgpiod_1.6.2.bb 
b/meta-oe/recipes-support/libgpiod/libgpiod_1.6.2.bb
index c0cf54589..e6b6476e2 100644
--- a/meta-oe/recipes-support/libgpiod/libgpiod_1.6.2.bb
+++ b/meta-oe/recipes-support/libgpiod/libgpiod_1.6.2.bb
@@ -4,11 +4,14 @@ AUTHOR = "Bartosz Golaszewski <[email protected]>"
 LICENSE = "LGPLv2.1+"
 LIC_FILES_CHKSUM = "file://COPYING;md5=2caced0b25dfefd4c601d92bd15116de"
 
-SRC_URI = "https://www.kernel.org/pub/software/libs/${BPN}/${BP}.tar.xz";
+SRC_URI = "https://www.kernel.org/pub/software/libs/${BPN}/${BP}.tar.xz \
+           file://run-ptest \
+"
+
 SRC_URI[md5sum] = "4765470becb619fead3cdaeac61b9a77"
 SRC_URI[sha256sum] = 
"c601e71846f5ab140c83bc757fdd62a4fda24a9cee39cc5e99c96ec2bf1b06a9"
 
-inherit autotools pkgconfig python3native
+inherit autotools pkgconfig python3native ptest
 
 PACKAGECONFIG[tests] = "--enable-tests,--disable-tests,kmod udev glib-2.0 
catch2"
 PACKAGECONFIG[cxx] = "--enable-bindings-cxx,--disable-bindings-cxx"
@@ -31,3 +34,10 @@ PACKAGES =+ "${PN}-python"
 FILES_${PN}-python = "${PYTHON_SITEPACKAGES_DIR}"
 RRECOMMENDS_PYTHON = "${@bb.utils.contains('PACKAGECONFIG', 'python3', 
'${PN}-python', '',d)}"
 RRECOMMENDS_${PN}-python += "${RRECOMMENDS_PYTHON}"
+
+PACKAGECONFIG_append = " ${@bb.utils.contains('DISTRO_FEATURES', 'ptest', 
'tests', '', d)}"
+
+do_install_ptest() {
+       install -d ${D}${PTEST_PATH}/tests
+       cp ${B}/tests/.libs/gpiod-test ${D}${PTEST_PATH}/tests/
+}
-- 
2.29.2

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#89145): 
https://lists.openembedded.org/g/openembedded-devel/message/89145
Mute This Topic: https://lists.openembedded.org/mt/80187918/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to