+18
-2
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user