4NK_IA_front/tests/enrich_address_pipeline.test.sh

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