1. 修复 .env 中 API_BASE_URL 端口配置 (localhost:18082 -> 127.0.0.1:18080) 2. 优化 M-018 计算逻辑:DEFERRED 状态视为有效(非失败) 3. 修复 grep 返回码1导致 set -e 退出的问题(添加 || true) 4. 添加测试脚本验证端口配置和 M-018 计算 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
34 lines
891 B
Bash
Executable File
34 lines
891 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Test: verify mock server is accessible and staging precheck works
|
|
set -euo pipefail
|
|
|
|
ROOT_DIR="$(cd "$(dirname "$0")/../.." && pwd)"
|
|
|
|
echo "=== Mock Server Health Check ==="
|
|
|
|
# Check if mock server is running
|
|
if curl -sS -m 2 "http://127.0.0.1:18080/actuator/health" >/dev/null 2>&1; then
|
|
echo "[PASS] Mock server is running on 127.0.0.1:18080"
|
|
else
|
|
echo "[FAIL] Mock server is not running on 127.0.0.1:18080"
|
|
exit 1
|
|
fi
|
|
|
|
echo ""
|
|
echo "=== .env Configuration Check ==="
|
|
|
|
# Load .env
|
|
source "${ROOT_DIR}/scripts/supply-gate/.env"
|
|
|
|
echo "API_BASE_URL from .env: ${API_BASE_URL}"
|
|
|
|
# Test connectivity to API_BASE_URL
|
|
if curl -sS -m 2 -I "${API_BASE_URL}" >/dev/null 2>&1; then
|
|
echo "[PASS] Can connect to API_BASE_URL"
|
|
else
|
|
echo "[FAIL] Cannot connect to API_BASE_URL: ${API_BASE_URL}"
|
|
exit 1
|
|
fi
|
|
|
|
echo ""
|
|
echo "[PASS] All connectivity checks passed" |