Skip to content

feat(experimental): add WebGPU geospatial distance kernels #4285

feat(experimental): add WebGPU geospatial distance kernels

feat(experimental): add WebGPU geospatial distance kernels #4285

Triggered via pull request August 2, 2026 21:05
Status Failure
Total duration 10m 42s
Artifacts

test.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

5 errors, 3 warnings, and 1 notice
test
Process completed with exit code 1.
[headless (chromium)] modules/experimental/test/geospatial/geospatial-projection-distance.spec.ts > fixed kernels preserve vector chunks, empty chunks, and non-finite rows: dev-modules/devtools-extensions/vitest/vitest-tape.mjs#L271
Error: Test timed out in 60000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ dev-modules/devtools-extensions/vitest/vitest-tape.mjs:271:5 ❯ modules/experimental/test/geospatial/geospatial-projection-distance.spec.ts:452:0
[headless (chromium)] modules/experimental/test/geospatial/geospatial-projection-distance.spec.ts > point and point-to-segment distances match f32 and raw binary64 CPU oracles: dev-modules/devtools-extensions/vitest/vitest-tape.mjs#L271
Error: Test timed out in 60000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ dev-modules/devtools-extensions/vitest/vitest-tape.mjs:271:5 ❯ modules/experimental/test/geospatial/geospatial-projection-distance.spec.ts:321:0
[headless (chromium)] modules/experimental/test/geospatial/geospatial-projection-distance.spec.ts > GPUHaversineDistance preserves raw binary64 coordinate deltas: dev-modules/devtools-extensions/vitest/vitest-tape.mjs#L185
AssertionError: raw binary64 input preserves sub-f32 longitude delta: 0 versus 7.322839411272067e-8: expected false to be true // Object.is equality - Expected + Received - true + false ❯ VitestTape.ok dev-modules/devtools-extensions/vitest/vitest-tape.mjs:185:37 ❯ assertClose modules/experimental/test/geospatial/geospatial-projection-distance.spec.ts:808:11 ❯ modules/experimental/test/geospatial/geospatial-projection-distance.spec.ts:304:4 ❯ VitestTape.run dev-modules/devtools-extensions/vitest/vitest-tape.mjs:225:9 ❯ dev-modules/devtools-extensions/vitest/vitest-tape.mjs:280:9
[headless (chromium)] modules/experimental/test/geospatial/geospatial-projection-distance.spec.ts > GPUSinusoidalProjection matches cuSpatial sign, midpoint, and circumference: dev-modules/devtools-extensions/vitest/vitest-tape.mjs#L185
AssertionError: raw binary64 subtraction preserves a delta smaller than one f32 ULP at the origin: -7.317622419122927e-8 versus -7.317161199807992e-8: expected false to be true // Object.is equality - Expected + Received - true + false ❯ VitestTape.ok dev-modules/devtools-extensions/vitest/vitest-tape.mjs:185:37 ❯ assertClose modules/experimental/test/geospatial/geospatial-projection-distance.spec.ts:808:11 ❯ modules/experimental/test/geospatial/geospatial-projection-distance.spec.ts:158:2 ❯ VitestTape.run dev-modules/devtools-extensions/vitest/vitest-tape.mjs:225:9 ❯ dev-modules/devtools-extensions/vitest/vitest-tape.mjs:280:9
examples
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
website
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/