4NK_node/tests/unit/test_simple.sh
Nicolas Cantu b935cbab20 Réorganisation complète : tests, documentation et nettoyage
- Réorganisation des tests par catégorie (unit, integration, connectivity, external)
- Création de scripts d'exécution automatisés pour les tests
- Création de guides techniques complets (ARCHITECTURE.md, API.md)
- Transfert des informations depuis specs/ vers docs/
- Nettoyage et archivage des fichiers obsolètes
- Documentation complète des tests avec exemples
- Scripts de maintenance et nettoyage automatique
- Structure professionnelle prête pour l'évolution
2025-08-25 14:13:26 +02:00

55 lines
2.4 KiB
Bash
Executable File

#!/bin/bash
# Script de test simple pour sdk_relay
set -e
echo "🔍 Test simple de sdk_relay..."
echo ""
# Test 1: Vérifier que le fichier de configuration existe
echo "📡 Test 1: Fichier de configuration"
if [ -f ".conf.docker" ]; then
echo "✅ Fichier .conf.docker présent"
else
echo "❌ Fichier .conf.docker manquant"
exit 1
fi
# Test 2: Vérifier la résolution DNS depuis le réseau Docker
echo ""
echo "📡 Test 2: Résolution DNS depuis le réseau Docker"
if sudo docker run --rm --network 4nk_node_btcnet debian:bookworm-slim getent hosts bitcoin 2>/dev/null | grep -q "bitcoin"; then
echo "✅ Résolution DNS 'bitcoin' OK"
else
echo "❌ Résolution DNS 'bitcoin' échoue"
fi
if sudo docker run --rm --network 4nk_node_btcnet debian:bookworm-slim getent hosts blindbit 2>/dev/null | grep -q "blindbit"; then
echo "✅ Résolution DNS 'blindbit' OK"
else
echo "❌ Résolution DNS 'blindbit' échoue"
fi
# Test 3: Vérifier la connectivité depuis le réseau Docker
echo ""
echo "📡 Test 3: Connectivité depuis le réseau Docker"
if sudo docker run --rm --network 4nk_node_btcnet debian:bookworm-slim sh -c "nc -z bitcoin 18443" 2>/dev/null; then
echo "✅ Bitcoin Core accessible depuis le réseau Docker"
else
echo "❌ Bitcoin Core inaccessible depuis le réseau Docker"
fi
if sudo docker run --rm --network 4nk_node_btcnet debian:bookworm-slim sh -c "nc -z blindbit 8000" 2>/dev/null; then
echo "✅ Blindbit accessible depuis le réseau Docker"
else
echo "❌ Blindbit inaccessible depuis le réseau Docker"
fi
echo ""
echo "🎯 Résumé:"
echo " - Configuration: $(if [ -f ".conf.docker" ]; then echo "✅"; else echo "❌"; fi)"
echo " - DNS bitcoin: $(if sudo docker run --rm --network 4nk_node_btcnet debian:bookworm-slim getent hosts bitcoin 2>/dev/null | grep -q "bitcoin"; then echo "✅"; else echo "❌"; fi)"
echo " - DNS blindbit: $(if sudo docker run --rm --network 4nk_node_btcnet debian:bookworm-slim getent hosts blindbit 2>/dev/null | grep -q "blindbit"; then echo "✅"; else echo "❌"; fi)"
echo " - Connectivité Bitcoin: $(if sudo docker run --rm --network 4nk_node_btcnet debian:bookworm-slim sh -c "nc -z bitcoin 18443" 2>/dev/null; then echo "✅"; else echo "❌"; fi)"
echo " - Connectivité Blindbit: $(if sudo docker run --rm --network 4nk_node_btcnet debian:bookworm-slim sh -c "nc -z blindbit 8000" 2>/dev/null; then echo "✅"; else echo "❌"; fi)"