test code v1
This commit is contained in:
@@ -0,0 +1,84 @@
|
||||
# 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).
|
||||
Reference in New Issue
Block a user