Files
lijiaoqiao/tests/supply/test_mock_server_connectivity.sh
Your Name 50a6775eb3 fix: 修复 M-018 指标计算和 .env 端口配置问题
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>
2026-04-12 22:53:12 +08:00

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"