Files
openclaw/test/helpers/node-version-cases.ts
Peter Steinberger ce0e84d073 fix(runtime): require Node builds with lossless SQLite reads (#140672)
* fix(runtime): require Node builds with lossless SQLite reads

* fix(runtime): preserve upgrades and guard sealed workers

Validate downloaded Node before switching the active runtime alias, reject unsupported sealed-worker runtimes, and keep the Gateway error fixture on a supported Node release. Document the approved ARMv7 and older macOS compatibility losses and decoder fix boundaries.

* test(runtime): use typed process exports in worker fixture

* test(runtime): align installer fixtures without growing test shards

* test(runtime): align release and guest runtime fixtures

* fix(test): canonicalize Windows temp roots for Node 24

Expand Windows short paths before creating test directories and owned child environments. Node 24 filesystem watchers otherwise abort when native long event paths differ from inherited short temporary paths. Preserve explicit custom-root spelling and existing cleanup ownership.

* test(ci): run Windows temp-root regressions in the native lane
2026-09-07 10:31:31 -07:00

29 lines
558 B
TypeScript

// Cross-boundary corpus for OpenClaw's supported Node release-label contract.
export const NODE_RELEASE_VERSION_CASES = [
"22.22.2",
"22.22.3",
"22.23.2",
"23.11.0",
"24.14.1",
"24.15.0",
"24.16.0",
"25.8.1",
"25.9.0",
"26.0.0",
"26.1.0",
"v24.16.0+local.1",
" 24.16.0+vendor-1.sha ",
"24.15.0-rc.1",
"25.9.1-nightly.20260714",
"24.15",
"garbage24.15.0suffix",
"24.15.0suffix",
"024.15.0",
"24.015.0",
"24.15.00",
"24.15.0+local..1",
"24.15.0+",
"9007199254740992.0.0",
"10000000000000000.0.0",
] as const;