diff options
| author | Gyorgy Sarvari <skandigraun@gmail.com> | 2025-12-02 21:44:03 +0100 |
|---|---|---|
| committer | Khem Raj <raj.khem@gmail.com> | 2025-12-02 15:54:05 -0800 |
| commit | 27865a96d576160a0e3a0fda6b7e604f19edbc6c (patch) | |
| tree | 5213e833eddb903b2885b8c0904f051d2922f30b | |
| parent | a78826db861060ac04a27ea5b388c48dd668c7a6 (diff) | |
| download | meta-openembedded-27865a96d576160a0e3a0fda6b7e604f19edbc6c.tar.gz | |
gssdp: add ptest support
It is quick, it finished under 20 seconds on my machine.
Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
3 files changed, 21 insertions, 1 deletions
diff --git a/meta-multimedia/conf/include/ptest-packagelists-meta-multimedia.inc b/meta-multimedia/conf/include/ptest-packagelists-meta-multimedia.inc index be347286fb..7eb06f98ba 100644 --- a/meta-multimedia/conf/include/ptest-packagelists-meta-multimedia.inc +++ b/meta-multimedia/conf/include/ptest-packagelists-meta-multimedia.inc | |||
| @@ -7,6 +7,7 @@ | |||
| 7 | # ptests which take less than ~30s each | 7 | # ptests which take less than ~30s each |
| 8 | 8 | ||
| 9 | PTESTS_FAST_META_MULTIMEDIA = "\ | 9 | PTESTS_FAST_META_MULTIMEDIA = "\ |
| 10 | gssdp \ | ||
| 10 | libopenmpt\ | 11 | libopenmpt\ |
| 11 | " | 12 | " |
| 12 | 13 | ||
diff --git a/meta-multimedia/recipes-connectivity/gupnp/gssdp/run-ptest b/meta-multimedia/recipes-connectivity/gupnp/gssdp/run-ptest new file mode 100644 index 0000000000..71693c56b2 --- /dev/null +++ b/meta-multimedia/recipes-connectivity/gupnp/gssdp/run-ptest | |||
| @@ -0,0 +1,12 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | RET=0 | ||
| 3 | cd tests | ||
| 4 | for t in *; do | ||
| 5 | if ./$t; then | ||
| 6 | echo PASS: $t | ||
| 7 | else | ||
| 8 | echo FAIL: $t | ||
| 9 | RET=1 | ||
| 10 | fi | ||
| 11 | done | ||
| 12 | exit $RET | ||
diff --git a/meta-multimedia/recipes-connectivity/gupnp/gssdp_1.6.4.bb b/meta-multimedia/recipes-connectivity/gupnp/gssdp_1.6.4.bb index b601037608..94679ce28b 100644 --- a/meta-multimedia/recipes-connectivity/gupnp/gssdp_1.6.4.bb +++ b/meta-multimedia/recipes-connectivity/gupnp/gssdp_1.6.4.bb | |||
| @@ -6,6 +6,8 @@ BUGTRACKER = "https://gitlab.gnome.org/GNOME/gssdp/-/issues" | |||
| 6 | LICENSE = "LGPL-2.1-only" | 6 | LICENSE = "LGPL-2.1-only" |
| 7 | LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c" | 7 | LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c" |
| 8 | 8 | ||
| 9 | inherit gnomebase pkgconfig gobject-introspection vala gi-docgen features_check ptest | ||
| 10 | SRC_URI += "file://run-ptest" | ||
| 9 | SRC_URI[archive.sha256sum] = "ff97fdfb7f561d3e6813b4f6a2145259e7c2eff43cc0e63f3fd031d0b6266032" | 11 | SRC_URI[archive.sha256sum] = "ff97fdfb7f561d3e6813b4f6a2145259e7c2eff43cc0e63f3fd031d0b6266032" |
| 10 | 12 | ||
| 11 | DEPENDS = " \ | 13 | DEPENDS = " \ |
| @@ -13,7 +15,6 @@ DEPENDS = " \ | |||
| 13 | libsoup-3.0 \ | 15 | libsoup-3.0 \ |
| 14 | " | 16 | " |
| 15 | 17 | ||
| 16 | inherit gnomebase pkgconfig gobject-introspection vala gi-docgen features_check | ||
| 17 | 18 | ||
| 18 | # manpages require pandoc-native | 19 | # manpages require pandoc-native |
| 19 | EXTRA_OEMESON += "-Dmanpages=false" | 20 | EXTRA_OEMESON += "-Dmanpages=false" |
| @@ -27,4 +28,10 @@ REQUIRED_DISTRO_FEATURES = "${@bb.utils.contains('PACKAGECONFIG', 'sniffer', 'op | |||
| 27 | 28 | ||
| 28 | PACKAGES =+ "gssdp-tools" | 29 | PACKAGES =+ "gssdp-tools" |
| 29 | 30 | ||
| 31 | do_install_ptest(){ | ||
| 32 | install -d ${D}${PTEST_PATH}/tests | ||
| 33 | find ${B}/tests -type f -executable -exec install {} ${D}${PTEST_PATH}/tests \; | ||
| 34 | } | ||
| 35 | |||
| 30 | FILES:gssdp-tools = "${bindir}/gssdp* ${datadir}/gssdp/*.glade" | 36 | FILES:gssdp-tools = "${bindir}/gssdp* ${datadir}/gssdp/*.glade" |
| 37 | |||
