Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1.5 KiB
FAIL
tests/scripts/linux-common.sh:4 — Round 2's Table-rendering defect remains: the expected text is in selected cell A1, so the formula bar supplies the OCR match. A built probe that omits every document tile still passes the Table smoke case with exit 0, while the cell is visibly empty; Doc correctly rejects the same probe. Assert content inside the rendered grid, or use content absent from the formula bar. Evidence: .work/L1.6-r3/no-canvas-table.log, no-canvas-evidence.log, and no-canvas-patch.log.
tests/scripts/linux-mark-idle.sh:93 — Tesseract failures are discarded as ordinary OCR mismatches, with stderr suppressed. Injecting exit 42 on the first external-edit OCR attempt, then allowing normal OCR, makes the entire idle test exit 0 without reporting the tool error. Capture and check Tesseract's status and diagnostic output separately; retry only successful OCR that lacks the expected text. Evidence: .work/L1.6-r3/ocr-first-failure.log and mark-idle-ocr-failure.log.
tests/scripts/linux-common.sh:66 — Cleanup treats every nonzero pgrep status as proof that the application session has exited. With a live session that ignores TERM and an injected pgrep internal error (exit 3), stop_app returns success while the session remains alive; callers can then delete a home still used by the app or CEF, restoring the cleanup race under process-query failure. Treat only exit 1 as no matching processes and propagate other query failures. Evidence: .work/L1.6-r3/stop-app-failure.log.