39 lines
1.1 KiB
Bash
Executable File
39 lines
1.1 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
echo "[TEST] sdk_relay: vérification santé"
|
|
health=$(curl -sS http://127.0.0.1:8091/health || true)
|
|
echo "Health: ${health}"
|
|
if [[ "${health}" != *'"status":"ok"'* ]]; then
|
|
echo "[ERREUR] Healthcheck non OK" >&2
|
|
exit 1
|
|
fi
|
|
|
|
echo "[TEST] sdk_relay: variables d'environnement effectives"
|
|
envs=$(docker inspect --format='{{range .Config.Env}}{{println .}}{{end}}' sdk_relay | sort)
|
|
echo "ENV:\n${envs}"
|
|
echo "Vérif HOME=/home/bitcoin"
|
|
grep -q '^HOME=/home/bitcoin$' <<<"${envs}"
|
|
echo "Vérif RUST_LOG=DEBUG"
|
|
grep -q '^RUST_LOG=DEBUG$' <<<"${envs}"
|
|
echo "Vérif NODE_OPTIONS --max-old-space-size=2048"
|
|
grep -q '^NODE_OPTIONS=--max-old-space-size=2048$' <<<"${envs}"
|
|
|
|
echo "[TEST] sdk_relay: logs récents (erreurs connues)"
|
|
logs=$(docker logs --since=10m sdk_relay 2>&1 || true)
|
|
echo "--- DERNIERS LOGS (tronqués) ---"
|
|
echo "${logs}" | tail -n 200
|
|
echo "--- FIN LOGS ---"
|
|
|
|
if echo "${logs}" | grep -qi 'failed to open bitcoind cookie file'; then
|
|
echo "[ERREUR] Problème d'accès au cookie RPC bitcoin détecté" >&2
|
|
exit 1
|
|
fi
|
|
|
|
echo "[SUCCES] Tests sdk_relay passés"
|
|
|
|
|
|
|
|
|
|
|