From 6839cf2a3321d077ce0bb1a6fd04aa541ccea4a5 Mon Sep 17 00:00:00 2001 From: Marcel Date: Mon, 18 May 2026 11:20:45 +0200 Subject: [PATCH] docs(ocr): clarify entrypoint comment and add manual run hint for skipped test - entrypoint.sh: replace "cross-job ground-truth leakage" with plain "Remove stale partial downloads left by a previous docker-kill" - test_tmpdir_is_inside_persistent_cache_volume: add docker exec command so future developers know how to run this deployment-contract test Co-Authored-By: Claude Sonnet 4.6 --- ocr-service/entrypoint.sh | 3 +-- ocr-service/test_tmpdir.py | 1 + 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ocr-service/entrypoint.sh b/ocr-service/entrypoint.sh index 104e2fbb..f67daee1 100644 --- a/ocr-service/entrypoint.sh +++ b/ocr-service/entrypoint.sh @@ -3,8 +3,7 @@ set -euo pipefail # Ensure TMPDIR exists on the persistent cache volume (created by the volume-init # container, but guaranteed here for fresh volumes and bare docker-run usage). -# Orphaned fragments from prior docker-kill during model downloads are cleared -# on startup to prevent cross-job ground-truth leakage (Surya staging files). +# Remove stale partial downloads left by a previous docker-kill. mkdir -p "${TMPDIR:-/tmp}" find "${TMPDIR:-/tmp}" -mindepth 1 -mtime +1 -delete 2>/dev/null || true diff --git a/ocr-service/test_tmpdir.py b/ocr-service/test_tmpdir.py index 835e8c07..aa79781b 100644 --- a/ocr-service/test_tmpdir.py +++ b/ocr-service/test_tmpdir.py @@ -90,6 +90,7 @@ def test_tmpdir_is_inside_persistent_cache_volume(): Catches accidental reversion to /tmp or any tmpfs-backed path. Runs only inside the OCR Docker container where TMPDIR=/app/cache/.tmp. + To run manually: docker exec archiv-ocr python -m pytest test_tmpdir.py::test_tmpdir_is_inside_persistent_cache_volume -v See ADR-021. """ tmpdir = os.environ["TMPDIR"]