Files
Geniusia_v2/lancer_test.sh
2026-03-05 00:20:25 +01:00

104 lines
3.7 KiB
Bash
Executable File
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/bin/bash
# Script pour lancer un test manuel du Mode Assisté avec workflows
echo "╔══════════════════════════════════════════════════════════╗"
echo "║ 🧪 TEST MANUEL - MODE ASSISTÉ + WORKFLOWS ║"
echo "╚══════════════════════════════════════════════════════════╝"
echo ""
# Vérifier qu'on est dans le bon répertoire
if [ ! -d "geniusia2" ]; then
echo "❌ Erreur : Lancez ce script depuis la racine du projet"
exit 1
fi
echo "📋 Préparation du test..."
echo ""
# Nettoyer les anciennes données
echo "🧹 Nettoyage des anciennes sessions/workflows..."
rm -rf geniusia2/data/user_profiles/sessions/*.json 2>/dev/null
rm -rf geniusia2/data/user_profiles/workflows/*.json 2>/dev/null
echo " ✅ Nettoyé"
echo ""
# Vérifier Ollama
echo "🔍 Vérification d'Ollama..."
if systemctl --user is-active --quiet ollama; then
echo " ✅ Ollama actif"
else
echo " ⚠️ Ollama non actif, démarrage..."
systemctl --user start ollama
sleep 2
fi
echo ""
# Afficher les instructions
echo "📖 INSTRUCTIONS DU TEST"
echo "════════════════════════════════════════════════════════════"
echo ""
echo "1⃣ L'application va se lancer en Mode Shadow"
echo ""
echo "2⃣ Répète 3 FOIS cette séquence :"
echo " • Ouvre le lanceur (Super/Windows)"
echo " • Tape 'calc'"
echo " • Appuie sur Entrée"
echo " • Fais un calcul (2+2)"
echo " • Ferme la calculatrice"
echo ""
echo "3⃣ Après 3 répétitions, recommence la séquence"
echo " → Le système devrait suggérer la suite !"
echo ""
echo "════════════════════════════════════════════════════════════"
echo ""
echo "Appuie sur Entrée pour lancer l'application..."
read
# Lancer l'application
echo ""
echo "🚀 Lancement de l'application..."
echo ""
cd geniusia2
./run.sh
# Après fermeture
echo ""
echo "📊 Analyse des résultats..."
echo ""
# Compter les sessions
SESSION_COUNT=$(ls -1 data/user_profiles/sessions/*.json 2>/dev/null | wc -l)
echo "Sessions créées : $SESSION_COUNT"
# Compter les workflows
WORKFLOW_COUNT=$(ls -1 data/user_profiles/workflows/*.json 2>/dev/null | wc -l)
echo "Workflows détectés : $WORKFLOW_COUNT"
echo ""
if [ $WORKFLOW_COUNT -gt 0 ]; then
echo "🎉 SUCCÈS ! Workflows détectés !"
echo ""
echo "Détails des workflows :"
for workflow in data/user_profiles/workflows/*.json; do
if [ -f "$workflow" ]; then
echo ""
echo "📄 $(basename $workflow)"
cat "$workflow" | grep -E "workflow_id|name|repetitions|confidence" | head -4
fi
done
else
echo "⚠️ Aucun workflow détecté"
echo ""
echo "Vérifications :"
echo "• As-tu répété la séquence 3 fois ?"
echo "• Les actions étaient-elles similaires ?"
echo "• Voir les logs : tail -100 data/logs/actions.log"
fi
echo ""
echo "════════════════════════════════════════════════════════════"
echo "Pour plus de détails, voir TEST_MANUEL.md"
echo "════════════════════════════════════════════════════════════"