Skip to content

shard the test262 so we can run the whole thing - #119

Merged
toshok merged 1 commit into
mainfrom
test262-sharding-and-readme
Aug 2, 2026
Merged

shard the test262 so we can run the whole thing#119
toshok merged 1 commit into
mainfrom
test262-sharding-and-readme

Conversation

@toshok

@toshok toshok commented Aug 2, 2026

Copy link
Copy Markdown
Owner

No description provided.

…ME refresh

run-test262.mjs grows --shard K/N (the sorted test list partitioned so
every runner agrees) and --cap-builtins all (the full built-ins tree,
not the curated per-leaf cap).  Selecting the whole suite is
--stride-language 1 --cap-builtins all; report already recombines any
concatenated jsonl.

The workroot assembly (srcdir-tree + lib/generated + stage1 -> ./ejs)
moves out of lane.sh into assemble-workroot.sh, shared by the lane and
the new workflow.

.github/workflows/test262-full.yml runs the entire suite sharded
across parallel runners: one build job assembles and uploads the
workroot, an N-way shard matrix runs slices against that one build,
and a collect job concatenates the results and posts the report to the
run summary.  Report-only (not a gate — the curated lane stays the
per-PR gate), macOS-only, nightly + workflow_dispatch with a tunable
shard count.

README: Language support rewritten to present-tense capability
(classes/async-await/async generators/top-level await/BigInt/typed
arrays/iterator helpers/..., ~75% test262, eval/ShadowRealm out of
scope); dropped the stale "missing features" list and Date.prototype
pin; removed the ld-warning note; added a conformance line to the
intro.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@toshok
toshok merged commit b918c89 into main Aug 2, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant