#!/bin/bash # Script pour lancer le test de la GUI améliorée echo "==========================================" echo " Test de la GUI Améliorée - GeniusIA v2" echo "==========================================" echo "" # Vérifier que nous sommes dans le bon répertoire if [ ! -d "geniusia2" ]; then echo "❌ Erreur: Lancez ce script depuis le répertoire racine du projet" exit 1 fi # Activer l'environnement virtuel echo "🔧 Activation de l'environnement virtuel..." source geniusia2/venv/bin/activate # Vérifier PyQt5 echo "🔍 Vérification de PyQt5..." python3 -c "from PyQt5.QtWidgets import QApplication" 2>/dev/null if [ $? -ne 0 ]; then echo "❌ PyQt5 non trouvé. Installation..." pip install PyQt5 fi # Vérifier les imports echo "🔍 Vérification des imports..." python3 -c "from geniusia2.gui import ImprovedGUI, GUISignals, GUIState" 2>/dev/null if [ $? -ne 0 ]; then echo "❌ Erreur d'import. Vérifiez l'installation." exit 1 fi echo "✅ Tout est prêt!" echo "" echo "🚀 Lancement du test de la GUI..." echo "" echo "Ce que vous allez voir:" echo " - Fenêtre GUI 300x500px" echo " - Simulation d'un workflow complet (14 étapes)" echo " - Changements de mode (Shadow → Assist → Copilot → Auto)" echo " - Logs avec emojis et couleurs" echo " - Statistiques en temps réel" echo " - Fine-tuning (collecte → training → terminé)" echo " - System tray dans la barre Ubuntu" echo "" echo "Testez:" echo " ✓ Scroll dans les logs" echo " ✓ Boutons Pause/Arrêter" echo " ✓ Icône system tray (clic droit)" echo " ✓ Minimisation vers le tray" echo "" echo "Appuyez sur Entrée pour continuer..." read # Lancer le test python3 test_improved_gui.py echo "" echo "==========================================" echo " Test terminé!" echo "=========================================="