#!/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"