Initial commit
This commit is contained in:
103
lancer_test.sh
Executable file
103
lancer_test.sh
Executable file
@@ -0,0 +1,103 @@
|
||||
#!/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 "════════════════════════════════════════════════════════════"
|
||||
Reference in New Issue
Block a user