From c22f553146ac3c1f25c201a59a533e3ff9f368c6 Mon Sep 17 00:00:00 2001 From: giles Date: Fri, 24 Apr 2026 09:08:15 +0000 Subject: [PATCH] plan: update progress log with session 3 summary, Math 39.6% wide 36.4% --- lib/js/test262-scoreboard.json | 148 ++++++++++++++++++++++++++------- lib/js/test262-scoreboard.md | 49 ++++++++--- plans/js-on-sx.md | 23 +++++ 3 files changed, 179 insertions(+), 41 deletions(-) diff --git a/lib/js/test262-scoreboard.json b/lib/js/test262-scoreboard.json index 1653fbc9..a384868c 100644 --- a/lib/js/test262-scoreboard.json +++ b/lib/js/test262-scoreboard.json @@ -1,69 +1,161 @@ { "totals": { - "pass": 67, - "fail": 204, - "skip": 39, - "timeout": 17, - "total": 327, - "runnable": 288, - "pass_rate": 23.3 + "pass": 164, + "fail": 257, + "skip": 1447, + "timeout": 29, + "total": 1897, + "runnable": 450, + "pass_rate": 36.4 }, "categories": [ { "category": "built-ins/Math", "total": 327, - "pass": 67, - "fail": 204, - "skip": 39, - "timeout": 17, - "pass_rate": 23.3, + "pass": 55, + "fail": 91, + "skip": 177, + "timeout": 4, + "pass_rate": 36.7, "top_failures": [ [ - "ReferenceError (undefined symbol)", - 94 + "TypeError: not a function", + 46 ], [ "Test262Error (assertion failed)", - 79 + 44 + ], + [ + "Timeout", + 4 + ], + [ + "ReferenceError (undefined symbol)", + 1 + ] + ] + }, + { + "category": "built-ins/Number", + "total": 340, + "pass": 67, + "fail": 75, + "skip": 190, + "timeout": 8, + "pass_rate": 44.7, + "top_failures": [ + [ + "Test262Error (assertion failed)", + 66 + ], + [ + "Timeout", + 8 + ], + [ + "ReferenceError (undefined symbol)", + 4 + ], + [ + "SyntaxError (parse/unsupported syntax)", + 3 ], [ "TypeError: not a function", - 30 + 1 + ] + ] + }, + { + "category": "built-ins/String", + "total": 1223, + "pass": 42, + "fail": 91, + "skip": 1073, + "timeout": 17, + "pass_rate": 28.0, + "top_failures": [ + [ + "Test262Error (assertion failed)", + 62 ], [ "Timeout", 17 ], [ - "Unhandled: Not callable: {:random :trunc :trunc :defineProper", + 3 + ], + [ + "Unhandled: Not callable: \\\\\\", + 2 + ], + [ + "Unhandled: Not callable: {:__proto__ {}} (kont=4 frames)\\", + 2 + ], + [ + "Unhandled: Not callable: {:__proto__ {}} (kont=5 frames)\\", + 1 + ], + [ + "Unhandled: Not callable: {:__proto__ {}} (kont=6 frames)\\", + 1 + ], + [ + "Unhandled: Not callable: {:__proto__ {}} (kont=9 frames)\\", 1 ] ], "pinned_commit": "d5e73fc8d2c663554fb72e2380a8c2bc1a318a33", - "elapsed_seconds": 426.2, - "workers": 2 + "elapsed_seconds": 582.5, + "workers": 1 } \ No newline at end of file diff --git a/lib/js/test262-scoreboard.md b/lib/js/test262-scoreboard.md index 4002a705..1d7559cc 100644 --- a/lib/js/test262-scoreboard.md +++ b/lib/js/test262-scoreboard.md @@ -1,30 +1,53 @@ # test262 scoreboard Pinned commit: `d5e73fc8d2c663554fb72e2380a8c2bc1a318a33` -Wall time: 426.2s +Wall time: 582.5s -**Total:** 67/288 runnable passed (23.3%). Raw: pass=67 fail=204 skip=39 timeout=17 total=327. +**Total:** 164/450 runnable passed (36.4%). Raw: pass=164 fail=257 skip=1447 timeout=29 total=1897. ## Top failure modes -- **94x** ReferenceError (undefined symbol) -- **79x** Test262Error (assertion failed) -- **30x** TypeError: not a function -- **17x** Timeout -- **1x** Unhandled: Not callable: {:random :trunc :defineProper +- **2x** Unhandled: Not callable: \\\ +- **2x** Unhandled: Not callable: {:__proto__ {}} (kont=4 frames)\ +- **1x** Unhandled: Not callable: {:__proto__ {}} (kont=5 frames)\ +- **1x** Unhandled: Not callable: {:__proto__ {}} (kont=6 frames)\ +- **1x** Unhandled: Not callable: {:__proto__ {}} (kont=9 frames)\ ## Categories (worst pass-rate first, min 10 runnable) | Category | Pass | Fail | Skip | Timeout | Total | Pass % | |---|---:|---:|---:|---:|---:|---:| -| built-ins/Math | 67 | 204 | 39 | 17 | 327 | 23.3% | +| built-ins/String | 42 | 91 | 1073 | 17 | 1223 | 28.0% | +| built-ins/Math | 55 | 91 | 177 | 4 | 327 | 36.7% | +| built-ins/Number | 67 | 75 | 190 | 8 | 340 | 44.7% | ## Per-category top failures (min 10 runnable, worst first) -### built-ins/Math (67/288 — 23.3%) +### built-ins/String (42/150 — 28.0%) -- **94x** ReferenceError (undefined symbol) -- **79x** Test262Error (assertion failed) -- **30x** TypeError: not a function +- **62x** Test262Error (assertion failed) - **17x** Timeout -- **1x** Unhandled: Not callable: {:random :trunc