From a1bb73cab0dbd332ca0a8e1f69536e59eb19ad29 Mon Sep 17 00:00:00 2001 From: mosaic-coder Date: Sat, 25 Jul 2026 22:59:37 -0500 Subject: [PATCH] =?UTF-8?q?fix(wake):=20I8=20install-harness=20beacon-sign?= =?UTF-8?q?=20test=20skips=20when=20openssl=20unavailable=20(mirror=20B12/?= =?UTF-8?q?W3=20guard)=20=E2=80=94=20CI-green?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/mosaic/framework/tools/wake/test-wake-install.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/mosaic/framework/tools/wake/test-wake-install.sh b/packages/mosaic/framework/tools/wake/test-wake-install.sh index c1aa26fd..839b438b 100755 --- a/packages/mosaic/framework/tools/wake/test-wake-install.sh +++ b/packages/mosaic/framework/tools/wake/test-wake-install.sh @@ -219,6 +219,9 @@ echo "== I7: ingested_ts staleness — a far-future emit_ts still goes stale (re ) && ok echo "== I8: beacon HMAC-verify at record — a spoofed (bad-sig) beacon is REJECTED ==" +if ! command -v openssl >/dev/null 2>&1; then + echo "SKIP: openssl not available" >&2 +else ( H="$(fresh i8)" export WAKE_STATE_HOME="$H" @@ -236,6 +239,7 @@ echo "== I8: beacon HMAC-verify at record — a spoofed (bad-sig) beacon is REJE [ "$rc" -ne 0 ] || fail_msg "I8: a spoofed beacon must be REJECTED at record (rc=$rc) [$out]" [ ! -s "$WAKE_BEACON_RECEIVED" ] || fail_msg "I8: a rejected spoof must NOT advance the dead-man clock" ) && ok +fi echo if [ -s "$FAILFILE" ]; then