summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGyorgy Sarvari <skandigraun@gmail.com>2025-12-24 20:25:16 +0100
committerKhem Raj <raj.khem@gmail.com>2025-12-24 13:18:30 -0800
commitfa3a2a7193cd35be0f96a4286c0ab5dd126eab67 (patch)
treec79894a37e30c24c0f15fb22c0626c891bd4f26a
parent3f6b25f18a00e46bc3b0a72fb8c2f39b28e191a3 (diff)
downloadmeta-openembedded-fa3a2a7193cd35be0f96a4286c0ab5dd126eab67.tar.gz
libmediaart-2.0: add ptest support
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 <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r--meta-multimedia/conf/include/ptest-packagelists-meta-multimedia.inc1
-rw-r--r--meta-multimedia/recipes-support/libmediaart/libmediaart-2.0/run-ptest10
-rw-r--r--meta-multimedia/recipes-support/libmediaart/libmediaart-2.0_1.9.7.bb12
3 files changed, 20 insertions, 3 deletions
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 = "\
10 gssdp \ 10 gssdp \
11 gupnp-av \ 11 gupnp-av \
12 gupnp-igd \ 12 gupnp-igd \
13 libmediaart-2.0 \
13 libopenmpt\ 14 libopenmpt\
14" 15"
15 16
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 @@
1#!/bin/sh
2RET=0
3cd tests
4if ./mediaart-test; then
5 echo PASS: mediaart-test
6else
7 echo FAIL: mediaart-test
8 RET=1
9fi
10exit $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 \
7 7
8DEPENDS = "glib-2.0 gdk-pixbuf" 8DEPENDS = "glib-2.0 gdk-pixbuf"
9 9
10inherit gnomebase gobject-introspection vala features_check ptest
10 11
11inherit gnomebase gobject-introspection vala features_check 12SRC_URI = "${GNOME_MIRROR}/libmediaart/1.9/libmediaart-${PV}.tar.xz \
12 13 file://run-ptest"
13SRC_URI = "${GNOME_MIRROR}/libmediaart/1.9/libmediaart-${PV}.tar.xz"
14SRC_URI[sha256sum] = "2b43dd9f54f0d8d0b89e2addb83341ab06d7b98cb1b2e704383584af9c560f6b" 14SRC_URI[sha256sum] = "2b43dd9f54f0d8d0b89e2addb83341ab06d7b98cb1b2e704383584af9c560f6b"
15 15
16S = "${UNPACKDIR}/libmediaart-${PV}" 16S = "${UNPACKDIR}/libmediaart-${PV}"
@@ -20,3 +20,9 @@ REQUIRED_DISTRO_FEATURES = "gobject-introspection-data"
20GIR_MESON_OPTION = "" 20GIR_MESON_OPTION = ""
21 21
22EXTRA_OEMESON = "-Dimage_library=gdk-pixbuf" 22EXTRA_OEMESON = "-Dimage_library=gdk-pixbuf"
23
24do_install_ptest(){
25 install -D ${B}/tests/mediaart-test ${D}${PTEST_PATH}/tests/mediaart-test
26 install -m 644 ${S}/tests/*.mp3 ${D}${PTEST_PATH}/tests
27 install -m 644 ${S}/tests/*.png ${D}${PTEST_PATH}/tests
28}