Skip to content
Closed
Show file tree
Hide file tree
Changes from 31 commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
f5ccd47
test(napi): check the experimental-finalizer wrapper's output before …
dylan-conway Aug 8, 2026
940630e
test(napi): put the combined-output assertion first
dylan-conway Aug 8, 2026
9efd638
test(napi): diagnostics — second gc() from the event loop + JSC GC lo…
dylan-conway Aug 8, 2026
741c556
test(napi): diagnostics — dump live napi cell counts on the no-crash …
dylan-conway Aug 8, 2026
7f62e76
test(napi): diagnostics — fail loudly when only the event-loop GC cra…
dylan-conway Aug 9, 2026
7027604
[autofix.ci] apply automated fixes
autofix-ci[bot] Aug 9, 2026
880da00
ci: retrigger
dylan-conway Aug 9, 2026
51f1c7e
ci(diagnostics): run napi.test.ts 4x on every darwin x64 shard
dylan-conway Aug 9, 2026
2dcf453
test(napi): diagnostics — heap snapshot after a non-finalizing GC #1,…
dylan-conway Aug 9, 2026
e5946fb
[autofix.ci] apply automated fixes
autofix-ci[bot] Aug 9, 2026
9db94de
ci: retrigger
dylan-conway Aug 9, 2026
c0e09cd
test(napi): diagnostics — make the artifact upload reachable (isBuild…
dylan-conway Aug 9, 2026
d59a943
[autofix.ci] apply automated fixes
autofix-ci[bot] Aug 9, 2026
a2ee2f3
test(napi): diagnostics — allowlisted child env and redact env values…
dylan-conway Aug 9, 2026
a51f860
test(napi): diagnostics — variant matrix driver (original script/env …
dylan-conway Aug 9, 2026
107543a
diagnostics: gc() writes a GC-debugging heap snapshot (per-cell root …
dylan-conway Aug 9, 2026
b8743ea
diagnostics: report VM conservative roots, frame layout, and live-cel…
dylan-conway Aug 9, 2026
56d5010
[autofix.ci] apply automated fixes
autofix-ci[bot] Aug 9, 2026
04afe87
diagnostics: also report vm.lastStackTop and live-cell words in the r…
dylan-conway Aug 9, 2026
0dff607
[autofix.ci] apply automated fixes
autofix-ci[bot] Aug 9, 2026
f103e21
diagnostics: capture callee-saved registers on entry to gc(); keep gc…
dylan-conway Aug 9, 2026
2aaae6a
[autofix.ci] apply automated fixes
autofix-ci[bot] Aug 9, 2026
f07e513
diagnostics: list heap-registered threads and scan their stacks
dylan-conway Aug 9, 2026
0656ed1
[autofix.ci] apply automated fixes
autofix-ci[bot] Aug 9, 2026
011d990
diagnostics: match the conservative scan's real candidate window (int…
dylan-conway Aug 9, 2026
5860983
[autofix.ci] apply automated fixes
autofix-ci[bot] Aug 9, 2026
85de86a
diagnostics: attribute stack hits to a named native frame (fp chain +…
dylan-conway Aug 9, 2026
bb4430b
[autofix.ci] apply automated fixes
autofix-ci[bot] Aug 9, 2026
c6ceb9a
diagnostics: run the matrix against oven-sh/WebKit#398
dylan-conway Aug 9, 2026
9a48440
Bump WebKit preview build to autobuild-preview-pr-398-e501c5cb (adds …
dylan-conway Aug 9, 2026
c17e393
diagnostics: pre-GC live-region scan for words at/into/just past a li…
dylan-conway Aug 9, 2026
2f31865
diagnostics: always surface V1 run 0's [napi-diag] lines (pre-GC scan…
dylan-conway Aug 9, 2026
04c4180
Bump WebKit preview build to autobuild-preview-pr-398-9b999ae9 (accep…
dylan-conway Aug 9, 2026
cb60a8a
ci: retrigger (WebKit preview assets fully uploaded)
dylan-conway Aug 9, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion scripts/build/deps/webkit.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
* for local mode. Override via `--webkit-version=<hash>` to test a branch.
* From https://github.com/oven-sh/WebKit releases.
*/
export const WEBKIT_VERSION = "171babe26c3b330ac0263d1bed3550571908c838";
export const WEBKIT_VERSION = "autobuild-preview-pr-398-e501c5cb";

/**
* WebKit (JavaScriptCore) — the JS engine.
Expand Down
11 changes: 11 additions & 0 deletions scripts/runner.node.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -2613,6 +2613,17 @@ function getRelevantTests(cwd, testModifiers, testExpectations) {
filteredTests.push(...availableTests);
}

// Diagnostics branch only: every darwin x64 shard runs napi.test.ts, four
// times, so a single build yields several samples from whichever hosts ran.
if (process.platform === "darwin" && process.arch === "x64" && !filters?.length) {
const napi = availableTests.find(t => t.replaceAll("\\", "/") === "napi/napi.test.ts");
if (napi) {
const rest = filteredTests.filter(t => t !== napi);
filteredTests.length = 0;
filteredTests.push(napi, napi, napi, napi, ...rest);
}
}

// Run docker-backed tests (the prefixes the coordinator prestarts) last in
// the shard: the coordinator kicks off `compose up` for their services when
// the runner starts, but a cold mysqld/postgres takes ~10s to become
Expand Down
Loading