Update install_elog.sh
Run CI Tests / test (push) Successful in 1m25s

This commit is contained in:
2025-08-07 10:48:23 +02:00
parent 280cb02b6d
commit ac0406bf94
+18 -2
View File
@@ -50,9 +50,10 @@ echo "✅ elogd version:"
echo "📬 Accès test au logbook :"
curl http://localhost:8080/demo/ || echo "Pas encore de logbook 'demo'"
# Test d'insertion d'une entrée (PUT)
echo "📝 Test elog.put (via curl)..."
response=$(curl -s -o /dev/null -w "%{http_code}" -u robot:testpassword \
# Exécuter le POST et capturer la réponse complète
response=$(curl -s -u robot:testpassword \
-F "Author=robot" \
-F "Subject=Test via script" \
-F "Category=General" \
@@ -60,6 +61,21 @@ response=$(curl -s -o /dev/null -w "%{http_code}" -u robot:testpassword \
-F "Text=Message envoyé automatiquement depuis le script install_elog.sh" \
"http://localhost:8080/demo/?cmd=Submit")
# Afficher toute la réponse HTML (optionnel, utile pour debug)
echo "📄 Réponse HTML brute de ELOG :"
echo "$response"
# Extraire l'ID à partir du message HTML
entry_id=$(echo "$response" | grep -oE "Entry [0-9]+ created" | grep -oE "[0-9]+")
# Vérification
if [ -n "$entry_id" ]; then
echo "✅ Insertion réussie dans le logbook demo avec ID = $entry_id"
echo "🔗 URL : http://localhost:8080/demo/$entry_id"
else
echo "❌ Échec de l'insertion ou ID non trouvé dans la réponse"
fi
if [ "$response" == "200" ]; then
echo "✅ Insertion réussie dans le logbook demo"
else