Adds test_batch_payload_persist_failure_propagates_to_whole_batch, proving persist_submit_job_payloads_async resolves every payload in a 3-entry batch with the same first-failure rc when the first payload's append fails, rather than letting later payloads independently succeed (Req 5.3). Fault injection: chmod the WAL leaf directory to 0500 to force open_new_segment's EACCES (surfaced as -EIO), restored the instant the first failure is observed -- a transient fault, not a permanent one, so the test genuinely distinguishes propagation from independent per-payload failure. No existing fault hook was reachable from this code path; this is a real, previously-uncovered gap. 1066 -> 1067 tests, 0 failures. Task 5 (regression-lock tests for already-shipped/already-conformant behavior) now complete -- Core phase of raft-adapter-conformance finished (tasks 1-5). |
||
|---|---|---|
| .. | ||
| settings | ||
| specs | ||
| steering | ||