Skip to content

Fail tests when owned fixture setup cannot complete - #2435

Merged
r3dbars merged 1 commit into
mainfrom
codex/review-tests-infra-7
Nov 12, 2026
Merged

r3dbars merged 1 commit into
mainfrom
codex/review-tests-infra-7

Conversation

@r3dbars

@r3dbars r3dbars commented Nov 10, 2026

Copy link
Copy Markdown
Owner

Missing file-size metadata or failure to open the owned migration fixture database should fail a test, rather than throw XCTSkip. Use XCTUnwrap for metadata and an explicit failure/non-skip error for the database. Preserve the existing SQLite close and all legitimate hardware/model/platform/corpus skips.

This extracts the two verified direct-throw fixture cases from broad #2336. Cleanup for the selected synthetic fixtures now checks the canonical temporary parent and exact prefix/UUID leaf and reports removal failures; the migration cleanup helper is separate to keep its test file below 800 lines. No production or hardware behavior changed.

Validation: independent full classification diff and cleanup/source-safety reviews GREEN. Dependencies built successfully. Exactly one approved synthetic WAV method and one migration method passed (one test each, no failures/skips), with lab/live opt-ins removed and file logging disabled. These positive cases compile the changed helpers and check normal behavior; they do not prove injected setup-failure paths. No hardware or broader suite was executed.

Guarded canonical proof remains FAIL: 8 source checks PASS, five broader build/runtime commands deliberately blocked with exit 3, hardware smoke BLOCKED as manual proof. Raw clean/stable exact-head proof archived before verifier. Standalone preflight PASS; verifier selected no app check. Exact-head hosted/full-suite proof remains pending. MCP assertion-wrapped skip sites are unchanged and unclaimed.

@r3dbars
r3dbars merged commit f1fec7b into main Nov 12, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant