aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-06-24 17:37:24 +0200
committerDanilo M. <danix@danix.xyz>2026-06-24 17:37:24 +0200
commitdc72c52dfbb61c753171ace7058a3db36eeba499 (patch)
tree25bf84d9b425e2cb1bcf5930768e850a6fed85f0
parentc781f7f6e24d4a104cead1fcc5b1cc79a61f1720 (diff)
downloadsbo-batch-tester-dc72c52dfbb61c753171ace7058a3db36eeba499.tar.gz
sbo-batch-tester-dc72c52dfbb61c753171ace7058a3db36eeba499.zip
Update verified-status: build flow + cache verified on hardware
feh + imlib2 ran the full overlay/chroot/build/installpkg/cache path on the build system. Only an actual base patch (mirror was up-to-date) and the real-version eviction path remain unseen on hardware. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
-rw-r--r--CLAUDE.md18
1 files changed, 14 insertions, 4 deletions
diff --git a/CLAUDE.md b/CLAUDE.md
index 4630cb4..5df16b3 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -123,10 +123,20 @@ recorded separately as a reminder flag, not a status.
the real mirror (mountpoint check, auto-mount of the noauto NFS entry,
`MIRROR_TREE` derivation, external config sourcing, full installpkg --terse
set). The external-config split (`require_config`, missing/incomplete errors)
- was checked in isolation too.
-- **NOT runnable-tested** (needs a real build run): overlay mounts, chroot
- build flow, base patching (update_base), per-package installpkg. Logic mirrors
- the reference script.
+ was checked in isolation too. The full build flow ran end to end on a real
+ target (`feh` + its dep `imlib2`): overlay mount, chroot build, forced
+ `OUTPUT=/sbo-work/output`, per-package installpkg, teardown, summary, and
+ persistent logs. The package cache was verified live: a first run populated
+ `$PKG_CACHE/<cat>/<prog>/` with one .txz per prog, a re-run installed the
+ cached dep (status `CACHED`, ~1s vs ~27s build) while the target rebuilt
+ fresh, and the cached/build-new/target labels and the cached count rendered
+ correctly. `update_base` reported "Base is up-to-date" (no patch pending), so
+ patching and the on-patch cache wipe ran their up-to-date branch only.
+- **NOT runnable-tested** (no occasion yet): an actual base patch via
+ `update_base` (mirror was up-to-date) and therefore the on-patch cache wipe
+ firing, and the `bump: OLD -> NEW` eviction path on a real version change
+ (covered by the self-check, not yet seen on hardware). Logic mirrors the
+ reference script.
## Known shortcuts (ponytail: comments in source)