lecoffre_node/tests/test_sdk_relay.sh

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"