Test execution takes about a second.

Sample output:

root@qemux86-64:~# ptest-runner
START: ptest-runner
2025-12-24T15:50
BEGIN: /usr/lib/libmediaart-2.0/ptest
TAP version 14
1..31
ok 1 /mediaart/stripping_failures
ok 2 /mediaart/location_null
ok 3 /mediaart/location_path
ok 4 /mediaart/stripping/nothing-to-strip
ok 5 /mediaart/stripping/case-strip
ok 6 /mediaart/stripping/single-char
ok 7 /mediaart/stripping/single-char-case
ok 8 /mediaart/stripping/remove-parenthesis-round
ok 9 /mediaart/stripping/remove-parenthesis-square
ok 10 /mediaart/stripping/remove-parenthesis-squirly
ok 11 /mediaart/stripping/remove-parenthesis-gt-lt
ok 12 /mediaart/stripping/whitespace
ok 13 /mediaart/stripping/whitespace-with-content
ok 14 /mediaart/stripping/messy-title
ok 15 /mediaart/stripping/unbalanced-brackets-square-start
ok 16 /mediaart/stripping/unbalanced-brackets-round-start
ok 17 /mediaart/stripping/unbalanced-brackets-gt-lt-start
ok 18 /mediaart/stripping/unbalanced-brackets-round-end
[...many lines...]
ok 31 /mediaart/process/failures
PASS: mediaart-test
DURATION: 0
END: /usr/lib/libmediaart-2.0/ptest
2025-12-24T15:50
STOP: ptest-runner
TOTAL: 1 FAIL: 0

Signed-off-by: Gyorgy Sarvari <[email protected]>
---
 .../include/ptest-packagelists-meta-multimedia.inc   |  1 +
 .../libmediaart/libmediaart-2.0/run-ptest            | 10 ++++++++++
 .../libmediaart/libmediaart-2.0_1.9.7.bb             | 12 +++++++++---
 3 files changed, 20 insertions(+), 3 deletions(-)
 create mode 100644 
meta-multimedia/recipes-support/libmediaart/libmediaart-2.0/run-ptest

diff --git 
a/meta-multimedia/conf/include/ptest-packagelists-meta-multimedia.inc 
b/meta-multimedia/conf/include/ptest-packagelists-meta-multimedia.inc
index eb8d4ffe89..0c40d967d9 100644
--- a/meta-multimedia/conf/include/ptest-packagelists-meta-multimedia.inc
+++ b/meta-multimedia/conf/include/ptest-packagelists-meta-multimedia.inc
@@ -10,6 +10,7 @@ PTESTS_FAST_META_MULTIMEDIA = "\
     gssdp \
     gupnp-av \
     gupnp-igd \
+    libmediaart-2.0 \
     libopenmpt\
 "
 
diff --git 
a/meta-multimedia/recipes-support/libmediaart/libmediaart-2.0/run-ptest 
b/meta-multimedia/recipes-support/libmediaart/libmediaart-2.0/run-ptest
new file mode 100644
index 0000000000..9a3780da65
--- /dev/null
+++ b/meta-multimedia/recipes-support/libmediaart/libmediaart-2.0/run-ptest
@@ -0,0 +1,10 @@
+#!/bin/sh
+RET=0
+cd tests
+if ./mediaart-test; then
+  echo PASS: mediaart-test
+else
+  echo FAIL: mediaart-test
+  RET=1
+fi
+exit $RET
diff --git 
a/meta-multimedia/recipes-support/libmediaart/libmediaart-2.0_1.9.7.bb 
b/meta-multimedia/recipes-support/libmediaart/libmediaart-2.0_1.9.7.bb
index e52ee61b74..4b588292f4 100644
--- a/meta-multimedia/recipes-support/libmediaart/libmediaart-2.0_1.9.7.bb
+++ b/meta-multimedia/recipes-support/libmediaart/libmediaart-2.0_1.9.7.bb
@@ -7,10 +7,10 @@ LIC_FILES_CHKSUM = 
"file://COPYING.LESSER;md5=4fbd65380cdd255951079008b364516c \
 
 DEPENDS = "glib-2.0 gdk-pixbuf"
 
+inherit gnomebase gobject-introspection vala features_check ptest
 
-inherit gnomebase gobject-introspection vala features_check
-
-SRC_URI = "${GNOME_MIRROR}/libmediaart/1.9/libmediaart-${PV}.tar.xz"
+SRC_URI = "${GNOME_MIRROR}/libmediaart/1.9/libmediaart-${PV}.tar.xz \
+           file://run-ptest"
 SRC_URI[sha256sum] = 
"2b43dd9f54f0d8d0b89e2addb83341ab06d7b98cb1b2e704383584af9c560f6b"
 
 S = "${UNPACKDIR}/libmediaart-${PV}"
@@ -20,3 +20,9 @@ REQUIRED_DISTRO_FEATURES = "gobject-introspection-data"
 GIR_MESON_OPTION = ""
 
 EXTRA_OEMESON = "-Dimage_library=gdk-pixbuf"
+
+do_install_ptest(){
+    install -D ${B}/tests/mediaart-test ${D}${PTEST_PATH}/tests/mediaart-test
+    install -m 644 ${S}/tests/*.mp3 ${D}${PTEST_PATH}/tests
+    install -m 644 ${S}/tests/*.png ${D}${PTEST_PATH}/tests
+}
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#122888): 
https://lists.openembedded.org/g/openembedded-devel/message/122888
Mute This Topic: https://lists.openembedded.org/mt/116933393/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to