From 762e3affdd456781b50e73e4ee9bed778cd8fe92 Mon Sep 17 00:00:00 2001 From: Josef Schlehofer Date: Sun, 9 Aug 2026 07:38:35 +0200 Subject: [PATCH] prosody: add test-version.sh Neither prosody nor prosodyctl reports its version on any flag the generic tests probe, so the version check fails without an override. Drop the now duplicate check from the functional test.sh. Signed-off-by: Josef Schlehofer --- net/prosody/test-version.sh | 18 ++++++++++++++++++ net/prosody/test.sh | 4 ---- 2 files changed, 18 insertions(+), 4 deletions(-) create mode 100644 net/prosody/test-version.sh diff --git a/net/prosody/test-version.sh b/net/prosody/test-version.sh new file mode 100644 index 0000000000..de261c754c --- /dev/null +++ b/net/prosody/test-version.sh @@ -0,0 +1,18 @@ +#!/bin/sh +# +# Version check override for the prosody package. +# +# Neither prosody nor prosodyctl reports its version on any of the flags the +# generic tests probe; the version is only recorded in prosody.version. + +case "$1" in +prosody) + grep -F "$2" /usr/lib/prosody/prosody.version + ;; + +*) + echo "test-version.sh: unknown subpackage '$1' — refusing to silently pass" >&2 + echo "test-version.sh: update net/prosody/test-version.sh to cover it" >&2 + exit 1 + ;; +esac diff --git a/net/prosody/test.sh b/net/prosody/test.sh index 856848ccf0..4f5d0886ff 100644 --- a/net/prosody/test.sh +++ b/net/prosody/test.sh @@ -16,10 +16,6 @@ TEST_PASS="s3cr3t-ci-passphrase" case "$1" in prosody) - # Verify the installed version file matches the apk version arg the - # runner passes, so a stale .apk from an earlier batch fails fast. - grep -qF "$2" "$PROSODY_LIB/prosody.version" - # loader.lua installs the "prosody.*" -> "*" module searcher that every # require() in 13.x goes through. It is the first thing prosodyctl looks # for, and the package is dead on arrival if it was not installed.