From patchwork Sat Dec 6 18:31:51 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gyorgy Sarvari X-Patchwork-Id: 75980 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 04894D3B7E0 for ; Sat, 6 Dec 2025 18:32:03 +0000 (UTC) Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.12566.1765045918024535308 for ; Sat, 06 Dec 2025 10:31:58 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=gLJh5avX; spf=pass (domain: gmail.com, ip: 209.85.128.53, mailfrom: skandigraun@gmail.com) Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-4779a637712so24048795e9.1 for ; Sat, 06 Dec 2025 10:31:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1765045916; x=1765650716; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=f1i8Osjp9ri06Eay7QBWQ8HNecrzNQ3hqGZFjbP+rWk=; b=gLJh5avXCn260dECibcB/1UtpMQOb9Y47HidXdvN+eLhSK/ilSLMws/aZxL+uuX6ig dsAeZW86YucsZk1l4uH1OXbDnhQJQE9olYON94VbRoSBMFCTvL2drUyFsNR6KO31tIFN mi3np8q3CIspy6H9qN2fUi6jNlFwOsweOlPXtdfVD9LJYRAze3JUK/M/QkWhTqz91YP+ XTtzfWmrQ32cG9cI0kVa7C1dTXBvqc4wuIekqMFKJJ9RIEoDHi/q1O/VeFzUe6g1PXk1 ocLzrcAzSmeyCE7QrTdETrjLadYMOeIaIPTtzwTACHIL8fFaA5cWQDD9svJmrW7b8noM mILg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765045916; x=1765650716; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=f1i8Osjp9ri06Eay7QBWQ8HNecrzNQ3hqGZFjbP+rWk=; b=P7U8cRo8w47k4t5LPcnlhWNP8YNwo8TEbSnucfDdiFOtgNh87yZKUZLLs6xvcAkkCy mFLXHkqXGC+NSHrEwBrVQuLo2gEVJfxOuB/JL+xJVRby5xu/wpcXXT/31VC7dCnTalss jB9+Jrzs/yDMiy2qDSL0iiIjPYY5OJumlXy21LYZweHTw0YzoZtf25W6TPf9Llcdqym+ LdiWRCzvT75G9fHQ2Ttq+aXhTY1OLrWZrRbXjmHOzTAm2rpNkSwmaplb0MpYGmjjD4r/ QtoCZY4veo9nIC/27lGrxrfkjdlaCTBM+Cr9b3LzCFgjX0vM5NUIhRccyo1YOQEEuH+N Qu0Q== X-Gm-Message-State: AOJu0YwoGLVoERpiQblkjw1BDa8UOldk6bb+KSB0rVgbMZm24tTEm77m NR8BPSKlXgp56N8p9k7sf1sWANLu2HKNfgLFegObjT6MlEUlFkHBEVj0KiDWFA== X-Gm-Gg: ASbGncunCwlpWPVYlfiDPUJnGf+cJ5bIybtw1NSdbCwUbQTY5wD6xJiwBglae0Nhyu1 0JG9dmbUHXOLazM/udsNZE0KWdWXjKqn2WxfhZH8oF7+oRNhcaUQUYFCrEdEXGJ1lQy9+b1owem /kiha5kyyLTC1sV/PZ3cnOj51Zi9Sv7II329V05V9uOYJQxx82t8nOyW526wnz8CoNGNSDKom/P ZTgq7R/5GPSgFqSxHrHnt1X/Te/mPqUIBY6EkwQBHDgSpzhLKJWyR91NAXRJVQRo9kulTNQbs32 p7uWi+azvfnAx8Yde1O64KSDXMso6B2wuNIiCNOslD088cUGU7N5KID5eL1vJwh3chPjL5w+GBZ /4KQpM0gcFxwKQiB3UXXilBy/FDfoughGGmnsDP33sFRb4FfY5EEOZ02twjL6RjLETw4igb6W9H eBHWNsGT8A X-Google-Smtp-Source: AGHT+IGVGRdyjggXTx+vWnASEGtESwuYIwSMjLoKFxvEtPRpcej73Iz8HBxBPh+10mZS0FsIkSBy3w== X-Received: by 2002:a05:6000:186a:b0:42b:47da:c318 with SMTP id ffacd0b85a97d-42f89f5668dmr3491757f8f.52.1765045915934; Sat, 06 Dec 2025 10:31:55 -0800 (PST) Received: from desktop ([51.154.145.205]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42f7cbe8a7bsm16101901f8f.4.2025.12.06.10.31.55 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 06 Dec 2025 10:31:55 -0800 (PST) From: Gyorgy Sarvari To: openembedded-devel@lists.openembedded.org Subject: [meta-multimedia][kirkstone][PATCH 1/4] gssdp: add ptest support Date: Sat, 6 Dec 2025 19:31:51 +0100 Message-ID: <20251206183154.3656603-1-skandigraun@gmail.com> X-Mailer: git-send-email 2.52.0 MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sat, 06 Dec 2025 18:32:03 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/122363 It is quick, it finished under 20 seconds on my machine. Signed-off-by: Gyorgy Sarvari Signed-off-by: Khem Raj (cherry picked from commit 27865a96d576160a0e3a0fda6b7e604f19edbc6c) Adapted to Kirkstone Signed-off-by: Gyorgy Sarvari --- .../recipes-connectivity/gupnp/gssdp/run-ptest | 12 ++++++++++++ .../recipes-connectivity/gupnp/gssdp_1.4.0.1.bb | 9 ++++++++- 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 meta-multimedia/recipes-connectivity/gupnp/gssdp/run-ptest 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 @@ +#!/bin/sh +RET=0 +cd tests +for t in *; do + if ./$t; then + echo PASS: $t + else + echo FAIL: $t + RET=1 + fi +done +exit $RET diff --git a/meta-multimedia/recipes-connectivity/gupnp/gssdp_1.4.0.1.bb b/meta-multimedia/recipes-connectivity/gupnp/gssdp_1.4.0.1.bb index ad99bbffa3..3c51d3cdf4 100644 --- a/meta-multimedia/recipes-connectivity/gupnp/gssdp_1.4.0.1.bb +++ b/meta-multimedia/recipes-connectivity/gupnp/gssdp_1.4.0.1.bb @@ -7,6 +7,7 @@ LICENSE = "LGPL-2.1-only" LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c" SRC_URI = "${GNOME_MIRROR}/${BPN}/1.4/${BPN}-${PV}.tar.xz" +SRC_URI += "file://run-ptest" SRC_URI[sha256sum] = "8676849d57fb822b8728856dbadebf3867f89ee47a0ec47a20045d011f431582" GTKDOC_MESON_OPTION = 'gtk_doc' @@ -16,7 +17,7 @@ DEPENDS = " \ libsoup-2.4 \ " -inherit meson pkgconfig gobject-introspection vala gtk-doc features_check +inherit meson pkgconfig gobject-introspection vala gtk-doc features_check ptest SNIFFER = "${@bb.utils.contains("BBFILE_COLLECTIONS", "gnome-layer", "sniffer", "", d)}" @@ -28,4 +29,10 @@ REQUIRED_DISTRO_FEATURES = "${@bb.utils.contains('PACKAGECONFIG', 'sniffer', 'op PACKAGES =+ "gssdp-tools" +do_install_ptest(){ + install -d ${D}${PTEST_PATH}/tests + find ${B}/tests -type f -executable -exec install {} ${D}${PTEST_PATH}/tests \; +} + FILES:gssdp-tools = "${bindir}/gssdp* ${datadir}/gssdp/*.glade" + From patchwork Sat Dec 6 18:31:52 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gyorgy Sarvari X-Patchwork-Id: 75981 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0652FD3B7E1 for ; Sat, 6 Dec 2025 18:32:03 +0000 (UTC) Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.12562.1765045918446575260 for ; Sat, 06 Dec 2025 10:31:58 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=S/bvr9km; spf=pass (domain: gmail.com, ip: 209.85.128.50, mailfrom: skandigraun@gmail.com) Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-477632d9326so22018345e9.1 for ; Sat, 06 Dec 2025 10:31:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1765045917; x=1765650717; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=9xuWKULJvxh9W+oU5IjNS0zsm7L/YGcHcoq2QRsIkZk=; b=S/bvr9km6foFWIr2a74AWmaCWrzgEXau2xn7BXZ3Fe5ref2OxgXO+5p2VqSdQ1zVRX HDGfuwGeTMUw4vGRFwUl3oMEpmy+TPMEVukrcuhTOxNJFDsuS6YtjdYwJwzJj3J2XI9P aE4nV+separwdpsiwS+pbSl5cx310BLCFNPDp4j7lTwNyUVeNdY0JqfpIMjSPlcwsdpU XyjlxrDaxz2CtC1/ft37O8+RL36oAtNBFEDBE4Z/D0i2bEJWqGsyEYSjtm1qSj4IGvUT b2Zazague/QVtxMMLMVH0dKt0VGEte1kIvZpsXHFZrX4lVgJQ2nIrBIMJuPvUYpCpMhy l/qw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765045917; x=1765650717; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=9xuWKULJvxh9W+oU5IjNS0zsm7L/YGcHcoq2QRsIkZk=; b=iTp2+ZBzlFoEJ8wJ4vPetM8zR+yZLb5d7hEQS9PCJdkiCwmlM0dKS7N60wnsafrTAL YjwOk7/Rt5+fvm18E9ICSxo+Pl/y9tHwrdGY/ui9HdxCFl18srbICcUVMLt1vag5Fd+w e/Jzb2wMqxid6tmz1PDeaZzfgtQp63a4Nj3oVK3iddnv75LXa+Bxr6q08+lOPAdiwu7q EiqCXzVRk6rRu8Ql8jng6G0xDQaRxbLWWCq8J2kbTDRFJbR1lP8EPA9lBR9cifnyLcxA RF6+zKBrMCdIaE7eq4hB6lUN5Thjq14UfL3Hjap5TP3Ygd1IEnIKPf/zOqqj13kIddMo w5mw== X-Gm-Message-State: AOJu0YyoZUeBiV1pE9+Us8MQdqDjoWQbXtUiuDYicaq7RL4uWC6K/S5u 9dqEkYHioHQ8d8DSEeyycFddBnb3YDCiLzajzJzLenDg6wQm0oFzPHTBDMS6rg== X-Gm-Gg: ASbGncshfNwzVvOCVuqO9vOHIo+afsVb/f/wAV4WI1rBOxS+qiyGv5z1nVyDa8cJoIs /QCPRYPXu+vv7AmRF2STRo8pDlvJZssv+CYEIX+46gX4WfJT+T2qNH9z8wrv4fhtuxPKXIhXQ8h xLZ1WaulnFeRgsdrbA98VF5+HHl3vduN2g9fsljW/G8TL2exRGqalxQDqSi8q9fHaLZgIw1qBcL mQIloAagQ4QdTmO4KZNhD+IrM5knhjzUVIRSmj4Z2mtlb9b0tMBDlXETJcnjMMOwBD2xPx1uH51 ToaTYFlD3BJAnhl5Wl1srhe47hk582BUoy43lUeicmda12noVQEkMGcE178tgEH0m1/g5KkoP9S U9w0sNTq0lxp/nTBGHlW2eTH4c3hmBYy27HjNFSzaHIokt116Ap5x6fU7CIJ2Ex6IsZJsoXRVNM AOWMZFexpU X-Google-Smtp-Source: AGHT+IFcu+hcqKpE3xH74zQ691wyk7PzF1Ms5LEiyfE8C1v+F2ExSeb8l9rshuWLYrRtvtKm2xhFfQ== X-Received: by 2002:a05:600c:3513:b0:477:b0b9:3129 with SMTP id 5b1f17b1804b1-47939df0050mr30005745e9.3.1765045916584; Sat, 06 Dec 2025 10:31:56 -0800 (PST) Received: from desktop ([51.154.145.205]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42f7cbe8a7bsm16101901f8f.4.2025.12.06.10.31.55 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 06 Dec 2025 10:31:56 -0800 (PST) From: Gyorgy Sarvari To: openembedded-devel@lists.openembedded.org Subject: [meta-multimedia][kirkstone][PATCH 2/4] gupnp: add ptest support Date: Sat, 6 Dec 2025 19:31:52 +0100 Message-ID: <20251206183154.3656603-2-skandigraun@gmail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20251206183154.3656603-1-skandigraun@gmail.com> References: <20251206183154.3656603-1-skandigraun@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sat, 06 Dec 2025 18:32:03 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/122364 It takes almost 50 seconds on my machine to execute. Signed-off-by: Gyorgy Sarvari Signed-off-by: Khem Raj (cherry picked from commit e7878d69abd4d1cfaad3f5e5ba9cf7ad00f136bd) Adapted to Kirkstone Signed-off-by: Gyorgy Sarvari --- .../recipes-connectivity/gupnp/gupnp/run-ptest | 12 ++++++++++++ .../recipes-connectivity/gupnp/gupnp_1.4.1.bb | 14 +++++++++++++- 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 meta-multimedia/recipes-connectivity/gupnp/gupnp/run-ptest diff --git a/meta-multimedia/recipes-connectivity/gupnp/gupnp/run-ptest b/meta-multimedia/recipes-connectivity/gupnp/gupnp/run-ptest new file mode 100644 index 0000000000..2efcbcb773 --- /dev/null +++ b/meta-multimedia/recipes-connectivity/gupnp/gupnp/run-ptest @@ -0,0 +1,12 @@ +#!/bin/sh +RET=0 +cd tests +for t in $(find . -type f -executable -maxdepth 1); do + if ./$t; then + echo PASS: $t + else + echo FAIL: $t + RET=1 + fi +done +exit $RET diff --git a/meta-multimedia/recipes-connectivity/gupnp/gupnp_1.4.1.bb b/meta-multimedia/recipes-connectivity/gupnp/gupnp_1.4.1.bb index 708e3844ff..553809d9ed 100644 --- a/meta-multimedia/recipes-connectivity/gupnp/gupnp_1.4.1.bb +++ b/meta-multimedia/recipes-connectivity/gupnp/gupnp_1.4.1.bb @@ -5,10 +5,11 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c" DEPENDS = "e2fsprogs gssdp libsoup-2.4 libxml2" -inherit meson pkgconfig vala gobject-introspection +inherit meson pkgconfig vala gobject-introspection ptest SRC_URI = "${GNOME_MIRROR}/${BPN}/1.4/${BPN}-${PV}.tar.xz" SRC_URI[sha256sum] = "899196b5e66f03b8e25f046a7a658cd2a6851becb83f2d55345ab3281655dc0c" +SRC_URI += "file://run-ptest" SYSROOT_PREPROCESS_FUNCS += "gupnp_sysroot_preprocess" @@ -20,3 +21,14 @@ gupnp_sysroot_preprocess () { FILES:${PN}-dev += "${bindir}/gupnp-binding-tool*" RDEPENDS:${PN}-dev = "python3 python3-xml" + +do_configure:prepend(){ + # change the test-datadir from source-folder to ptest-folder + sed -i "s!\(-DDATA_PATH=\"\).*!\1${PTEST_PATH}/tests/data\"',!" ${S}/tests/meson.build +} + +do_install_ptest(){ + install -d ${D}${PTEST_PATH}/tests + find ${B}/tests -type f -executable -exec install {} ${D}${PTEST_PATH}/tests/ \; + cp -r ${S}/tests/data ${D}${PTEST_PATH}/tests/ +} From patchwork Sat Dec 6 18:31:53 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gyorgy Sarvari X-Patchwork-Id: 75982 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 08BC5D3B7DB for ; Sat, 6 Dec 2025 18:32:03 +0000 (UTC) Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.48]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.12564.1765045918991007611 for ; Sat, 06 Dec 2025 10:31:59 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=S3C+0Hy/; spf=pass (domain: gmail.com, ip: 209.85.221.48, mailfrom: skandigraun@gmail.com) Received: by mail-wr1-f48.google.com with SMTP id ffacd0b85a97d-42b3c965cc4so1472141f8f.0 for ; Sat, 06 Dec 2025 10:31:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1765045917; x=1765650717; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=HdJX4NPvzvR1R3PPRiJKEtkHi+h5v4/ES+5MntKQUNI=; b=S3C+0Hy/KQS2kL0GvzwxzykGKIELuLez06E641m6u+/NuEJHu5PGDevhP58Am/ZYys JExaVYxKWjUcJtMbOKLiz2N2CYsztzNnFMc0Bsx67zd52DkYmR6gT8Pq8GPZrVTvjLze BxMVBBQO+MQd2rlMdihZqBtT2KTD4HqeuXVoBKYbsU+10bRF+N+D9HaSD5kTEFfx3MX3 kkMwqOE2KKv8hp2arOiMNiaSLVNE5DoASYuymkcKQOeekdWlKi0n/yyKVBzc7q8cLdhw /+RWRM22yPl8Fea3tj8RGRH/YSJYCC6KBpJvFIkvu59XPXch9eZriJPJWvsAsOmn/kac dh3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765045917; x=1765650717; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=HdJX4NPvzvR1R3PPRiJKEtkHi+h5v4/ES+5MntKQUNI=; b=j7ANOr7PvCWMwRZd58PDpb1iHFFoom5N2QeQKUOyv7pAd3Sf3l5Ofn5D29Aj9riGGh znZfAws89IIF1NslmFFbdwCwFb0FaEsauAIrlqhjik/k/96MG0BfijC3qUguVbd0tGNx l6mz3+06piNVNW3K5fZSJCU1jBX10+ak3KvRKOLP/ZJFQRWCNNI994aoR/T+BhMRp8kU y3BPY1qE58wOwjl6C7ejV/pGLh2GUNUevTIE0TGBrjX1uHz3CUA4KnojA8+OoZEKLSSq SnaHEm7NgjkWv0qBYTyekKzXLyEY0vII/k1Q8x43C48dzExYkVfYdtYI78iol/S660Yg ZtXg== X-Gm-Message-State: AOJu0Yy7GYEtbpHZPq3CCLdiMY+BbJHQEGTYml4rlPaLmDArD75OMk6p TMRLTdT8eEcsU1hhVmk91m2fYJEtUzsM6KfsqGJltix84bJV1kSVPxFe05S3NA== X-Gm-Gg: ASbGncumEdm3NkthgJEwWYCTpWrV/pBazMEwyRPLGev3Fz4uDMDopqHot8Ylc7lnFbO nci76ahHlxAnuCjvdAk2LjlyDov3MGXIFzFWKiQURAAVXUZbtLzn+HnsSV05s9miU+KWgnQizGB QHN3dMgQYnO/LZkb52oQApPY7/wbg++iIj9z6QtrIx5UFpzj4S+rBCXTTdbiCe17fnAMjBWuTVJ 2lc7seWUP5VQ/oikfC5P2tSz4x1WHNr2ICWEDfse0u6s3lOw3z8x3hRNlVBhTEab8WvTFs65ty+ pu3vnKPbHh5Uc4JDaO4GvLFVm6SrQ9zzvhcx2yZNQXsaiLqTYMepKhtCy/IK84aGhUOk2eg8Uzt oxw8ppnplTDTX9tum31Da6DwT8HbbxtiGmMcbVG8rlFvFGg/LV4gA5Di+rI0JlmctW1WdVrvHYy 5kPzc0nU/S X-Google-Smtp-Source: AGHT+IFqpAC5FGjk1Pvu92Hzt69vAGVG8i8LyhmdGcqdwPr3UP0x9rcGjzF4Pk9JD+uCbNRW6Tv4MA== X-Received: by 2002:a05:6000:18a6:b0:429:cfa3:5fde with SMTP id ffacd0b85a97d-42f7875ce73mr13323791f8f.11.1765045917206; Sat, 06 Dec 2025 10:31:57 -0800 (PST) Received: from desktop ([51.154.145.205]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42f7cbe8a7bsm16101901f8f.4.2025.12.06.10.31.56 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 06 Dec 2025 10:31:56 -0800 (PST) From: Gyorgy Sarvari To: openembedded-devel@lists.openembedded.org Subject: [meta-multimedia][kirkstone][PATCH 3/4] gupnp-av: add ptest support Date: Sat, 6 Dec 2025 19:31:53 +0100 Message-ID: <20251206183154.3656603-3-skandigraun@gmail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20251206183154.3656603-1-skandigraun@gmail.com> References: <20251206183154.3656603-1-skandigraun@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sat, 06 Dec 2025 18:32:03 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/122365 It takes around a second to execute the suite. Signed-off-by: Gyorgy Sarvari Signed-off-by: Khem Raj (cherry picked from commit 65c2f6de55fa662bce0281046ed3f291c414ff82) Adapted to Kirkstone. Signed-off-by: Gyorgy Sarvari --- .../gupnp/gupnp-av/run-ptest | 12 +++++++++++ .../gupnp/gupnp-av_0.14.0.bb | 21 +++++++++++++++++-- 2 files changed, 31 insertions(+), 2 deletions(-) create mode 100644 meta-multimedia/recipes-connectivity/gupnp/gupnp-av/run-ptest diff --git a/meta-multimedia/recipes-connectivity/gupnp/gupnp-av/run-ptest b/meta-multimedia/recipes-connectivity/gupnp/gupnp-av/run-ptest new file mode 100644 index 0000000000..0f7504cd3b --- /dev/null +++ b/meta-multimedia/recipes-connectivity/gupnp/gupnp-av/run-ptest @@ -0,0 +1,12 @@ +#!/bin/sh +RET=0 +cd tests +for t in $(find . -type f -executable); do + if ./$t; then + echo PASS: $t + else + echo FAIL: $t + RET=1 + fi +done +exit $RET diff --git a/meta-multimedia/recipes-connectivity/gupnp/gupnp-av_0.14.0.bb b/meta-multimedia/recipes-connectivity/gupnp/gupnp-av_0.14.0.bb index b253c54d92..e4ffa06355 100644 --- a/meta-multimedia/recipes-connectivity/gupnp/gupnp-av_0.14.0.bb +++ b/meta-multimedia/recipes-connectivity/gupnp/gupnp-av_0.14.0.bb @@ -6,7 +6,24 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c" DEPENDS = "gupnp" -inherit meson pkgconfig gobject-introspection vala +inherit meson pkgconfig gobject-introspection vala ptest -SRC_URI = "${GNOME_MIRROR}/${BPN}/0.14/${BPN}-${PV}.tar.xz" +SRC_URI = "${GNOME_MIRROR}/${BPN}/0.14/${BPN}-${PV}.tar.xz \ + file://run-ptest" SRC_URI[sha256sum] = "20aed546fc882e78a3f186a0c8bce5c841cc3a44b7ea528298fbdc82596fb156" + +do_configure:prepend(){ + # set ABS_TOP_SRCDIR to ${PTEST_PATH instead of the source-dir on the host} + sed -i "s!\(-DABS_TOP_SRCDIR=\"\).*!\1${PTEST_PATH}/tests\"'],!" ${S}/tests/meson.build + # same for DATA_PATH in the other test folder + sed -i "s!\(-DDATA_PATH=\"\).*!\1${PTEST_PATH}/tests\"']!" ${S}/tests/gtest/meson.build +} + +do_install_ptest(){ + cd ${B}/tests + find . -type f -executable -exec install -D {} ${D}${PTEST_PATH}/tests/{} \; + cp -r ${S}/tests/gtest/data ${D}${PTEST_PATH}/tests + + # this test is not enabled for execution in 0.14.4 in meson.build + rm ${D}${PTEST_PATH}/tests/test-search-criteria-parser +} From patchwork Sat Dec 6 18:31:54 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gyorgy Sarvari X-Patchwork-Id: 75983 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1515ED3B7E2 for ; Sat, 6 Dec 2025 18:32:03 +0000 (UTC) Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com [209.85.128.43]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.12565.1765045919609826481 for ; Sat, 06 Dec 2025 10:31:59 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=DcFpTo3H; spf=pass (domain: gmail.com, ip: 209.85.128.43, mailfrom: skandigraun@gmail.com) Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-477563e28a3so23008235e9.1 for ; Sat, 06 Dec 2025 10:31:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1765045918; x=1765650718; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=qao6pCzozfKFk3BfxjN1ZGIcq9Hokn9H0ByDF5HL58I=; b=DcFpTo3HcmCAQb1mCv+DekW2Y+Tch1Hp9i5ZecabaG9yIvWRm+L/Ia4FOEMVPJjCI2 kdYysm7dc4OGoRW9EtLmdh2AgWrOE8Ww5iC9NLjwvtAPyYaz4uodln12ulmOXlUB6pMy PQfwFwPzjaMxJSQ+uO+ZgpEQ2DzbzzPm9oAaBa0NfBGe1WfKW1+2K4y69lSA5NuSpSJh z9o8I8cTsP6U5r32W2Cc/vsk/A2xa6NCnHV8K2aM/BXWxluIrXENixK73JGkcc86lpme D2otRkZ5lQd9VsZlv9RhCuGej8JYztYVwyPnwyjJ+QgItOjpJ8RnlaLdc4UBfq8bvj3g QHuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765045918; x=1765650718; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=qao6pCzozfKFk3BfxjN1ZGIcq9Hokn9H0ByDF5HL58I=; b=YWydSWqA2OKv/LISx+rNNpzkkpj5Cn8bC55wicYCBqfkPeU7fEpC4u2c30+bauJnSX 5d8N8r7Cc4+jpwmhKN6kyHDmgAlzmOCWDSyYHWonbGEXAXK2owZ2hzKNtYusbEGIdrLz MzHZy0FRjPIgYcnXlMptpydrcAVNUI8qEb7fXsKfULgDdgQsCUinfLa/hC0PLb4tx3k7 9ILluiBuDXDRcuBmxGcCI1E4EcNFuUj7RPQCaEAhJKDm7EAbaTrQBJVfCkZnKVk9xt4u 8b87R4r/WapLtnr+sv9EWOiZjft5vODZ+9T6sx5ccKrTJu0KKAvcJ5qxTSfVGe45v/gs Oq0g== X-Gm-Message-State: AOJu0YyBh7LzxNxB+bPA5ULMg2g2M6uuyTHUSEDbcIEO1UvxupPBQgnL h5pEP4DGShiGkjrPtZe+5/3xhQ3ZX54eH6jRxIEonRJ6q9zOKclZABPTDFe3cA== X-Gm-Gg: ASbGncvAPr4dKt+w1mwUD5b1TFekaJNuwUQgn985OvKRX777F3Xlg0Z99Vvx1rUF/sE PWH/YqwUsnGi33MOYGKozlc/0uEsp5wTM41I/0gL2ELikGbgJP3cuW0bb4V8Z2IDQcHQSayUUf2 Ez5/AHWRk++JAS9MPTJCNxpfsXGsbwNsx1DjVzucbjkoK1I0wEM4T5ctlQRdtOQjchRGVPQJE7b jvqx9x5s6jd9ZrlFG6yl1Bug2yW/7nhJgo9YArzvCJYaNKjcamWGm8UGPS9AxZ00oVmbHJ8vt+B 7MwIqw9zZLBGjzTFGUk/1/efD0APyPoFwVkeYxO1Yc4WQmlhvX+2OMYunhwKTN6maYUZswlw273 xyGf++IAkSTLCgkJLt9Xzy0nitJorCZro9KjBNBUq0kFS4iL2wumosqJiscCXALqKPo+nO+/W7n FMAS/QtDRxv+qu6oq73qc= X-Google-Smtp-Source: AGHT+IEnffevBBfBhT1PiE/9c8Qtv9olzOh7WrvMPYxEeKyyDVT4DLZsB24D0iw+8tTYSfsaSjJT+A== X-Received: by 2002:a05:600c:a414:b0:479:36f5:fbe8 with SMTP id 5b1f17b1804b1-47936f5fd0bmr50791235e9.17.1765045917848; Sat, 06 Dec 2025 10:31:57 -0800 (PST) Received: from desktop ([51.154.145.205]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42f7cbe8a7bsm16101901f8f.4.2025.12.06.10.31.57 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 06 Dec 2025 10:31:57 -0800 (PST) From: Gyorgy Sarvari To: openembedded-devel@lists.openembedded.org Subject: [meta-multimedia][kirkstone][PATCH 4/4] gupnp-igd: add ptest support Date: Sat, 6 Dec 2025 19:31:54 +0100 Message-ID: <20251206183154.3656603-4-skandigraun@gmail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20251206183154.3656603-1-skandigraun@gmail.com> References: <20251206183154.3656603-1-skandigraun@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sat, 06 Dec 2025 18:32:03 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/122366 Execution takes around 10 seconds. Signed-off-by: Gyorgy Sarvari --- .../recipes-connectivity/gupnp/gupnp-igd/run-ptest | 13 +++++++++++++ .../recipes-connectivity/gupnp/gupnp-igd_1.2.0.bb | 11 ++++++++++- 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 meta-multimedia/recipes-connectivity/gupnp/gupnp-igd/run-ptest diff --git a/meta-multimedia/recipes-connectivity/gupnp/gupnp-igd/run-ptest b/meta-multimedia/recipes-connectivity/gupnp/gupnp-igd/run-ptest new file mode 100644 index 0000000000..05aa2a9b3a --- /dev/null +++ b/meta-multimedia/recipes-connectivity/gupnp/gupnp-igd/run-ptest @@ -0,0 +1,13 @@ +#!/bin/sh +RET=0 + +cd test +for t in $(find . -type f -executable); do + if ./$t; then + echo PASS: $t + else + echo FAIL: $t + RET=1 + fi +done +exit $RET diff --git a/meta-multimedia/recipes-connectivity/gupnp/gupnp-igd_1.2.0.bb b/meta-multimedia/recipes-connectivity/gupnp/gupnp-igd_1.2.0.bb index 49cd8d8318..aa0a152f19 100644 --- a/meta-multimedia/recipes-connectivity/gupnp/gupnp-igd_1.2.0.bb +++ b/meta-multimedia/recipes-connectivity/gupnp/gupnp-igd_1.2.0.bb @@ -6,8 +6,17 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=a6f89e2100d9b6cdffcea4f398e37343 \ DEPENDS = "glib-2.0 gssdp gupnp sqlite3" SRC_URI = "http://download.gnome.org/sources/${BPN}/1.2/${BPN}-${PV}.tar.xz" +SRC_URI += "file://run-ptest" SRC_URI[sha256sum] = "4b5120098aa13edd27818ba9ee4d7fe961bf540bf50d056ff703c61545e02be1" GTKDOC_MESON_OPTION = "gtk_doc" -inherit meson pkgconfig gtk-doc gobject-introspection +inherit meson pkgconfig gtk-doc gobject-introspection ptest + +do_install_ptest(){ + cd ${B}/tests/gtest + for t in $(find . -type f -executable); do + install -D $t ${D}${PTEST_PATH}/test/$t + done + install -m 0644 ${S}/tests/gtest/*.xml ${D}${PTEST_PATH}/test/ +}