4NK_node/tests/unit/test_healthcheck.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

51 lines
1.3 KiB
Bash
Executable File

#!/bin/bash
# Script de test pour le healthcheck de sdk_relay
set -e
echo "🔍 Test du healthcheck sdk_relay..."
echo ""
# Test 1: Vérifier que le script de healthcheck existe
echo "📡 Test 1: Script de healthcheck"
if [ -f "healthcheck.sh" ]; then
echo "✅ Script healthcheck.sh présent"
else
echo "❌ Script healthcheck.sh manquant"
exit 1
fi
# Test 2: Vérifier que le script est exécutable
echo ""
echo "📡 Test 2: Permissions du script"
if [ -x "healthcheck.sh" ]; then
echo "✅ Script healthcheck.sh exécutable"
else
echo "❌ Script healthcheck.sh non exécutable"
exit 1
fi
# Test 3: Tester le healthcheck dans le container (si sdk_relay est en cours d'exécution)
echo ""
echo "📡 Test 3: Healthcheck dans le container"
if sudo docker ps | grep -q "sdk_relay"; then
echo "Container sdk_relay trouvé, test du healthcheck..."
if sudo docker exec sdk_relay /usr/local/bin/healthcheck.sh; then
echo "✅ Healthcheck réussi dans le container"
else
echo "❌ Healthcheck échoué dans le container"
exit 1
fi
else
echo "⚠️ Container sdk_relay non trouvé, test du healthcheck ignoré"
fi
echo ""
echo "🎯 Test du healthcheck terminé avec succès !"
echo ""
echo "💡 Pour tester manuellement :"
echo " sudo docker exec sdk_relay /usr/local/bin/healthcheck.sh"