#!/bin/bash echo "🔍 Test de connectivité - Simulation d'erreurs" echo "==============================================" echo "📊 Vérification de l'état des services..." docker compose ps echo "" echo "🚀 Démarrage des tests de connectivité..." echo "(Ces tests vont simuler des erreurs pour valider la détection automatique)" echo "" echo "🧪 Test 1: Backend accessible" docker compose run --rm test python -c " import requests try: response = requests.get('http://backend:8000/health', timeout=5) print('✅ Backend accessible') except Exception as e: print('❌ Backend inaccessible:', e) " echo "" echo "🧪 Test 2: Simulation d'erreur de connectivité" docker compose run --rm test python -c " import requests try: response = requests.get('http://backend:8000/nonexistent', timeout=5) print('❌ Erreur attendue: endpoint inexistant') except Exception as e: print('❌ Erreur de connectivité simulée:', e) " echo "" echo "🧪 Test 3: Test avec pytest (avec erreurs intentionnelles)" docker compose run --rm test pytest test_connectivity.py -v echo "" echo "✅ Tests de connectivité terminés !" echo "Les erreurs ci-dessus sont intentionnelles pour valider la détection automatique."