28 lines
878 B
Bash
Executable File
28 lines
878 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
if [[ -z "${FOLDER_HASH:-}" || -z "${FILE_HASH:-}" ]]; then
|
|
echo "[SKIP] Définir FOLDER_HASH et FILE_HASH pour exécuter ce test"
|
|
exit 0
|
|
fi
|
|
|
|
echo "[TEST] Enrichissement adresse pour $FILE_HASH dans $FOLDER_HASH"
|
|
HTTP_CODE=$(curl -s -o /dev/null -w "%{http_code}" -X POST http://localhost:3001/api/folders/$FOLDER_HASH/files/$FILE_HASH/enrich/address || true)
|
|
|
|
if [[ "$HTTP_CODE" != "200" ]]; then
|
|
echo "[ERR] Démarrage enrichissement refusé (HTTP $HTTP_CODE)" >&2
|
|
exit 1
|
|
fi
|
|
|
|
echo "[OK] Enrichissement démarré (HTTP 200). Lecture du statut dans 3s..."
|
|
sleep 3
|
|
|
|
STATUS_PATH="cache/$FOLDER_HASH/${FILE_HASH}.enrich.address.json"
|
|
if [[ -f "$STATUS_PATH" ]]; then
|
|
echo "[OK] Statut trouvé: $(jq -r .state "$STATUS_PATH" 2>/dev/null || echo unknown)"
|
|
exit 0
|
|
else
|
|
echo "[ERR] Statut introuvable: $STATUS_PATH" >&2
|
|
exit 1
|
|
fi
|