- 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
51 lines
1.3 KiB
Bash
Executable File
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"
|
|
|
|
|
|
|