85 lines
4.5 KiB
Markdown
85 lines
4.5 KiB
Markdown
# 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:
|
|
|
|
- [result.json](/work/tests-dev/erofsstress/demo-result/repo-pre-3-smoke-20260812/20260812T110037.575683Z-693361-ac21acee/result.json)
|
|
- [summary.txt](/work/tests-dev/erofsstress/demo-result/repo-pre-3-smoke-20260812/20260812T110037.575683Z-693361-ac21acee/summary.txt)
|
|
- [guest evidence directory](/work/tests-dev/erofsstress/demo-result/repo-pre-3-smoke-20260812/20260812T110037.575683Z-693361-ac21acee/guest-evidence)
|
|
- [guest-result.json](/work/tests-dev/erofsstress/demo-result/repo-pre-3-smoke-20260812/20260812T110037.575683Z-693361-ac21acee/guest-evidence/guest-result.json)
|
|
|
|
## Invocation
|
|
|
|
```sh
|
|
./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:
|
|
|
|
```text
|
|
/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=0` and loading the exact generated `erofs.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 `fadvise` operations.
|
|
- Host and guest resource cleanup after the workload.
|
|
|
|
The guest-side stages and fixture identities are recorded in [stages.txt](/work/tests-dev/erofsstress/demo-result/repo-pre-3-smoke-20260812/20260812T110037.575683Z-693361-ac21acee/guest-evidence/stages.txt) and [scenarios.txt](/work/tests-dev/erofsstress/demo-result/repo-pre-3-smoke-20260812/20260812T110037.575683Z-693361-ac21acee/guest-evidence/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 `0444` with the same SHA256 before and after the run.
|
|
- New QEMU PID `693836` exited gracefully.
|
|
- Test port `10000` was released.
|
|
- The qcow2 overlay was deleted and the port lock became available.
|
|
- Guard PID `26318` and guard port `9222` retained the same process identity, start time, and command hash.
|
|
- The generated result directory under `tests-dev` is 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](/work/tests-dev/erofsstress/demo-result/repo-pre-3-smoke-20260812/20260812T110037.575683Z-693361-ac21acee/result.json).
|