aboutsummaryrefslogtreecommitdiffstats
path: root/.extras/test-logic.sh
AgeCommit message (Collapse)AuthorFilesLines
2026-07-14test-build: make drop: satisfy a dep at resolution timeDanilo M.1-0/+10
Previously drop: only filtered the resolved build order, so an external dep with no dir in the tree (a 15.0-only SBo package like rust-opt) was flagged UNMET before the order filter ran, and drop: could never rescue it. Move the OV_DROP check into _resolve_visit: a dropped token is now skipped entirely (no recurse, no UNMET, no order entry), satisfying 15.0-only deps that the -current base already provides. Still inert on 15.0. Add self-check coverage and clarify overrides.example. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-14test-build: implement installed_in_base from image package dbDanilo M.1-0/+14
Replace the stub with a lazy load of the active image's /var/log/packages: strip each entry's -<ver>-<arch>-<build> tail to the bare package name and match REQUIRES tokens against that set, so a dep the full-install image already provides resolves as met instead of UNMET. Loaded once per run via docker run --rm; TB_BASE_PKGS/TB_BASE_LOADED are test-seedable to bypass docker. Add logic-check coverage. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-13test-build: fix empty-order corruption when all deps droppedDanilo M.1-0/+7
2026-07-13test-build: port BLOCKED-BY-DEP propagationDanilo M.1-0/+15
2026-07-13test-build: port dep cache, namespaced by image digestDanilo M.1-0/+26
2026-07-13test-build: current-vs-stable override engineDanilo M.1-0/+37
2026-07-13test-build: port SBo lookup + dependency resolverDanilo M.1-0/+26
2026-07-13test-build: config, arg parsing, version selectionDanilo M.1-0/+14
2026-07-13test-build: scaffold script + self-checkDanilo M.1-0/+36
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>