test: expand phase 8 fault matrix
This commit is contained in:
@@ -34,6 +34,22 @@ jobs, waits for the durable five/three/five-step flows, and verifies target
|
||||
qBittorrent selections, archive retention, safe cache removal, and target file
|
||||
digests.
|
||||
|
||||
Set `E2E_RUN_COMPLEX=1` to run the Phase 8 selective and recovery matrix. It
|
||||
uses a four-file torrent with complementary cache selections to verify
|
||||
selective archive placement, multi-job archive/cache merging, union coverage
|
||||
across two archive nodes, uncovered/no-op/stale-preview rejection, and
|
||||
retention of shared and unknown files during eviction. It then pauses the
|
||||
test scheduler at durable boundaries to verify record-only queued
|
||||
cancellation, rollback after target materialization, control restart after
|
||||
source staging, and command replay after a target client disconnect. The final
|
||||
hostile cases change the source selection and make an absent target appear
|
||||
after confirmation; each must fail before commit with its exact precondition
|
||||
reason. qBittorrent is also checked for zero downloaded bytes at the replayed
|
||||
target.
|
||||
|
||||
The scheduler pause/resume endpoints exist only on the loopback test adapter;
|
||||
normal control and Telegram orchestration always use the automatic scheduler.
|
||||
|
||||
The Syncthing 2.1.2 and LinuxServer qBittorrent multi-platform image indexes are
|
||||
digest-pinned. Runtime secrets are generated with mode 0600 and ignored by
|
||||
Git. The qBittorrent test config limits its authentication bypass to the
|
||||
|
||||
Reference in New Issue
Block a user