4.5 KiB
Pre3 Smoke Test Report - 2026-08-12
Result
The repo-pre-3 plain/LZ4 differential smoke test PASSed within the scope documented below.
| Field | Value |
|---|---|
| Run ID | 20260812T110037.575683Z-693361-ac21acee |
| Process exit code | 0 |
| Guest return code | 0 |
| Runner stages | 12/12 passed |
| Elapsed time | 18m51s |
| DUT outer commit | 1a2361bfae2f6b4e7fc4c89d97d05f44553a5ba7 (1a2361b) |
| DUT path tree | 902a32fbfc1274d4404174346953d19e41c61f1f |
| DUT content SHA256 | 07aa856f0c0d9d0d084dbcb5d743cf4831a7f2ab884b51941db7d1840b248c60 |
| KLD SHA256 | 59650f03029afc31658dcf3386105d001122d7702b8144e7c5925d9d9ed4accb |
| Base image SHA256 | 67f359621f23a1d745f0889370cbb99a096cee3e99a0b2f3bb18fc7a91bf6fef |
| Base image mode | 0444, unchanged before and after |
Primary evidence:
Invocation
./test.sh --dut /work/erofs-freebsd-pre/repo-pre-3 \
--base-image /work/tests-dev/lfs/freebsd-15-dev-src-20260811.bp \
--duration 10 \
--output demo-result/repo-pre-3-smoke-20260812
Evidence root:
/work/tests-dev/erofsstress/demo-result/repo-pre-3-smoke-20260812/20260812T110037.575683Z-693361-ac21acee/
PASS Scope
The successful run covered:
- FreeBSD guest boot and SSH readiness.
- DUT build with
WITH_ZSTDIO=0and loading the exact generatederofs.ko. - Creation and use of plain and LZ4 EROFS fixtures.
- Attach, mount, differential workload, unmount, and fixture cleanup.
- Four workers per fixture for five seconds each.
- Differential random, aligned, unaligned, full-file, and EOF reads.
- Directory enumeration, symbolic-link reads, and
fadviseoperations. - Host and guest resource cleanup after the workload.
The guest-side stages and fixture identities are recorded in stages.txt and scenarios.txt. Per-worker evidence is available in the same guest evidence directory.
SKIPPED And Non-Claims
The following tests were SKIPPED and have no execution evidence in this run:
| Test | Area | Status |
|---|---|---|
TC079 |
xattr prefix initialization, lookup, and cleanup | SKIPPED |
TC138 |
ACL parsing and error paths | SKIPPED |
TC099 |
multidevice mount and release paths | SKIPPED |
This report therefore does not claim that xattr prefix handling, ACL behavior, multidevice behavior, ZSTD, LZMA, DEFLATE, or the full feature/regression suite passed. The PASS result is limited to the plain/LZ4 differential smoke scope listed above.
Integrity And Cleanup
- The DUT content hash, commit, and tree were identical before and after the run; the test did not modify
repo-pre-3. - The read-only base image remained mode
0444with the same SHA256 before and after the run. - New QEMU PID
693836exited gracefully. - Test port
10000was released. - The qcow2 overlay was deleted and the port lock became available.
- Guard PID
26318and guard port9222retained the same process identity, start time, and command hash. - The generated result directory under
tests-devis evidence only and was not committed.
Honesty Review
The post-run honesty audit PASSed. It found no concealed source fix, result substitution, or exaggerated coverage claim. The guest log filename repo22-build.txt and related repo22 stage labels are inherited labels in the test harness; they do not identify the DUT. The DUT is independently bound to repo-pre-3 by the recorded commit, path tree, content hash, archived source, and generated KLD hash.
The complete machine-readable record remains authoritative for details not reproduced here: result.json.