From 8a81b3734819752d589e770292ed9a314e5012f6 Mon Sep 17 00:00:00 2001 From: lili Date: Thu, 23 Jul 2026 03:07:37 -0700 Subject: [PATCH] test(release): make account report mode check portable --- deploy/tests/test-collect-dogfood-account-report.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/deploy/tests/test-collect-dogfood-account-report.sh b/deploy/tests/test-collect-dogfood-account-report.sh index 1b9898b9..8c5ad7f0 100755 --- a/deploy/tests/test-collect-dogfood-account-report.sh +++ b/deploy/tests/test-collect-dogfood-account-report.sh @@ -131,8 +131,8 @@ reset_state_probe --output "$report" [ -f "$report" ] && [ -f "$report.sig" ] || fail '没有生成报告及 detached signature' -[ "$(stat -f '%Lp' "$report" 2>/dev/null || stat -c '%a' "$report")" = 600 ] || fail '报告权限不是 0600' -[ "$(stat -f '%Lp' "$report.sig" 2>/dev/null || stat -c '%a' "$report.sig")" = 600 ] || fail '签名权限不是 0600' +[ "$(stat -c '%a' "$report" 2>/dev/null || stat -f '%Lp' "$report")" = 600 ] || fail '报告权限不是 0600' +[ "$(stat -c '%a' "$report.sig" 2>/dev/null || stat -f '%Lp' "$report.sig")" = 600 ] || fail '签名权限不是 0600' openssl pkeyutl -verify -pubin -inkey "$TMP_DIR/public.pem" -rawin \ -in "$report" -sigfile "$report.sig" >/dev/null 2>&1 || fail 'detached signature 无法验证' grep -q 'root@100.64.0.7' "$TMP_DIR/ssh-args" || fail 'SSH 目标不是固定 mini-desktop'