Browse Source
The validated compat family is brought across for the harness: guarded 'package require punk::lib' when ::lpop is absent, at both boot levels - the toplevel two-stage boot (right after punk::args, whose parse needs lpop at runtests.tcl's own argument parsing) and the singleproc testinterp (before the shellrun preload, whose runx parses via punk::args::parse). No-ops on Tcl 8.7+/9: -discover-only stays ~0.35s. Native 8.6.17 verification: -discover-only works; punkcheck subtree 84/84, punk/lib subtree 43/43+1 gated skip, runner discovery suite 22/22, and a multiproc (-singleproc 0) probe 49/49. Tcl 9.0.3 regression per the src/tests/AGENTS.md runner-change contract: full suite in both modes with -report json, runtests_parity.tcl reports PARITY: ok (files=96 total=1064 passed=1047 skipped=16 failed=1 - the sole failure is the documented pre-existing exec-14.3 baseline). src/tests/AGENTS.md records the supported-interpreter change and the still-broken punk86-kit runtests route (kit/dev module skew - use a native 8.6 tclsh for 8.6 legs). Assisted-by: harness=claude; primary-model=claude-fable-5; api-location=anthropic.commaster
2 changed files with 17 additions and 0 deletions
Loading…
Reference in new issue