Files
rose-ash/lib/smalltalk/scoreboard.md
giles 75032c5789
Some checks failed
Test, Build, and Deploy / test-build-deploy (push) Has been cancelled
smalltalk: block intrinsifier (8 idioms) + 24 tests -> 847/847
2026-04-25 16:10:27 +00:00

57 lines
2.1 KiB
Markdown

# Smalltalk-on-SX Scoreboard
_Last run: 2026-04-25T16:05:32Z_
## Totals
| Suite | Passing |
|-------|---------|
| All Smalltalk-on-SX tests | **847 / 847** |
| Classic-corpus tests (`tests/programs.sx`) | **39** |
## Classic-corpus programs (`lib/smalltalk/tests/programs/`)
| Program | Status |
|---------|--------|
| `eight-queens.st` | present |
| `fibonacci.st` | present |
| `life.st` | present |
| `mandelbrot.st` | present |
| `quicksort.st` | present |
## Per-file test counts
```
OK lib/smalltalk/tests/ansi.sx 62 passed
OK lib/smalltalk/tests/blocks.sx 19 passed
OK lib/smalltalk/tests/cannot_return.sx 5 passed
OK lib/smalltalk/tests/collections.sx 29 passed
OK lib/smalltalk/tests/conditional.sx 25 passed
OK lib/smalltalk/tests/dnu.sx 15 passed
OK lib/smalltalk/tests/eval.sx 68 passed
OK lib/smalltalk/tests/exceptions.sx 15 passed
OK lib/smalltalk/tests/hashed.sx 30 passed
OK lib/smalltalk/tests/inline_cache.sx 10 passed
OK lib/smalltalk/tests/intrinsics.sx 24 passed
OK lib/smalltalk/tests/nlr.sx 14 passed
OK lib/smalltalk/tests/numbers.sx 47 passed
OK lib/smalltalk/tests/parse_chunks.sx 21 passed
OK lib/smalltalk/tests/parse.sx 47 passed
OK lib/smalltalk/tests/pharo.sx 91 passed
OK lib/smalltalk/tests/printing.sx 19 passed
OK lib/smalltalk/tests/programs.sx 39 passed
OK lib/smalltalk/tests/reflection.sx 77 passed
OK lib/smalltalk/tests/runtime.sx 64 passed
OK lib/smalltalk/tests/streams.sx 21 passed
OK lib/smalltalk/tests/sunit.sx 19 passed
OK lib/smalltalk/tests/super.sx 9 passed
OK lib/smalltalk/tests/tokenize.sx 63 passed
OK lib/smalltalk/tests/while.sx 14 passed
```
## Notes
- The spec interpreter is correct but slow (call/cc + dict-based ivars per send).
- Larger Life multi-step verification, the 8-queens canonical case, and the glider-gun pattern are deferred to the JIT path.
- Generated by `bash lib/smalltalk/conformance.sh`. Both files are committed; the runner overwrites them on each run.