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
Vincent Koc
947dac48f2
Tests: cap shards for explicit file lanes
2026-03-18 08:59:37 -07:00
Peter Steinberger
f6928617b7
test: stabilize gate regressions
2026-03-18 15:36:32 +00:00
Peter Steinberger
0cddb5fb7c
fix: restore full gate
2026-03-18 15:34:27 +00:00
Ayaan Zaidi
0e9b899aee
test: enable vmForks for targeted channel test runs
...
Channel tests were always using process forks, missing the shared
transform cache that vmForks provides. This caused ~138s import
overhead per file. Now uses vmForks when available, matching the
pattern already used by unit-fast and extensions suites.
2026-03-18 15:54:02 +05:30
Peter Steinberger
5fb7a1363f
fix: stabilize full gate
2026-03-17 07:06:25 +00:00
Vincent Koc
476d948732
!refactor(browser): remove Chrome extension path and add MCP doctor migration ( #47893 )
...
* Browser: replace extension path with Chrome MCP
* Browser: clarify relay stub and doctor checks
* Docs: mark browser MCP migration as breaking
* Browser: reject unsupported profile drivers
* Browser: accept clawd alias on profile create
* Doctor: narrow legacy browser driver migration
2026-03-15 23:56:08 -07:00
scoootscooob
ac29edf6c3
fix(ci): update vitest configs after channel move to extensions/ (openclaw#46066)
...
Verified:
- pnpm build
- pnpm check
- pnpm test:macmini
Co-authored-by: scoootscooob <167050519+scoootscooob@users.noreply.github.com >
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-03-14 13:23:25 -05:00
scoootscooob
439c21e078
refactor: remove channel shim directories, point all imports to extensions ( #45967 )
...
* refactor: remove channel shim directories, point all imports to extensions
Delete the 6 backward-compat shim directories (src/telegram, src/discord,
src/slack, src/signal, src/imessage, src/web) that were re-exporting from
extensions. Update all 112+ source files to import directly from
extensions/{channel}/src/ instead of through the shims.
Also:
- Move src/channels/telegram/ (allow-from, api) to extensions/telegram/src/
- Fix outbound adapters to use resolveOutboundSendDep (fixes 5 pre-existing TS errors)
- Update cross-extension imports (src/web/media.js → extensions/whatsapp/src/media.js)
- Update vitest, tsdown, knip, labeler, and script configs for new paths
- Update guard test allowlists for extension paths
After this, src/ has zero channel-specific implementation code — only the
generic plugin framework remains.
* fix: update raw-fetch guard allowlist line numbers after shim removal
* refactor: document direct extension channel imports
* test: mock transcript module in delivery helpers
2026-03-14 03:43:07 -07:00
Tak Hoffman
bff340c1ca
test: preserve wrapper behavior for targeted runs FIX OOM issues( #45518 )
...
* test: preserve wrapper behavior for targeted runs
* test: tighten targeted wrapper routing
2026-03-13 18:36:38 -05:00
Peter Steinberger
75c7c169e1
test: re-enable Node 24 vmForks fast lane
2026-03-13 20:38:24 +00:00
Peter Steinberger
8d2d6db9ad
test: fix Node 24+ test runner and subagent registry mocks
2026-03-09 06:45:13 +00:00
Peter Steinberger
3ada30e670
fix: restore gate after rebase
2026-03-08 18:40:15 +00:00
yuweuii
6c9b49a10b
fix(sessions): clear stale contextTokens on model switch ( #38044 )
...
Merged via squash.
Prepared head SHA: bac2df4b7f
Co-authored-by: yuweuii <82372187+yuweuii@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-03-08 10:59:16 -07:00
GitBuck
caf1b84822
feat: allow compaction model override via config ( #38753 )
...
Merged via squash.
Prepared head SHA: a3d6d6c845
Co-authored-by: starbuck100 <25417736+starbuck100@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-03-08 10:47:34 -07:00
Vincent Koc
a190220967
Tests: serialize low-memory test runner lanes
2026-03-06 17:45:44 -05:00
Peter Steinberger
11adaa15a8
test: isolate high-variance suites in parallel scheduler
2026-03-02 22:29:13 +00:00
Peter Steinberger
842deefe5d
test: split fast lane from channel and gateway suites
2026-03-02 05:33:07 +00:00