conformance: exclude tcl (foreign *.tcl programs vs expected annotations) — A1 worklist complete
Some checks failed
Test, Build, and Deploy / test-build-deploy (push) Failing after 55s
Some checks failed
Test, Build, and Deploy / test-build-deploy (push) Failing after 55s
tcl conformance.sh walks foreign lib/tcl/tests/programs/*.tcl files, reads each first line's '# expected: VALUE' annotation, uses python3 to escape the Tcl source into an SX helper, evaluates via (tcl-eval-string ...), and string-compares got vs expected in bash. No SX test suites and no SX counter/dict scoreboard, so the shared driver can't drive it (same category as lua/js/forth). Left conformance.sh untouched; recorded the exclusion. This completes the A1 worklist: 4 migrated onto the shared driver (common-lisp, erlang, feed, go) and 5 excluded as foreign runners (forth, js, ocaml, smalltalk, tcl). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -93,13 +93,21 @@ Blocked with specifics and move to the next candidate next iteration.
|
||||
- [~] js — excluded: foreign test262 .js fixtures vs .expected files (python escape, substring match)
|
||||
- [~] ocaml — excluded: scrapes lib/ocaml/test.sh (per-assertion epoch runner) + foreign .ml baseline
|
||||
- [~] smalltalk — excluded: scrapes lib/smalltalk/test.sh + walks foreign *.st corpus (per briefing)
|
||||
- [ ] tcl
|
||||
- [~] tcl — excluded: foreign *.tcl programs vs `# expected:` annotations (python escape, bash compare)
|
||||
|
||||
(Mark `[x] <x> — migrated N/N` or `[~] <x> — excluded: <reason>` or
|
||||
`[!] <x> — blocked: <reason>`.)
|
||||
|
||||
## Progress log (newest first)
|
||||
|
||||
- 2026-06-07 — tcl: EXCLUDED (foreign-runner, like lua/js/forth) — and WORKLIST COMPLETE.
|
||||
conformance.sh walks foreign lib/tcl/tests/programs/*.tcl files, reads each first line's
|
||||
`# expected: VALUE` annotation, uses python3 to escape the Tcl source into an SX helper,
|
||||
evaluates via (tcl-eval-string …), and string-compares got vs expected in bash. No SX
|
||||
test suites, no SX counter/dict scoreboard — the driver can't drive a
|
||||
foreign-program-vs-expected-annotation harness. Left conformance.sh untouched. Not migrated.
|
||||
>>> A1 worklist now fully classified: 4 migrated (common-lisp, erlang, feed, go),
|
||||
5 excluded as foreign runners (forth, js, ocaml, smalltalk, tcl). Loop done.
|
||||
- 2026-06-07 — smalltalk: EXCLUDED (the briefing's own classification example —
|
||||
"smalltalk runs *.st via test.sh"). conformance.sh catalogs foreign
|
||||
lib/smalltalk/tests/programs/*.st programs, runs `bash lib/smalltalk/test.sh -v`, and
|
||||
|
||||
Reference in New Issue
Block a user