mirror of
https://github.com/vercel-labs/scriptc.git
synced 2026-10-24 06:14:01 +08:00
node:test changes, matching Node 24.22: - t.filePath is the entry file's path, as Node's entryFile, fixed when the program is compiled. - t.attempt is 0, since a test runs once. - t.passed is false while the body runs and the test's outcome once the body ends, so afterEach and t.after hooks see it, as Node's pass() and fail() set it before them. - t.workerId is Number(process.env.NODE_TEST_WORKER_ID) || undefined. - t.tags is [], since the tags option has no lowering. - A test's t.before, t.after, t.beforeEach and t.afterEach hooks are released when the test ends. Hooks whose closures capture the test's context no longer keep it alive in a cycle, which the SCRIPTC_SAN=1 audit reported as live closures at exit. The ctx-members fixture compares the reporter output with Node, plain and with SCRIPTC_SAN=1.