mirror of
https://github.com/openclaw/openclaw.git
synced 2026-10-03 09:39:25 +00:00
Reduce slow-runner worker-artifact test preparation by compiling the full application once per test file and supplying independently verified copies to subsequent invocations. Rebind embedded generation URLs before sealing each copy so the existing owners retain independent borrower, corruption, retention, and cleanup behavior. Keep real compiler fault/lifetime phases, source-freshness checks, and build-error coverage. Narrow compiler fixtures through canonical exports so runtime assets and future metadata remain available. No production changes, retry additions, or timeout increases. Related: #150898. Addresses update-reliability CI flake class #94. Validation: exact-head CI run 35362418542 passed, including compact-small-28 (35 worker-artifact tests in 98.48 seconds) and windows-node-test-1. The native CI watcher returned GREEN for 3bc009476231cfa9af0ae94eac3291c934247efb. The earlier one-CPU Testbox measurement reduced file duration from 402.05 to 118.30 seconds; it demonstrates reduced compilation cost, not elimination of all slow-runner timeouts. The previously reported 12 local preparation timeouts remain an explicit proof limitation. |
||
|---|---|---|
| .. | ||
| agent-plugin-gateway-cancellation.mjs | ||
| ci-checkout-auth.py | ||
| ci-fixture-runtime.cjs | ||
| ci-git-owner-settlement-probe.py | ||
| ci-git-owner-settlement-safety.py | ||
| ci-platform-checkout.mjs | ||
| ci-windows-process-census.mjs | ||
| ci-windows-process-census.py | ||
| gateway-bench-cpu-usage.mjs | ||
| gateway-bench-profile-startup.mjs | ||
| native-runner-signals.mjs | ||
| vitest-worker-compiler.mjs | ||
| vitest-worker-prepared.mjs | ||