3.4 KiB
3.4 KiB
Test Execution Checklist
Acceptance Rules
- Execute each TC from its Markdown procedure and record direct command status, fixture/module hashes, kernel behavior, and cleanup state.
- Treat fixture generation and static review as supporting evidence only.
- Do not use retired wrappers, result collectors, or unconditional PASS output as acceptance evidence.
- Keep CI and automated kernel-test infrastructure outside this task.
Specification Audit
- TC000 is present as the non-executable template.
- TC001-TC161 are present exactly once.
- Bounded filename audit: 162 rows, 162 unique IDs, no duplicate or gap.
- G1-G8 table audit: 156 rows, 156 unique IDs, no duplicate or omission.
- TC157-TC161 add five unique final-review cases.
Canonical Execution Groups
| Group | Scope | Final result | Evidence |
|---|---|---|---|
| G1 | TC001, TC007, TC009, TC011-TC014, TC019-TC040, TC147, TC150, TC151 | 32 PASS | results/manual/2026-08-09T0710Z-g1/ |
| G2 | TC002, TC008, TC010, TC015-TC018, TC112-TC116, TC119 | 13 PASS | results/manual/2026-08-09T0710Z-g2/ |
| G3 | TC041-TC066, TC141, TC148, TC149, TC152, TC153 | 31 PASS | results/manual/2026-08-09T1059Z-g3/ plus TC060 fixed-source rerun |
| G4 | TC005, TC067-TC083, TC117, TC134-TC140, TC142 | 27 PASS | results/manual/2026-08-09T0839Z-g4/ |
| G5 | TC003, TC004, TC084-TC092, TC102-TC110, TC143-TC146 | 23 PASS, 1 PARTIAL | results/manual/2026-08-09T1236Z-g5/ |
| G6 | TC006, TC093-TC101, TC118 | 11 PASS | results/manual/2026-08-09T1244Z-g6/ |
| G7 | TC120-TC130 | 11 PASS | results/manual/2026-08-09T1359Z-g7/ |
| G8 | TC111, TC131-TC133, TC154-TC156 | 7 PASS | results/manual/2026-08-09T1343Z-g8/ |
| Final | TC157-TC161 | 5 PASS | results/manual/2026-08-09T1804Z-final-review-independent/ |
Final Review Cases
- TC157: global 16/32-byte explicit-extent order validation.
- TC158: extended compressed inode 48-bit block-count accounting.
- TC159: special-vnode combined setattr rejection.
- TC160: dot-omitted
OFF_MAXcookie rejection. - TC161: fatal
nmfailure and uncontaminated post-shim rebuild.
Build and Runtime Sign-Off
- Exact final source baseline:
fcc85b93d5f8fd9671686bd68bf3b086c8bd25cf. WITH_ZSTDIO=0built with kernel-Werror; KLD SHA25615fda9d334132cd81769ce4dff4f8411a6e2b4cf7531c352530d0de85f42a2d2.WITH_ZSTDIO=1built with kernel-Werror; KLD SHA25623782dc0ce7da188807d35020bf2d8c6044b796c5c9a8746b398ba784cd6ad4e.- Both final KLDs loaded and completed a read-only mount smoke.
- Final guest EROFS mounts, md units, EROFS KLDs, and DTrace KLDs: zero.
- repo22 generated build/object/image/bytecode artifacts removed.
Final Statistics
Executable test cases: 161
Executed: 161
PASS: 160
PARTIAL: 1 (TC146)
FAIL: 0
KERNEL-FAIL: 0
ENVIRONMENT-UNAVAILABLE: 0
SHELVED test case: 0
TC146 is PARTIAL because a positive explicit mapped-payload fixture is not available. Its shelved subitem is not a separate TC. TC010, TC060, and TC153 are resolved historical issues.
Residual Work
- Obtain an independently validated positive explicit mapped-payload fixture and complete the remaining TC146 subfeature.
- Optionally extend TC157 with first-nonzero-
lstartand extreme extent-count performance coverage if the format contract and a qualified fixture require it. - CI remains intentionally unimplemented and outside this test effort.