Browse Source
The external libraries the suite builds and ships now run their own testsuites under the suite-built shell as named recipe steps - evidence for the exact zig-built combinations nobody upstream tests. tools/test_gate.tcl generalized into the shared engine: -mode gate|record (gate = parsed totals diffed against the tracked dispositioned baseline, the core-gate mechanism; record = run must complete, failures recorded not fatal), -driver selection (tcllib-family trees run via their own support/devel/all.tcl - sak's underlying driver, standard aggregate totals, per-file child interps), -summaryfile/-library line-record evidence summaries for the G-103 artifact-metadata consumer (shape documented in the goal detail file), file-error evidence capture (@+ blocks, runAllTests error-exit sections). A run with no parseable totals FAILS the step in every mode - infrastructure breakage must never masquerade as recorded results. Core gate semantics unchanged; the core gate step now also writes out/testreports/tclcore.summary. build905.zig: steps test-thread test-tclvfs test-tcllib test-tklib test-tk + composite test-libraries (tk excluded - opt-in: interactive desktop, maps windows, tens of minutes; intended before publishing bi-family artifacts). Per-library -Dtestpolicy-<lib>=gate|record|skip and -Dtestargs-<lib> invocation overrides - no recipe edits needed. Baselines staged in both flows (suite.tcl item list + bootstrap recipe_items). suite.tcl: test action takes -steps (default test-gate) and a -zigargs passthrough (both actions); passes -j1 so combined test invocations serialize (zig runs independent steps concurrently; thread's suite is timing-sensitive). Census results (suite tclsh90s.exe 9.0.5, zig 0.16.0): thread 143/0 failed, EMPTY baseline, GATE PASS x3 identical consecutive runs; tclvfs 51/7 failed, all dispositioned (3x tcl9 glob-nomatch semantics through vfs handlers, 4x dead-FTP network tests), GATE PASS x3 identical; tcllib WITH tcllibc accelerators engaged (E tcllibc markers, crc32-critcl-* variants running) RECORDED 62328/54 failed; tklib RECORDED 796/18 failed (widgetPlus drift under Tk 9). No-totals failure path verified in both modes. Assisted-by: harness=claude; primary-model=claude-fable-5; api-location=anthropic.commaster
6 changed files with 368 additions and 30 deletions
@ -0,0 +1,25 @@
|
||||
# suite_tcl90 expected tclvfs-testsuite failures (G-107 library test gate baseline). |
||||
# One test name per line; comments carry the disposition reason. The test-tclvfs |
||||
# step (policy gate) fails on any failed test NOT listed here, and notes listed |
||||
# tests that no longer fail (candidates for removal). |
||||
# |
||||
# Baseline established 2026-07-21 against tclvfs trunk (vfs 1.4.2), suite-built |
||||
# tclsh90s.exe 9.0.5, machine superbee (windows 11). Census totals at capture: |
||||
# 51 run / 39 passed / 5 skipped / 7 failed, all dispositioned below. |
||||
|
||||
# -- tcl9 glob-nomatch semantics through vfs handlers: glob on a non-matching |
||||
# pattern / non-present directory inside a mounted vfs returns an empty result |
||||
# where the tests (written for tcl8-era vfs) expect the "no files matched" |
||||
# error. Consistent behaviour drift, not a build defect; candidate upstream |
||||
# test/behaviour reconciliation. |
||||
vfs-4.2 |
||||
vfsZip-1.6 |
||||
vfsZip-1.7 |
||||
|
||||
# -- network-reaching tests (the suite census runs offline-tolerant): remote |
||||
# FTP hosts (ftp.ucsd.edu, ftp.tcl.tk) unreachable/retired. The goal survey |
||||
# (G-107) anticipated skipping/dispositioning vfsFtp/vfsUrl. |
||||
vfsFtp-1.1 |
||||
vfsFtp-1.2 |
||||
vfsFtp-1.3 |
||||
vfsUrl-2.1 |
||||
@ -0,0 +1,10 @@
|
||||
# suite_tcl90 expected thread-testsuite failures (G-107 library test gate baseline). |
||||
# One test name per line; comments carry the disposition reason. The test-thread |
||||
# step (policy gate) fails on any failed test NOT listed here, and notes listed |
||||
# tests that no longer fail (candidates for removal). |
||||
# |
||||
# Baseline established 2026-07-21 against thread trunk (3.0.7), suite-built |
||||
# tclsh90s.exe 9.0.5, machine superbee (windows 11). Census totals at capture: |
||||
# 143 run / 117 passed / 26 skipped / 0 failed - EMPTY baseline; skips are |
||||
# constraint-driven (chanTransfer windows, have_gdbm/have_lmdb backends not |
||||
# built into the suite's psGdbm/psLmdb compile). |
||||
Loading…
Reference in new issue