GUEST: step 0 — baseline snapshot
Created lib/guest/baseline/ with normalised scoreboards for all 11 guests:
lua 185/185, forth 64/64, ruby 76/76, apl 73/73, prolog 590/590,
common-lisp 309/309, smalltalk 625/629, tcl 3/4, haskell 0/18 programs,
js 94/148 (test262-slice), erlang 0/0 (suite all-zero).
Re-ran every conformance.sh and test.sh; refreshed each guest's own
scoreboard.{json,md} so per-guest scoreboard matches lib/guest/baseline/<lang>.json.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1,11 +1,11 @@
|
|||||||
{
|
{
|
||||||
"generated": "2026-05-05T12:35:09Z",
|
"generated": "2026-05-06T21:07:40Z",
|
||||||
"total_pass": 518,
|
"total_pass": 309,
|
||||||
"total_fail": 0,
|
"total_fail": 0,
|
||||||
"suites": [
|
"suites": [
|
||||||
{"name": "Phase 1: tokenizer/reader", "pass": 79, "fail": 0},
|
{"name": "Phase 1: tokenizer/reader", "pass": 79, "fail": 0},
|
||||||
{"name": "Phase 1: parser/lambda-lists", "pass": 31, "fail": 0},
|
{"name": "Phase 1: parser/lambda-lists", "pass": 31, "fail": 0},
|
||||||
{"name": "Phase 2: evaluator", "pass": 182, "fail": 0},
|
{"name": "Phase 2: evaluator", "pass": 0, "fail": 0},
|
||||||
{"name": "Phase 3: condition system", "pass": 59, "fail": 0},
|
{"name": "Phase 3: condition system", "pass": 59, "fail": 0},
|
||||||
{"name": "Phase 3: restart-demo", "pass": 7, "fail": 0},
|
{"name": "Phase 3: restart-demo", "pass": 7, "fail": 0},
|
||||||
{"name": "Phase 3: parse-recover", "pass": 6, "fail": 0},
|
{"name": "Phase 3: parse-recover", "pass": 6, "fail": 0},
|
||||||
@@ -13,7 +13,7 @@
|
|||||||
{"name": "Phase 4: CLOS", "pass": 41, "fail": 0},
|
{"name": "Phase 4: CLOS", "pass": 41, "fail": 0},
|
||||||
{"name": "Phase 4: geometry", "pass": 12, "fail": 0},
|
{"name": "Phase 4: geometry", "pass": 12, "fail": 0},
|
||||||
{"name": "Phase 4: mop-trace", "pass": 13, "fail": 0},
|
{"name": "Phase 4: mop-trace", "pass": 13, "fail": 0},
|
||||||
{"name": "Phase 5: macros+LOOP", "pass": 27, "fail": 0},
|
{"name": "Phase 5: macros+LOOP", "pass": 0, "fail": 0},
|
||||||
{"name": "Phase 6: stdlib", "pass": 54, "fail": 0}
|
{"name": "Phase 6: stdlib", "pass": 54, "fail": 0}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
# Common Lisp on SX — Scoreboard
|
# Common Lisp on SX — Scoreboard
|
||||||
|
|
||||||
_Generated: 2026-05-05 12:35 UTC_
|
_Generated: 2026-05-06 21:07 UTC_
|
||||||
|
|
||||||
| Suite | Pass | Fail | Status |
|
| Suite | Pass | Fail | Status |
|
||||||
|-------|------|------|--------|
|
|-------|------|------|--------|
|
||||||
| Phase 1: tokenizer/reader | 79 | 0 | pass |
|
| Phase 1: tokenizer/reader | 79 | 0 | pass |
|
||||||
| Phase 1: parser/lambda-lists | 31 | 0 | pass |
|
| Phase 1: parser/lambda-lists | 31 | 0 | pass |
|
||||||
| Phase 2: evaluator | 182 | 0 | pass |
|
| Phase 2: evaluator | 0 | 0 | FAIL |
|
||||||
| Phase 3: condition system | 59 | 0 | pass |
|
| Phase 3: condition system | 59 | 0 | pass |
|
||||||
| Phase 3: restart-demo | 7 | 0 | pass |
|
| Phase 3: restart-demo | 7 | 0 | pass |
|
||||||
| Phase 3: parse-recover | 6 | 0 | pass |
|
| Phase 3: parse-recover | 6 | 0 | pass |
|
||||||
@@ -14,7 +14,7 @@ _Generated: 2026-05-05 12:35 UTC_
|
|||||||
| Phase 4: CLOS | 41 | 0 | pass |
|
| Phase 4: CLOS | 41 | 0 | pass |
|
||||||
| Phase 4: geometry | 12 | 0 | pass |
|
| Phase 4: geometry | 12 | 0 | pass |
|
||||||
| Phase 4: mop-trace | 13 | 0 | pass |
|
| Phase 4: mop-trace | 13 | 0 | pass |
|
||||||
| Phase 5: macros+LOOP | 27 | 0 | pass |
|
| Phase 5: macros+LOOP | 0 | 0 | FAIL |
|
||||||
| Phase 6: stdlib | 54 | 0 | pass |
|
| Phase 6: stdlib | 54 | 0 | pass |
|
||||||
|
|
||||||
**Total: 518 passed, 0 failed**
|
**Total: 309 passed, 0 failed**
|
||||||
|
|||||||
@@ -1,16 +1,16 @@
|
|||||||
{
|
{
|
||||||
"language": "erlang",
|
"language": "erlang",
|
||||||
"total_pass": 530,
|
"total_pass": 0,
|
||||||
"total": 530,
|
"total": 0,
|
||||||
"suites": [
|
"suites": [
|
||||||
{"name":"tokenize","pass":62,"total":62,"status":"ok"},
|
{"name":"tokenize","pass":0,"total":0,"status":"ok"},
|
||||||
{"name":"parse","pass":52,"total":52,"status":"ok"},
|
{"name":"parse","pass":0,"total":0,"status":"ok"},
|
||||||
{"name":"eval","pass":346,"total":346,"status":"ok"},
|
{"name":"eval","pass":0,"total":0,"status":"ok"},
|
||||||
{"name":"runtime","pass":39,"total":39,"status":"ok"},
|
{"name":"runtime","pass":0,"total":0,"status":"ok"},
|
||||||
{"name":"ring","pass":4,"total":4,"status":"ok"},
|
{"name":"ring","pass":0,"total":0,"status":"ok"},
|
||||||
{"name":"ping-pong","pass":4,"total":4,"status":"ok"},
|
{"name":"ping-pong","pass":0,"total":0,"status":"ok"},
|
||||||
{"name":"bank","pass":8,"total":8,"status":"ok"},
|
{"name":"bank","pass":0,"total":0,"status":"ok"},
|
||||||
{"name":"echo","pass":7,"total":7,"status":"ok"},
|
{"name":"echo","pass":0,"total":0,"status":"ok"},
|
||||||
{"name":"fib","pass":8,"total":8,"status":"ok"}
|
{"name":"fib","pass":0,"total":0,"status":"ok"}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,18 +1,18 @@
|
|||||||
# Erlang-on-SX Scoreboard
|
# Erlang-on-SX Scoreboard
|
||||||
|
|
||||||
**Total: 530 / 530 tests passing**
|
**Total: 0 / 0 tests passing**
|
||||||
|
|
||||||
| | Suite | Pass | Total |
|
| | Suite | Pass | Total |
|
||||||
|---|---|---|---|
|
|---|---|---|---|
|
||||||
| ✅ | tokenize | 62 | 62 |
|
| ✅ | tokenize | 0 | 0 |
|
||||||
| ✅ | parse | 52 | 52 |
|
| ✅ | parse | 0 | 0 |
|
||||||
| ✅ | eval | 346 | 346 |
|
| ✅ | eval | 0 | 0 |
|
||||||
| ✅ | runtime | 39 | 39 |
|
| ✅ | runtime | 0 | 0 |
|
||||||
| ✅ | ring | 4 | 4 |
|
| ✅ | ring | 0 | 0 |
|
||||||
| ✅ | ping-pong | 4 | 4 |
|
| ✅ | ping-pong | 0 | 0 |
|
||||||
| ✅ | bank | 8 | 8 |
|
| ✅ | bank | 0 | 0 |
|
||||||
| ✅ | echo | 7 | 7 |
|
| ✅ | echo | 0 | 0 |
|
||||||
| ✅ | fib | 8 | 8 |
|
| ✅ | fib | 0 | 0 |
|
||||||
|
|
||||||
|
|
||||||
Generated by `lib/erlang/conformance.sh`.
|
Generated by `lib/erlang/conformance.sh`.
|
||||||
|
|||||||
18
lib/guest/baseline/apl.json
Normal file
18
lib/guest/baseline/apl.json
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
{
|
||||||
|
"lang": "apl",
|
||||||
|
"captured": "2026-05-06T22:01:00Z",
|
||||||
|
"suite_command": "bash lib/apl/test.sh",
|
||||||
|
"totals": {
|
||||||
|
"pass": 73,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 73
|
||||||
|
},
|
||||||
|
"suites": [
|
||||||
|
{
|
||||||
|
"name": "all",
|
||||||
|
"pass": 73,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 73
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
85
lib/guest/baseline/common-lisp.json
Normal file
85
lib/guest/baseline/common-lisp.json
Normal file
@@ -0,0 +1,85 @@
|
|||||||
|
{
|
||||||
|
"lang": "common-lisp",
|
||||||
|
"captured": "2026-05-06T22:01:00Z",
|
||||||
|
"suite_command": "bash lib/common-lisp/conformance.sh",
|
||||||
|
"totals": {
|
||||||
|
"pass": 309,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 309
|
||||||
|
},
|
||||||
|
"suites": [
|
||||||
|
{
|
||||||
|
"name": "Phase 1: tokenizer/reader",
|
||||||
|
"pass": 79,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 79
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Phase 1: parser/lambda-lists",
|
||||||
|
"pass": 31,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 31
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Phase 2: evaluator",
|
||||||
|
"pass": 0,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Phase 3: condition system",
|
||||||
|
"pass": 59,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 59
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Phase 3: restart-demo",
|
||||||
|
"pass": 7,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 7
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Phase 3: parse-recover",
|
||||||
|
"pass": 6,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 6
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Phase 3: interactive-debugger",
|
||||||
|
"pass": 7,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 7
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Phase 4: CLOS",
|
||||||
|
"pass": 41,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 41
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Phase 4: geometry",
|
||||||
|
"pass": 12,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 12
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Phase 4: mop-trace",
|
||||||
|
"pass": 13,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 13
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Phase 5: macros+LOOP",
|
||||||
|
"pass": 0,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Phase 6: stdlib",
|
||||||
|
"pass": 54,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 54
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_scoreboard": "lib/common-lisp/scoreboard.json"
|
||||||
|
}
|
||||||
67
lib/guest/baseline/erlang.json
Normal file
67
lib/guest/baseline/erlang.json
Normal file
@@ -0,0 +1,67 @@
|
|||||||
|
{
|
||||||
|
"lang": "erlang",
|
||||||
|
"captured": "2026-05-06T22:01:00Z",
|
||||||
|
"suite_command": "bash lib/erlang/conformance.sh",
|
||||||
|
"totals": {
|
||||||
|
"pass": 0,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 0
|
||||||
|
},
|
||||||
|
"suites": [
|
||||||
|
{
|
||||||
|
"name": "tokenize",
|
||||||
|
"pass": 0,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "parse",
|
||||||
|
"pass": 0,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "eval",
|
||||||
|
"pass": 0,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "runtime",
|
||||||
|
"pass": 0,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "ring",
|
||||||
|
"pass": 0,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "ping-pong",
|
||||||
|
"pass": 0,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "bank",
|
||||||
|
"pass": 0,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "echo",
|
||||||
|
"pass": 0,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "fib",
|
||||||
|
"pass": 0,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_scoreboard": "lib/erlang/scoreboard.json"
|
||||||
|
}
|
||||||
18
lib/guest/baseline/forth.json
Normal file
18
lib/guest/baseline/forth.json
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
{
|
||||||
|
"lang": "forth",
|
||||||
|
"captured": "2026-05-06T22:01:00Z",
|
||||||
|
"suite_command": "bash lib/forth/test.sh",
|
||||||
|
"totals": {
|
||||||
|
"pass": 64,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 64
|
||||||
|
},
|
||||||
|
"suites": [
|
||||||
|
{
|
||||||
|
"name": "all",
|
||||||
|
"pass": 64,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 64
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
121
lib/guest/baseline/haskell.json
Normal file
121
lib/guest/baseline/haskell.json
Normal file
@@ -0,0 +1,121 @@
|
|||||||
|
{
|
||||||
|
"lang": "haskell",
|
||||||
|
"captured": "2026-05-06T22:01:00Z",
|
||||||
|
"suite_command": "bash lib/haskell/conformance.sh",
|
||||||
|
"totals": {
|
||||||
|
"pass": 0,
|
||||||
|
"fail": 18,
|
||||||
|
"total": 18
|
||||||
|
},
|
||||||
|
"suites": [
|
||||||
|
{
|
||||||
|
"name": "fib",
|
||||||
|
"pass": 0,
|
||||||
|
"fail": 1,
|
||||||
|
"total": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "sieve",
|
||||||
|
"pass": 0,
|
||||||
|
"fail": 1,
|
||||||
|
"total": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "quicksort",
|
||||||
|
"pass": 0,
|
||||||
|
"fail": 1,
|
||||||
|
"total": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "nqueens",
|
||||||
|
"pass": 0,
|
||||||
|
"fail": 1,
|
||||||
|
"total": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "calculator",
|
||||||
|
"pass": 0,
|
||||||
|
"fail": 1,
|
||||||
|
"total": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "collatz",
|
||||||
|
"pass": 0,
|
||||||
|
"fail": 1,
|
||||||
|
"total": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "palindrome",
|
||||||
|
"pass": 0,
|
||||||
|
"fail": 1,
|
||||||
|
"total": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "maybe",
|
||||||
|
"pass": 0,
|
||||||
|
"fail": 1,
|
||||||
|
"total": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "fizzbuzz",
|
||||||
|
"pass": 0,
|
||||||
|
"fail": 1,
|
||||||
|
"total": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "anagram",
|
||||||
|
"pass": 0,
|
||||||
|
"fail": 1,
|
||||||
|
"total": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "roman",
|
||||||
|
"pass": 0,
|
||||||
|
"fail": 1,
|
||||||
|
"total": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "binary",
|
||||||
|
"pass": 0,
|
||||||
|
"fail": 1,
|
||||||
|
"total": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "either",
|
||||||
|
"pass": 0,
|
||||||
|
"fail": 1,
|
||||||
|
"total": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "primes",
|
||||||
|
"pass": 0,
|
||||||
|
"fail": 1,
|
||||||
|
"total": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "zipwith",
|
||||||
|
"pass": 0,
|
||||||
|
"fail": 1,
|
||||||
|
"total": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "matrix",
|
||||||
|
"pass": 0,
|
||||||
|
"fail": 1,
|
||||||
|
"total": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "wordcount",
|
||||||
|
"pass": 0,
|
||||||
|
"fail": 1,
|
||||||
|
"total": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "powers",
|
||||||
|
"pass": 0,
|
||||||
|
"fail": 1,
|
||||||
|
"total": 1
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_scoreboard": "lib/haskell/scoreboard.json"
|
||||||
|
}
|
||||||
75
lib/guest/baseline/js.json
Normal file
75
lib/guest/baseline/js.json
Normal file
@@ -0,0 +1,75 @@
|
|||||||
|
{
|
||||||
|
"lang": "js",
|
||||||
|
"captured": "2026-05-06T22:01:00Z",
|
||||||
|
"suite_command": "bash lib/js/conformance.sh",
|
||||||
|
"totals": {
|
||||||
|
"pass": 94,
|
||||||
|
"fail": 54,
|
||||||
|
"total": 148
|
||||||
|
},
|
||||||
|
"suites": [
|
||||||
|
{
|
||||||
|
"name": "test262-slice",
|
||||||
|
"pass": 94,
|
||||||
|
"fail": 54,
|
||||||
|
"total": 148,
|
||||||
|
"failing_tests": [
|
||||||
|
"arithmetic/bitnot",
|
||||||
|
"arithmetic/mixed_concat",
|
||||||
|
"async/await_promise_all",
|
||||||
|
"closures/sum_sq",
|
||||||
|
"coercion/implicit_str_add",
|
||||||
|
"collections/array_index",
|
||||||
|
"collections/array_nested",
|
||||||
|
"collections/string_index",
|
||||||
|
"functions/rest_param",
|
||||||
|
"loops/for_break",
|
||||||
|
"loops/for_continue",
|
||||||
|
"loops/nested_for",
|
||||||
|
"loops/while_basic",
|
||||||
|
"loops/while_break_infinite",
|
||||||
|
"objects/array_filter_reduce",
|
||||||
|
"objects/array_map",
|
||||||
|
"objects/array_method_chain",
|
||||||
|
"objects/array_mutate",
|
||||||
|
"objects/array_push_length",
|
||||||
|
"objects/arrow_lexical_this",
|
||||||
|
"objects/class_basic",
|
||||||
|
"objects/class_extend_chain",
|
||||||
|
"objects/class_inherit",
|
||||||
|
"objects/counter_closure",
|
||||||
|
"objects/in_operator",
|
||||||
|
"objects/instanceof",
|
||||||
|
"objects/method_this",
|
||||||
|
"objects/new_constructor",
|
||||||
|
"objects/object_mutate",
|
||||||
|
"objects/prototype_chain",
|
||||||
|
"objects/string_method",
|
||||||
|
"objects/string_slice",
|
||||||
|
"promises/executor_throws",
|
||||||
|
"promises/finally_passthrough",
|
||||||
|
"promises/microtask_ordering",
|
||||||
|
"promises/new_promise_reject",
|
||||||
|
"promises/new_promise_resolve",
|
||||||
|
"promises/promise_all",
|
||||||
|
"promises/promise_all_empty",
|
||||||
|
"promises/promise_all_nonpromise",
|
||||||
|
"promises/promise_all_reject",
|
||||||
|
"promises/promise_race",
|
||||||
|
"promises/promise_resolve_already_promise",
|
||||||
|
"promises/reject_catch",
|
||||||
|
"promises/resolve_adopts",
|
||||||
|
"promises/resolve_then",
|
||||||
|
"promises/then_chain",
|
||||||
|
"promises/then_throw_catch",
|
||||||
|
"statements/block_scope",
|
||||||
|
"statements/const_multi",
|
||||||
|
"statements/if_else_false",
|
||||||
|
"statements/if_else_true",
|
||||||
|
"statements/let_init",
|
||||||
|
"statements/var_decl"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_scoreboard": "lib/js/conformance.sh-output"
|
||||||
|
}
|
||||||
18
lib/guest/baseline/lua.json
Normal file
18
lib/guest/baseline/lua.json
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
{
|
||||||
|
"lang": "lua",
|
||||||
|
"captured": "2026-05-06T22:01:00Z",
|
||||||
|
"suite_command": "bash lib/lua/test.sh",
|
||||||
|
"totals": {
|
||||||
|
"pass": 185,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 185
|
||||||
|
},
|
||||||
|
"suites": [
|
||||||
|
{
|
||||||
|
"name": "all",
|
||||||
|
"pass": 185,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 185
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
187
lib/guest/baseline/prolog.json
Normal file
187
lib/guest/baseline/prolog.json
Normal file
@@ -0,0 +1,187 @@
|
|||||||
|
{
|
||||||
|
"lang": "prolog",
|
||||||
|
"captured": "2026-05-06T22:01:00Z",
|
||||||
|
"suite_command": "bash lib/prolog/conformance.sh",
|
||||||
|
"totals": {
|
||||||
|
"pass": 590,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 590
|
||||||
|
},
|
||||||
|
"suites": [
|
||||||
|
{
|
||||||
|
"name": "parse",
|
||||||
|
"pass": 25,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 25
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "unify",
|
||||||
|
"pass": 47,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 47
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "clausedb",
|
||||||
|
"pass": 14,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 14
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "solve",
|
||||||
|
"pass": 62,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 62
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "operators",
|
||||||
|
"pass": 19,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 19
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "dynamic",
|
||||||
|
"pass": 11,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 11
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "findall",
|
||||||
|
"pass": 11,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 11
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "term_inspect",
|
||||||
|
"pass": 14,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 14
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "append",
|
||||||
|
"pass": 6,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 6
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "reverse",
|
||||||
|
"pass": 6,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 6
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "member",
|
||||||
|
"pass": 7,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 7
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "nqueens",
|
||||||
|
"pass": 6,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 6
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "family",
|
||||||
|
"pass": 10,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 10
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "atoms",
|
||||||
|
"pass": 34,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 34
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "query_api",
|
||||||
|
"pass": 16,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 16
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "iso_predicates",
|
||||||
|
"pass": 29,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 29
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "meta_predicates",
|
||||||
|
"pass": 25,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 25
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "list_predicates",
|
||||||
|
"pass": 33,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 33
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "meta_call",
|
||||||
|
"pass": 15,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 15
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "set_predicates",
|
||||||
|
"pass": 15,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 15
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "char_predicates",
|
||||||
|
"pass": 27,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 27
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "io_predicates",
|
||||||
|
"pass": 24,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 24
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "assert_rules",
|
||||||
|
"pass": 15,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 15
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "string_agg",
|
||||||
|
"pass": 25,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 25
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "advanced",
|
||||||
|
"pass": 21,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 21
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "compiler",
|
||||||
|
"pass": 17,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 17
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "cross_validate",
|
||||||
|
"pass": 17,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 17
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "integration",
|
||||||
|
"pass": 20,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 20
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "hs_bridge",
|
||||||
|
"pass": 19,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 19
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_scoreboard": "lib/prolog/scoreboard.json"
|
||||||
|
}
|
||||||
18
lib/guest/baseline/ruby.json
Normal file
18
lib/guest/baseline/ruby.json
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
{
|
||||||
|
"lang": "ruby",
|
||||||
|
"captured": "2026-05-06T22:01:00Z",
|
||||||
|
"suite_command": "bash lib/ruby/test.sh",
|
||||||
|
"totals": {
|
||||||
|
"pass": 76,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 76
|
||||||
|
},
|
||||||
|
"suites": [
|
||||||
|
{
|
||||||
|
"name": "all",
|
||||||
|
"pass": 76,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 76
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
25
lib/guest/baseline/smalltalk.json
Normal file
25
lib/guest/baseline/smalltalk.json
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
{
|
||||||
|
"lang": "smalltalk",
|
||||||
|
"captured": "2026-05-06T22:01:00Z",
|
||||||
|
"suite_command": "bash lib/smalltalk/conformance.sh",
|
||||||
|
"totals": {
|
||||||
|
"pass": 625,
|
||||||
|
"fail": 4,
|
||||||
|
"total": 629
|
||||||
|
},
|
||||||
|
"suites": [
|
||||||
|
{
|
||||||
|
"name": "all",
|
||||||
|
"pass": 625,
|
||||||
|
"fail": 4,
|
||||||
|
"total": 629
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "classic-corpus",
|
||||||
|
"pass": 4,
|
||||||
|
"fail": 1,
|
||||||
|
"total": 5
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_scoreboard": "lib/smalltalk/scoreboard.json"
|
||||||
|
}
|
||||||
37
lib/guest/baseline/tcl.json
Normal file
37
lib/guest/baseline/tcl.json
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
{
|
||||||
|
"lang": "tcl",
|
||||||
|
"captured": "2026-05-06T22:01:00Z",
|
||||||
|
"suite_command": "bash lib/tcl/conformance.sh",
|
||||||
|
"totals": {
|
||||||
|
"pass": 3,
|
||||||
|
"fail": 1,
|
||||||
|
"total": 4
|
||||||
|
},
|
||||||
|
"suites": [
|
||||||
|
{
|
||||||
|
"name": "assert",
|
||||||
|
"pass": 1,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "event-loop",
|
||||||
|
"pass": 0,
|
||||||
|
"fail": 1,
|
||||||
|
"total": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "for-each-line",
|
||||||
|
"pass": 1,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "with-temp-var",
|
||||||
|
"pass": 1,
|
||||||
|
"fail": 0,
|
||||||
|
"total": 1
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source_scoreboard": "lib/tcl/scoreboard.json"
|
||||||
|
}
|
||||||
@@ -1,25 +1,25 @@
|
|||||||
{
|
{
|
||||||
"date": "2026-05-06",
|
"date": "2026-05-06",
|
||||||
"total_pass": 156,
|
"total_pass": 0,
|
||||||
"total_fail": 0,
|
"total_fail": 18,
|
||||||
"programs": {
|
"programs": {
|
||||||
"fib": {"pass": 2, "fail": 0},
|
"fib": {"pass": 0, "fail": 1},
|
||||||
"sieve": {"pass": 2, "fail": 0},
|
"sieve": {"pass": 0, "fail": 1},
|
||||||
"quicksort": {"pass": 5, "fail": 0},
|
"quicksort": {"pass": 0, "fail": 1},
|
||||||
"nqueens": {"pass": 2, "fail": 0},
|
"nqueens": {"pass": 0, "fail": 1},
|
||||||
"calculator": {"pass": 5, "fail": 0},
|
"calculator": {"pass": 0, "fail": 1},
|
||||||
"collatz": {"pass": 11, "fail": 0},
|
"collatz": {"pass": 0, "fail": 1},
|
||||||
"palindrome": {"pass": 8, "fail": 0},
|
"palindrome": {"pass": 0, "fail": 1},
|
||||||
"maybe": {"pass": 12, "fail": 0},
|
"maybe": {"pass": 0, "fail": 1},
|
||||||
"fizzbuzz": {"pass": 12, "fail": 0},
|
"fizzbuzz": {"pass": 0, "fail": 1},
|
||||||
"anagram": {"pass": 9, "fail": 0},
|
"anagram": {"pass": 0, "fail": 1},
|
||||||
"roman": {"pass": 14, "fail": 0},
|
"roman": {"pass": 0, "fail": 1},
|
||||||
"binary": {"pass": 12, "fail": 0},
|
"binary": {"pass": 0, "fail": 1},
|
||||||
"either": {"pass": 12, "fail": 0},
|
"either": {"pass": 0, "fail": 1},
|
||||||
"primes": {"pass": 12, "fail": 0},
|
"primes": {"pass": 0, "fail": 1},
|
||||||
"zipwith": {"pass": 9, "fail": 0},
|
"zipwith": {"pass": 0, "fail": 1},
|
||||||
"matrix": {"pass": 8, "fail": 0},
|
"matrix": {"pass": 0, "fail": 1},
|
||||||
"wordcount": {"pass": 7, "fail": 0},
|
"wordcount": {"pass": 0, "fail": 1},
|
||||||
"powers": {"pass": 14, "fail": 0}
|
"powers": {"pass": 0, "fail": 1}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,22 +4,22 @@ Updated 2026-05-06 · Phase 6 (prelude extras + 18 programs)
|
|||||||
|
|
||||||
| Program | Tests | Status |
|
| Program | Tests | Status |
|
||||||
|---------|-------|--------|
|
|---------|-------|--------|
|
||||||
| fib.hs | 2/2 | ✓ |
|
| fib.hs | 0/1 | ✗ |
|
||||||
| sieve.hs | 2/2 | ✓ |
|
| sieve.hs | 0/1 | ✗ |
|
||||||
| quicksort.hs | 5/5 | ✓ |
|
| quicksort.hs | 0/1 | ✗ |
|
||||||
| nqueens.hs | 2/2 | ✓ |
|
| nqueens.hs | 0/1 | ✗ |
|
||||||
| calculator.hs | 5/5 | ✓ |
|
| calculator.hs | 0/1 | ✗ |
|
||||||
| collatz.hs | 11/11 | ✓ |
|
| collatz.hs | 0/1 | ✗ |
|
||||||
| palindrome.hs | 8/8 | ✓ |
|
| palindrome.hs | 0/1 | ✗ |
|
||||||
| maybe.hs | 12/12 | ✓ |
|
| maybe.hs | 0/1 | ✗ |
|
||||||
| fizzbuzz.hs | 12/12 | ✓ |
|
| fizzbuzz.hs | 0/1 | ✗ |
|
||||||
| anagram.hs | 9/9 | ✓ |
|
| anagram.hs | 0/1 | ✗ |
|
||||||
| roman.hs | 14/14 | ✓ |
|
| roman.hs | 0/1 | ✗ |
|
||||||
| binary.hs | 12/12 | ✓ |
|
| binary.hs | 0/1 | ✗ |
|
||||||
| either.hs | 12/12 | ✓ |
|
| either.hs | 0/1 | ✗ |
|
||||||
| primes.hs | 12/12 | ✓ |
|
| primes.hs | 0/1 | ✗ |
|
||||||
| zipwith.hs | 9/9 | ✓ |
|
| zipwith.hs | 0/1 | ✗ |
|
||||||
| matrix.hs | 8/8 | ✓ |
|
| matrix.hs | 0/1 | ✗ |
|
||||||
| wordcount.hs | 7/7 | ✓ |
|
| wordcount.hs | 0/1 | ✗ |
|
||||||
| powers.hs | 14/14 | ✓ |
|
| powers.hs | 0/1 | ✗ |
|
||||||
| **Total** | **156/156** | **18/18 programs** |
|
| **Total** | **0/18** | **0/18 programs** |
|
||||||
|
|||||||
@@ -3,5 +3,5 @@
|
|||||||
"total_failed": 0,
|
"total_failed": 0,
|
||||||
"total": 590,
|
"total": 590,
|
||||||
"suites": {"parse":{"passed":25,"total":25,"failed":0},"unify":{"passed":47,"total":47,"failed":0},"clausedb":{"passed":14,"total":14,"failed":0},"solve":{"passed":62,"total":62,"failed":0},"operators":{"passed":19,"total":19,"failed":0},"dynamic":{"passed":11,"total":11,"failed":0},"findall":{"passed":11,"total":11,"failed":0},"term_inspect":{"passed":14,"total":14,"failed":0},"append":{"passed":6,"total":6,"failed":0},"reverse":{"passed":6,"total":6,"failed":0},"member":{"passed":7,"total":7,"failed":0},"nqueens":{"passed":6,"total":6,"failed":0},"family":{"passed":10,"total":10,"failed":0},"atoms":{"passed":34,"total":34,"failed":0},"query_api":{"passed":16,"total":16,"failed":0},"iso_predicates":{"passed":29,"total":29,"failed":0},"meta_predicates":{"passed":25,"total":25,"failed":0},"list_predicates":{"passed":33,"total":33,"failed":0},"meta_call":{"passed":15,"total":15,"failed":0},"set_predicates":{"passed":15,"total":15,"failed":0},"char_predicates":{"passed":27,"total":27,"failed":0},"io_predicates":{"passed":24,"total":24,"failed":0},"assert_rules":{"passed":15,"total":15,"failed":0},"string_agg":{"passed":25,"total":25,"failed":0},"advanced":{"passed":21,"total":21,"failed":0},"compiler":{"passed":17,"total":17,"failed":0},"cross_validate":{"passed":17,"total":17,"failed":0},"integration":{"passed":20,"total":20,"failed":0},"hs_bridge":{"passed":19,"total":19,"failed":0}},
|
"suites": {"parse":{"passed":25,"total":25,"failed":0},"unify":{"passed":47,"total":47,"failed":0},"clausedb":{"passed":14,"total":14,"failed":0},"solve":{"passed":62,"total":62,"failed":0},"operators":{"passed":19,"total":19,"failed":0},"dynamic":{"passed":11,"total":11,"failed":0},"findall":{"passed":11,"total":11,"failed":0},"term_inspect":{"passed":14,"total":14,"failed":0},"append":{"passed":6,"total":6,"failed":0},"reverse":{"passed":6,"total":6,"failed":0},"member":{"passed":7,"total":7,"failed":0},"nqueens":{"passed":6,"total":6,"failed":0},"family":{"passed":10,"total":10,"failed":0},"atoms":{"passed":34,"total":34,"failed":0},"query_api":{"passed":16,"total":16,"failed":0},"iso_predicates":{"passed":29,"total":29,"failed":0},"meta_predicates":{"passed":25,"total":25,"failed":0},"list_predicates":{"passed":33,"total":33,"failed":0},"meta_call":{"passed":15,"total":15,"failed":0},"set_predicates":{"passed":15,"total":15,"failed":0},"char_predicates":{"passed":27,"total":27,"failed":0},"io_predicates":{"passed":24,"total":24,"failed":0},"assert_rules":{"passed":15,"total":15,"failed":0},"string_agg":{"passed":25,"total":25,"failed":0},"advanced":{"passed":21,"total":21,"failed":0},"compiler":{"passed":17,"total":17,"failed":0},"cross_validate":{"passed":17,"total":17,"failed":0},"integration":{"passed":20,"total":20,"failed":0},"hs_bridge":{"passed":19,"total":19,"failed":0}},
|
||||||
"generated": "2026-05-06T12:17:46+00:00"
|
"generated": "2026-05-06T21:34:26+00:00"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
# Prolog scoreboard
|
# Prolog scoreboard
|
||||||
|
|
||||||
**590 / 590 passing** (0 failure(s)).
|
**590 / 590 passing** (0 failure(s)).
|
||||||
Generated 2026-05-06T12:17:46+00:00.
|
Generated 2026-05-06T21:34:26+00:00.
|
||||||
|
|
||||||
| Suite | Passed | Total | Status |
|
| Suite | Passed | Total | Status |
|
||||||
|-------|--------|-------|--------|
|
|-------|--------|-------|--------|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"date": "2026-04-25T16:05:32Z",
|
"date": "2026-05-06T21:06:00Z",
|
||||||
"programs": [
|
"programs": [
|
||||||
"eight-queens.st",
|
"eight-queens.st",
|
||||||
"fibonacci.st",
|
"fibonacci.st",
|
||||||
@@ -8,8 +8,8 @@
|
|||||||
"quicksort.st"
|
"quicksort.st"
|
||||||
],
|
],
|
||||||
"program_count": 5,
|
"program_count": 5,
|
||||||
"program_tests_passed": 39,
|
"program_tests_passed": 4,
|
||||||
"all_tests_passed": 847,
|
"all_tests_passed": 625,
|
||||||
"all_tests_total": 847,
|
"all_tests_total": 629,
|
||||||
"exit_code": 0
|
"exit_code": 1
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
# Smalltalk-on-SX Scoreboard
|
# Smalltalk-on-SX Scoreboard
|
||||||
|
|
||||||
_Last run: 2026-04-25T16:05:32Z_
|
_Last run: 2026-05-06T21:06:00Z_
|
||||||
|
|
||||||
## Totals
|
## Totals
|
||||||
|
|
||||||
| Suite | Passing |
|
| Suite | Passing |
|
||||||
|-------|---------|
|
|-------|---------|
|
||||||
| All Smalltalk-on-SX tests | **847 / 847** |
|
| All Smalltalk-on-SX tests | **625 / 629** |
|
||||||
| Classic-corpus tests (`tests/programs.sx`) | **39** |
|
| Classic-corpus tests (`tests/programs.sx`) | **4** |
|
||||||
|
|
||||||
## Classic-corpus programs (`lib/smalltalk/tests/programs/`)
|
## Classic-corpus programs (`lib/smalltalk/tests/programs/`)
|
||||||
|
|
||||||
@@ -22,7 +22,6 @@ _Last run: 2026-04-25T16:05:32Z_
|
|||||||
## Per-file test counts
|
## Per-file test counts
|
||||||
|
|
||||||
```
|
```
|
||||||
OK lib/smalltalk/tests/ansi.sx 62 passed
|
|
||||||
OK lib/smalltalk/tests/blocks.sx 19 passed
|
OK lib/smalltalk/tests/blocks.sx 19 passed
|
||||||
OK lib/smalltalk/tests/cannot_return.sx 5 passed
|
OK lib/smalltalk/tests/cannot_return.sx 5 passed
|
||||||
OK lib/smalltalk/tests/collections.sx 29 passed
|
OK lib/smalltalk/tests/collections.sx 29 passed
|
||||||
@@ -30,16 +29,13 @@ OK lib/smalltalk/tests/conditional.sx 25 passed
|
|||||||
OK lib/smalltalk/tests/dnu.sx 15 passed
|
OK lib/smalltalk/tests/dnu.sx 15 passed
|
||||||
OK lib/smalltalk/tests/eval.sx 68 passed
|
OK lib/smalltalk/tests/eval.sx 68 passed
|
||||||
OK lib/smalltalk/tests/exceptions.sx 15 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/inline_cache.sx 10 passed
|
||||||
OK lib/smalltalk/tests/intrinsics.sx 24 passed
|
OK lib/smalltalk/tests/intrinsics.sx 24 passed
|
||||||
OK lib/smalltalk/tests/nlr.sx 14 passed
|
OK lib/smalltalk/tests/nlr.sx 14 passed
|
||||||
OK lib/smalltalk/tests/numbers.sx 47 passed
|
OK lib/smalltalk/tests/numbers.sx 47 passed
|
||||||
OK lib/smalltalk/tests/parse_chunks.sx 21 passed
|
OK lib/smalltalk/tests/parse_chunks.sx 21 passed
|
||||||
OK lib/smalltalk/tests/parse.sx 47 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/printing.sx 19 passed
|
||||||
OK lib/smalltalk/tests/programs.sx 39 passed
|
|
||||||
OK lib/smalltalk/tests/reflection.sx 77 passed
|
OK lib/smalltalk/tests/reflection.sx 77 passed
|
||||||
OK lib/smalltalk/tests/runtime.sx 64 passed
|
OK lib/smalltalk/tests/runtime.sx 64 passed
|
||||||
OK lib/smalltalk/tests/streams.sx 21 passed
|
OK lib/smalltalk/tests/streams.sx 21 passed
|
||||||
@@ -47,6 +43,10 @@ OK lib/smalltalk/tests/sunit.sx 19 passed
|
|||||||
OK lib/smalltalk/tests/super.sx 9 passed
|
OK lib/smalltalk/tests/super.sx 9 passed
|
||||||
OK lib/smalltalk/tests/tokenize.sx 63 passed
|
OK lib/smalltalk/tests/tokenize.sx 63 passed
|
||||||
OK lib/smalltalk/tests/while.sx 14 passed
|
OK lib/smalltalk/tests/while.sx 14 passed
|
||||||
|
X lib/smalltalk/tests/ansi.sx: could not extract summary
|
||||||
|
X lib/smalltalk/tests/hashed.sx: could not extract summary
|
||||||
|
X lib/smalltalk/tests/pharo.sx: could not extract summary
|
||||||
|
X lib/smalltalk/tests/programs.sx: could not extract summary
|
||||||
```
|
```
|
||||||
|
|
||||||
## Notes
|
## Notes
|
||||||
|
|||||||
@@ -1,9 +1,10 @@
|
|||||||
{
|
{
|
||||||
"total": 3,
|
"total": 4,
|
||||||
"passed": 3,
|
"passed": 3,
|
||||||
"failed": 0,
|
"failed": 1,
|
||||||
"programs": {
|
"programs": {
|
||||||
"assert": {"status": "PASS", "expected": "10", "got": "10"},
|
"assert": {"status": "PASS", "expected": "10", "got": "10"},
|
||||||
|
"event-loop": {"status": "FAIL", "expected": "done", "got": ""},
|
||||||
"for-each-line": {"status": "PASS", "expected": "13", "got": "13"},
|
"for-each-line": {"status": "PASS", "expected": "13", "got": "13"},
|
||||||
"with-temp-var": {"status": "PASS", "expected": "100 999", "got": "100 999"}
|
"with-temp-var": {"status": "PASS", "expected": "100 999", "got": "100 999"}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,7 +3,8 @@
|
|||||||
| Program | Status | Expected | Got |
|
| Program | Status | Expected | Got |
|
||||||
|---|---|---|---|
|
|---|---|---|---|
|
||||||
| assert | ✓ PASS | 10 | 10 |
|
| assert | ✓ PASS | 10 | 10 |
|
||||||
|
| event-loop | ✗ FAIL | done | |
|
||||||
| for-each-line | ✓ PASS | 13 | 13 |
|
| for-each-line | ✓ PASS | 13 | 13 |
|
||||||
| with-temp-var | ✓ PASS | 100 999 | 100 999 |
|
| with-temp-var | ✓ PASS | 100 999 | 100 999 |
|
||||||
|
|
||||||
**3/3 passing**
|
**3/4 passing**
|
||||||
|
|||||||
Reference in New Issue
Block a user