Tak Hoffman
06b4a0a1f2
test: improve test runner help text ( #55227 )
...
* test: improve test runner help text
* test: print extension help to stdout
* test: leave extension help passthrough alone
* test: parse timing update flags in one pass
2026-03-26 10:34:14 -05:00
Tak Hoffman
5b68e52894
ci: collapse preflight manifest routing ( #54773 )
...
* ci: collapse preflight manifest routing
* ci: fix preflight workflow outputs
* ci: restore compat workflow tasks
* ci: match macos shards to windows
* ci: collapse macos swift jobs
* ci: skip empty submodule setup
* ci: drop submodule setup from node env
2026-03-25 22:38:30 -05:00
Tak Hoffman
ab37d8810d
test: introduce planner-backed test runner, stabilize local builds ( #54650 )
...
* test: stabilize ci and local vitest workers
* test: introduce planner-backed test runner
* test: address planner review follow-ups
* test: derive planner budgets from host capabilities
* test: restore planner filter helper import
* test: align planner explain output with execution
* test: keep low profile as serial alias
* test: restrict explicit planner file targets
* test: clean planner exits and pnpm launch
* test: tighten wrapper flag validation
* ci: gate heavy fanout on check
* test: key shard assignments by unit identity
* ci(bun): shard vitest lanes further
* test: restore ci overlap and stabilize planner tests
* test: relax planner output worker assertions
* test: reset plugin runtime state in optional tools suite
* ci: split macos node and swift jobs
* test: honor no-isolate top-level concurrency budgets
* ci: fix macos swift format lint
* test: cap max-profile top-level concurrency
* ci: shard macos node checks
* ci: use four macos node shards
* test: normalize explain targets before classification
2026-03-25 18:11:58 -05:00
Tak Hoffman
f63c4b0856
test: keep vitest on forks only
2026-03-25 12:22:22 -05:00
Peter Steinberger
6f6468027a
refactor: dedupe test and runtime seams
2026-03-24 23:33:30 +00:00
Peter Steinberger
cf96fa67af
ci: batch shared extensions test lane
2026-03-24 21:07:40 +00:00
Peter Steinberger
f6b3377af2
test: stabilize low-profile parallel gate
2026-03-24 18:40:46 +00:00
Vincent Koc
7daaefdb08
test(memory): recycle shared channels batches
2026-03-24 10:54:51 -07:00
Vincent Koc
14f1b65c70
test(memory): enable lower-interval heap snapshots
2026-03-24 10:09:06 -07:00
Peter Steinberger
1bfef17825
ci: balance shards and reuse pr artifacts
2026-03-24 04:19:43 +00:00
Peter Steinberger
3ae5d33799
refactor: extract cron schedule and test runner helpers
2026-03-23 19:53:43 -07:00
Peter Steinberger
8f9799307b
test: print failed test lane output tails
2026-03-23 19:36:44 -07:00
Peter Steinberger
ecc8fe5dc2
ci: rebalance sharded test lanes
2026-03-24 01:44:26 +00:00
Peter Steinberger
3725b38335
fix: restore ci gates
2026-03-23 14:32:10 +00:00
Peter Steinberger
5f05c92922
test: harden no-isolate reply teardown
2026-03-23 00:37:32 -07:00
Peter Steinberger
827c441902
fix(test): isolate flaky extension lanes
2026-03-23 05:02:07 +00:00
Peter Steinberger
bca7787f92
style: fix rebased format drift
2026-03-22 23:26:21 +00:00
Peter Steinberger
d0f5e7cb2d
test: simplify vitest runner pools
2026-03-22 16:22:09 -07:00
Peter Steinberger
d907ebffc5
perf: trim vitest thread overrides
2026-03-22 15:25:58 -07:00
Peter Steinberger
29c0e783b1
refactor: rename vitest behavior lanes
2026-03-22 14:36:57 -07:00
Peter Steinberger
2773f33084
test: stabilize vitest no-isolate suites
2026-03-22 14:28:43 -07:00
Vincent Koc
dbd26e49f1
fix(test): reduce startup-heavy hotspot retention ( #52381 )
2026-03-22 12:28:55 -07:00
Peter Steinberger
e39d5b9ef8
perf: default unit vitest lanes to threads
2026-03-22 12:25:51 -07:00
Peter Steinberger
8e09568bc7
perf: expand base vitest thread lanes
2026-03-22 11:59:38 -07:00
Peter Steinberger
1ceaad18a6
test: harden vitest no-isolate coverage
2026-03-22 10:48:21 -07:00
Vincent Koc
5069c771e7
fix(test): recycle unit-fast CI batches ( #51884 )
...
* fix(test): recycle unit-fast ci batches
* refactor(config): narrow discord timeout import
* test(outbound): lighten target plugin stubs
* refactor(auth): narrow env api key resolution
* docs(auth): restore anthropic vertex sentinel comment
2026-03-21 14:56:29 -07:00
Peter Steinberger
0a842de354
test: widen low-profile singleton batching
2026-03-20 23:02:33 +00:00
Peter Steinberger
cadbaa34c1
test: widen low-profile scheduler peeling
2026-03-20 21:30:44 +00:00
Peter Steinberger
aed1f6d807
test: parallelize low-profile deferred lanes
2026-03-20 21:07:56 +00:00
Peter Steinberger
09cf6d80ec
test: batch thread-only unit lanes
2026-03-20 20:51:38 +00:00
Peter Steinberger
1b18742e8e
test: peel more slow unit files out of unit-fast
2026-03-20 20:04:52 +00:00
Harold Hunt
4838e3934b
Tests: default CI unit lanes to forks ( #51145 )
2026-03-20 13:15:55 -04:00
Peter Steinberger
85a5d64d8f
test: speed up isolated test lanes
2026-03-20 17:11:23 +00:00
Vincent Koc
ce878a9eb1
fix(test): batch unit-fast worker lifetimes
2026-03-19 23:30:48 -07:00
Shakker
94ab044387
fix(ci): split unit-fast into bounded shared-worker lanes
2026-03-20 06:13:27 +00:00
Shakker
b90eef50ec
fix(ci): widen Linux memory-hotspot isolation cap
2026-03-20 06:13:27 +00:00
Shakker
829beced04
fix(ci): avoid Windows shell arg overflow in unit-fast
2026-03-20 06:13:27 +00:00
Shakker
d689b3fc89
fix(ci): prioritize memory-heavy unit scheduling
2026-03-20 06:13:27 +00:00
Shakker
9c7da58770
fix(ci): auto-isolate memory-heavy unit tests
2026-03-20 06:13:27 +00:00
Shakker
ac18a734ac
fix(ci): cap top-level test lane concurrency
2026-03-20 01:36:12 +00:00
Vincent Koc
a245916dcb
fix(ci): repair test-parallel heap snapshot parsing
2026-03-19 15:25:29 -07:00
Josh Lehman
35bc00c55b
test: reduce low-memory Vitest pressure ( #50652 )
...
* test: reduce low-memory Vitest pressure
Reuse the bundled config baseline inside doc-baseline tests, keep that hotspot out of the shared unit-fast lane, and make OPENCLAW_TEST_PROFILE=low default to process forks instead of vmForks.
* test: keep low-profile vmForks in CI
Scope the low-profile forks fallback to local runs so the existing CI contracts lane keeps its current pool behavior.
2026-03-19 15:02:48 -07:00
Harold Hunt
bbd62469fa
Tests: Add tooling / skill for detecting and fixing memory leaks in tests ( #50654 )
...
* Tests: add periodic heap snapshot tooling
* Skills: add test heap leak workflow
* Apply suggestion from @greptile-apps[bot]
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* Update scripts/test-parallel.mjs
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-03-19 14:59:13 -07:00
Vincent Koc
98298f7931
fix(ci): trace test runner memory retention
2026-03-19 14:02:19 -07:00
Vincent Koc
feb9a3b5b2
fix(ci): harden test gating under load
2026-03-19 11:08:33 -07:00
Vincent Koc
51519b4086
fix(ci): fail on fatal test runner output
2026-03-19 11:08:33 -07:00
Tak Hoffman
fb18034011
test: add macmini test profile
2026-03-19 10:29:39 -05:00
Vincent Koc
e9903c9133
Tests: align unit sharding with unit config
2026-03-18 12:16:07 -07:00
Peter Steinberger
a0d3dc94d0
perf: reduce unit test hot path overhead
2026-03-18 18:19:40 +00:00
Peter Steinberger
05b1cdec3c
test: make runner scheduling timing-driven
2026-03-18 16:57:38 +00:00