From cb2d9ab44b0437d9ee94e8a2786eb6ddc76fe76e Mon Sep 17 00:00:00 2001 From: Rogee Date: Wed, 26 Aug 2026 20:39:43 +0800 Subject: [PATCH] HH-708: fail runtime font checks correctly Co-authored-by: multica-agent --- tests/check.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tests/check.sh b/tests/check.sh index 1870548..14ab408 100755 --- a/tests/check.sh +++ b/tests/check.sh @@ -41,11 +41,15 @@ version="$(curl --fail --location --retry 3 --silent --show-error \ image="fingerprint-chromium-test:$version" CHROME_VERSION="$version" ./scripts/build.sh fingerprint-chromium-test -docker run --rm --entrypoint dpkg-query "$image" --show "${font_packages[@]}" >/dev/null +docker run --rm --entrypoint sh "$image" -c ' + for package do + test "$(dpkg-query -W -f="\${Status}" "$package" 2>/dev/null)" = "install ok installed" || exit 1 + done +' sh "${font_packages[@]}" docker run --rm --entrypoint sh "$image" -c ' for font do - fc-match --format "%{family}\n" "$font" | grep -Fq "$font" + fc-match --format "%{family}\n" "$font" | grep -Fq "$font" || exit 1 done ' sh Arimo Tinos Cousine Caladea Carlito \ 'Noto Sans CJK JP' 'Noto Sans CJK SC' 'Noto Sans CJK TC' \