mirror of
https://github.com/rustfs/rustfs.git
synced 2026-09-09 13:46:05 +00:00
test(scanner): add W13 MRF evidence runner (#7547)
Add a W13 durable MRF evidence runner that emits measured G07, G08, and P4 JSON artifacts and release descriptors through the existing scanner/heal bundle gate. The runner now executes the ignored MRF replay evidence test with an exact full test path, validates raw artifact kinds and gate decisions, prepares Linux tmpfs-backed ENOSPC roots for G08, and documents the Linux/long-soak boundaries. Co-authored-by: zhi22915 <qiuzgang@gmail.com>
This commit is contained in:
@@ -294,6 +294,21 @@ tests, and runs the distributed hard-quota admission E2E. A full run writes
|
||||
a failure; a single gate descriptor still does not approve the complete release
|
||||
bundle.
|
||||
|
||||
The W13 durable MRF replay lanes can emit raw G07/G08/P4 JSON artifacts with:
|
||||
|
||||
```bash
|
||||
scripts/run_scanner_heal_w13_mrf_evidence.sh
|
||||
```
|
||||
|
||||
The runner builds the current checkout, runs the ignored MRF evidence test, and
|
||||
writes `release-bundle-w13.json` for `--check-scanner-heal-release-bundle-gate`.
|
||||
Use `--test g07|g08|p4` while narrowing a failure. G08 disk-full evidence must
|
||||
run against a real fillable filesystem: on Linux as root the runner mounts a
|
||||
small tmpfs automatically, otherwise pass `--enospc-root` pointing at a
|
||||
pre-mounted small filesystem. P4 is release evidence only when it completes the
|
||||
default two-hour soak; `--allow-short-soak` is diagnostic and skips P4 bundle
|
||||
gate validation.
|
||||
|
||||
When the real release lanes have produced their dedicated artifacts, validate
|
||||
the complete hard-gate bundle with:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user