openclaw/test/vitest
Peter Steinberger 60d25b947d
ci: shorten and split real-Gateway UI validation (#156270)
* ci: shorten real-Gateway UI validation

Use runtime-only preparation while build-artifacts retains SDK declaration checks. Preserve four exhaustive Gateway tours in full manual and release validation with their faster owner-boundary siblings in ordinary CI.

* test(ci): align real-Gateway preparation guards

Keep the paired runtime and UI build contract, assert the existing runtime-only mode, and document SDK validation ownership in the artifact job.

* ci: split real-Gateway UI validation into two jobs

* fix(ci): declare the shared real-Gateway parallel inventory

* test(ci): require manifest strings before decoding

* ci: balance standalone UI proofs across Gateway shards

* ci: defer desktop transport tour to release validation

* perf(test): reuse prebuilt Control UI assets

* test(ui): align Gateway fixtures with catalog and build contracts
2026-09-23 08:04:22 -07:00
..
credential-redaction.ts fix(test): redact credentials from Vitest failure reports (#150983) 2026-09-17 10:32:29 -07:00
redacting-reporter.ts fix(test): redact credentials from Vitest failure reports (#150983) 2026-09-17 10:32:29 -07:00
vitest.acp.config.ts feat: offload data-only keyed plugin state operations (#146557) 2026-09-14 16:36:30 -07:00
vitest.agents-core-isolated.config.ts fix: resume unfinished tasks after Gateway restarts (#153243) 2026-09-19 17:07:32 -07:00
vitest.agents-core.config.ts fix: run agents-core CI files safely in parallel (#154133) 2026-09-21 06:48:26 +00:00
vitest.agents-embedded-agent-incomplete-turn.config.ts
vitest.agents-embedded-agent-overflow-compaction.config.ts
vitest.agents-embedded-agent-run.config.ts improve(ci): run embedded agent tests in parallel (#154426) 2026-09-22 00:15:29 +00:00
vitest.agents-embedded-agent.config.ts improve(ci): run embedded agent tests in parallel (#154426) 2026-09-22 00:15:29 +00:00
vitest.agents-paths.d.mts feat(agents): allow bounded recursive session spawning by default (#138059) 2026-09-05 07:22:28 -06:00
vitest.agents-paths.mjs refactor(heartbeat): run outcome queries in the agent database worker (#147463) 2026-09-20 01:05:34 -07:00
vitest.agents-spawn-production-boundary.config.ts improve(heartbeat): defer execution loading until a wake (#143499) 2026-09-15 14:18:01 +08:00
vitest.agents-support.config.ts fix(ci): run agents-support cleanup on the host thread (#155304) 2026-09-22 01:14:34 +00:00
vitest.agents-tools.config.ts improve(ci): run embedded agent tests in parallel (#154426) 2026-09-22 00:15:29 +00:00
vitest.agents.config.ts fix: keep SQLite worker tests on fork hosts (#146991) 2026-09-13 08:04:53 -07:00
vitest.auto-reply-core.config.ts refactor(heartbeat): run outcome queries in the agent database worker (#147463) 2026-09-20 01:05:34 -07:00
vitest.auto-reply-reply.config.ts fix(ci): parallelize auto-reply files within worker budget (#154306) 2026-09-21 13:31:05 +00:00
vitest.auto-reply-top-level.config.ts
vitest.auto-reply.config.ts refactor(plugins): read installed metadata through the shared worker (#148017) 2026-09-14 06:37:32 -07:00
vitest.boundary.config.ts refactor(test): remove obsolete Vitest config adapters (#139442) 2026-09-05 15:24:21 -07:00
vitest.bundled-plugin-paths.ts
vitest.bundled.config.ts fix(release): preserve upgrade diagnostic probe (#123338) 2026-08-13 16:56:43 -07:00
vitest.channel-paths.d.mts test(tooling): remove obsolete runner facades (#124159) 2026-08-15 04:47:33 -07:00
vitest.channel-paths.mjs test(tooling): remove obsolete runner facades (#124159) 2026-08-15 04:47:33 -07:00
vitest.channels.config.ts improve(plugin-sdk): keep replay persistence off the Gateway thread (#152642) 2026-09-19 04:31:58 -07:00
vitest.cli-paths.mjs ci: defer 40 slow integration tours to release validation (#156254) 2026-09-23 09:37:56 +00:00
vitest.cli-process-paths.d.mts
vitest.cli-process-paths.mjs fix(cloud): include SQLite authorization runtime in worker bundles (#154711) 2026-09-21 21:44:32 +00:00
vitest.cli-process.config.ts test(vitest): give config creators nameable return types 2026-08-10 09:35:51 -07:00
vitest.cli.config.ts ci: defer 40 slow integration tours to release validation (#156254) 2026-09-23 09:37:56 +00:00
vitest.commands-light-paths.d.mts fix(test): run explicitly requested untracked tests (#131453) 2026-08-27 20:43:06 -07:00
vitest.commands-light-paths.mjs fix(ollama): preserve hosted subdomain model context (#144891) 2026-09-11 17:30:21 +05:30
vitest.commands-light.config.ts refactor(plugins): read installed metadata through the shared worker (#148017) 2026-09-14 06:37:32 -07:00
vitest.commands.config.ts fix(ci): run command tests across their allocated workers (#154088) 2026-09-21 20:56:09 +00:00
vitest.config.ts fix(ui): settings reload can overflow the browser stack (#147970) 2026-09-14 05:44:28 -07:00
vitest.contracts-channel-config.config.ts fix(release): preserve upgrade diagnostic probe (#123338) 2026-08-13 16:56:43 -07:00
vitest.contracts-channel-registry.config.ts fix(release): preserve upgrade diagnostic probe (#123338) 2026-08-13 16:56:43 -07:00
vitest.contracts-channel-session.config.ts fix: keep SQLite worker tests on fork hosts (#146991) 2026-09-13 08:04:53 -07:00
vitest.contracts-channel-surface.config.ts fix(release): preserve upgrade diagnostic probe (#123338) 2026-08-13 16:56:43 -07:00
vitest.contracts-paths.d.mts ci: remove redundant contract runs and costly test work (#137220) 2026-09-03 05:00:04 -07:00
vitest.contracts-paths.mjs perf(test): consolidate channel registry coverage (#155014) 2026-09-22 16:15:55 -07:00
vitest.contracts-plugin.config.ts fix(release): preserve upgrade diagnostic probe (#123338) 2026-08-13 16:56:43 -07:00
vitest.contracts-shared.ts feat: offload data-only keyed plugin state operations (#146557) 2026-09-14 16:36:30 -07:00
vitest.crabline-candidate.config.ts chore(qa): add Crabline Slack callback candidate tests (#155890) 2026-09-23 09:57:27 +08:00
vitest.cron.config.ts fix(ci): parallelize cron files within the shared worker budget (#154097) 2026-09-20 15:37:08 -07:00
vitest.daemon.config.ts
vitest.database-worker-core-paths.d.mts fix: keep SQLite worker tests on fork hosts (#146991) 2026-09-13 08:04:53 -07:00
vitest.database-worker-core-paths.mjs fix(worktrees): retire redundant removed snapshots explicitly (#156464) 2026-09-23 13:08:27 +00:00
vitest.database-worker-watch.config.ts feat: offload data-only keyed plugin state operations (#146557) 2026-09-14 16:36:30 -07:00
vitest.e2e.config.ts ci: defer slow real-Gateway UI proofs to release validation (#155996) 2026-09-23 00:35:08 +00:00
vitest.e2e.global-setup.ts fix(test): prepare shared builds before parallel workers (#131297) 2026-08-27 17:30:31 -07:00
vitest.e2e.sequencer.ts perf(ci): shorten release verification tails (#134824) 2026-08-31 23:30:07 -07:00
vitest.extension-acpx-paths.d.mts
vitest.extension-acpx-paths.mjs
vitest.extension-acpx.config.ts
vitest.extension-active-memory-paths.d.mts
vitest.extension-active-memory-paths.mjs
vitest.extension-active-memory.config.ts
vitest.extension-browser-paths.d.mts
vitest.extension-browser-paths.mjs
vitest.extension-browser.config.ts
vitest.extension-channel-split-paths.mjs
vitest.extension-codex-app-server-attempt-light.config.ts fix: review provider precautions before continuing chat (#155214) 2026-09-22 01:05:14 +00:00
vitest.extension-codex-app-server-attempt-support.config.ts ci: parallelize remaining extension Vitest lanes (#154823) 2026-09-21 17:11:05 +00:00
vitest.extension-codex-app-server-runtime.config.ts ci: parallelize remaining extension Vitest lanes (#154823) 2026-09-21 17:11:05 +00:00
vitest.extension-codex-app-server-support.config.ts ci: parallelize remaining extension Vitest lanes (#154823) 2026-09-21 17:11:05 +00:00
vitest.extension-codex-app-server-tools.config.ts ci: parallelize remaining extension Vitest lanes (#154823) 2026-09-21 17:11:05 +00:00
vitest.extension-codex-paths.d.mts
vitest.extension-codex-paths.mjs
vitest.extension-codex-surface.config.ts ci: parallelize remaining extension Vitest lanes (#154823) 2026-09-21 17:11:05 +00:00
vitest.extension-codex.config.ts ci(codex): isolate ordinary extension test files (#154319) 2026-09-20 22:16:23 -07:00
vitest.extension-config.ts fix: await approval target persistence before completing delivery (#146325) 2026-09-12 13:50:54 -07:00
vitest.extension-database-workers-paths.d.mts fix: await approval target persistence before completing delivery (#146325) 2026-09-12 13:50:54 -07:00
vitest.extension-database-workers-paths.mjs fix: avoid blocking channel operations on stored account credentials (#156267) 2026-09-23 03:27:50 -07:00
vitest.extension-database-workers.config.ts fix: await approval target persistence before completing delivery (#146325) 2026-09-12 13:50:54 -07:00
vitest.extension-diffs-paths.d.mts
vitest.extension-diffs-paths.mjs
vitest.extension-diffs.config.ts
vitest.extension-discord.config.ts
vitest.extension-feishu-paths.d.mts
vitest.extension-feishu-paths.mjs
vitest.extension-feishu.config.ts
vitest.extension-imessage.config.ts
vitest.extension-irc-paths.d.mts
vitest.extension-irc-paths.mjs
vitest.extension-irc.config.ts
vitest.extension-line.config.ts
vitest.extension-matrix-paths.d.mts
vitest.extension-matrix-paths.mjs
vitest.extension-matrix.config.ts feat: offload data-only keyed plugin state operations (#146557) 2026-09-14 16:36:30 -07:00
vitest.extension-mattermost-paths.d.mts
vitest.extension-mattermost-paths.mjs
vitest.extension-mattermost.config.ts
vitest.extension-media-paths.d.mts
vitest.extension-media-paths.mjs refactor(media): remove orphan generation facades (#122874) 2026-08-12 17:19:22 -07:00
vitest.extension-media.config.ts
vitest.extension-memory-paths.d.mts
vitest.extension-memory-paths.mjs feat: offload data-only keyed plugin state operations (#146557) 2026-09-14 16:36:30 -07:00
vitest.extension-memory.config.ts
vitest.extension-messaging-paths.d.mts
vitest.extension-messaging-paths.mjs refactor(qqbot): install plugin from Tencent package (#107295) 2026-08-11 15:10:27 -07:00
vitest.extension-messaging.config.ts
vitest.extension-misc-paths.d.mts
vitest.extension-misc-paths.mjs refactor(canvas): make the panel a widget presenter (#126030) 2026-08-19 08:21:07 -07:00
vitest.extension-misc.config.ts
vitest.extension-msteams-paths.d.mts
vitest.extension-msteams-paths.mjs
vitest.extension-msteams.config.ts feat: offload data-only keyed plugin state operations (#146557) 2026-09-14 16:36:30 -07:00
vitest.extension-provider-openai.config.ts test(vitest): give config creators nameable return types 2026-08-10 09:35:51 -07:00
vitest.extension-provider-paths.d.mts
vitest.extension-provider-paths.mjs feat(onboarding): add Apple on-device setup and utility model (#150376) 2026-09-16 20:53:06 -07:00
vitest.extension-providers.config.ts ci: reuse workers across provider test files (#154290) 2026-09-20 21:07:08 -07:00
vitest.extension-qa-paths.d.mts
vitest.extension-qa-paths.mjs
vitest.extension-qa.config.ts
vitest.extension-signal.config.ts fix(signal): refuse account deletion that activates a shadowed identity (#145981) 2026-09-12 20:54:39 +05:30
vitest.extension-slack.config.ts ci: parallelize remaining extension Vitest lanes (#154823) 2026-09-21 17:11:05 +00:00
vitest.extension-telegram-paths.d.mts
vitest.extension-telegram-paths.mjs
vitest.extension-telegram.config.ts ci: parallelize remaining extension Vitest lanes (#154823) 2026-09-21 17:11:05 +00:00
vitest.extension-voice-call-paths.d.mts
vitest.extension-voice-call-paths.mjs
vitest.extension-voice-call.config.ts
vitest.extension-whatsapp-paths.d.mts
vitest.extension-whatsapp-paths.mjs
vitest.extension-whatsapp.config.ts
vitest.extension-zalo-paths.d.mts
vitest.extension-zalo-paths.mjs
vitest.extension-zalo.config.ts
vitest.extensions.config.ts fix: await approval target persistence before completing delivery (#146325) 2026-09-12 13:50:54 -07:00
vitest.fork-diagnostics.mjs fix: preserve Node debugger attachment on SIGUSR1 (#153462) 2026-09-20 00:34:04 -07:00
vitest.forks-pool.ts fix: preserve Node debugger attachment on SIGUSR1 (#153462) 2026-09-20 00:34:04 -07:00
vitest.full-agentic.config.ts
vitest.full-auto-reply.config.ts
vitest.full-core-bundled.config.ts
vitest.full-core-contracts.config.ts
vitest.full-core-runtime.config.ts
vitest.full-core-support-boundary.config.ts
vitest.full-core-tooling.config.ts test(ci): serialize full tooling aggregate (#148657) 2026-09-15 01:26:39 +00:00
vitest.full-core-unit-fast.config.ts
vitest.full-core-unit-security.config.ts
vitest.full-core-unit-src.config.ts
vitest.full-core-unit-support.config.ts
vitest.full-extensions.config.ts
vitest.gateway-client.config.ts fix(gateway): avoid event-loop stalls during device-token storage (#151926) 2026-09-18 14:53:26 -07:00
vitest.gateway-core.config.ts fix: avoid worker OOMs in full Gateway-core test runs (#148971) 2026-09-15 09:38:42 -07:00
vitest.gateway-database-workers.config.ts refactor: move selected device identity lookups to the shared worker (#150313) 2026-09-21 15:00:00 -07:00
vitest.gateway-methods-isolated.config.ts test(gateway): exercise usage dates in native timezones (#136501) 2026-09-02 13:36:10 -07:00
vitest.gateway-methods.config.ts refactor(tasks): prepare cold task and flow reads asynchronously (#148574) 2026-09-17 17:17:32 -07:00
vitest.gateway-server-isolated.config.ts feat: offload data-only keyed plugin state operations (#146557) 2026-09-14 16:36:30 -07:00
vitest.gateway-server-paths.d.mts improve(ci): run Gateway server tests in parallel (#154181) 2026-09-20 18:59:54 -07:00
vitest.gateway-server-paths.mjs perf(state): avoid main-thread subagent completion lock waits 2026-09-23 14:44:29 +00:00
vitest.gateway-server-projects.config.ts improve(ci): run Gateway server tests in parallel (#154181) 2026-09-20 18:59:54 -07:00
vitest.gateway-server.config.ts improve(ci): run Gateway server tests in parallel (#154181) 2026-09-20 18:59:54 -07:00
vitest.gateway.config.ts fix: keep session delivery persistence from blocking the Gateway (#147887) 2026-09-13 23:27:08 -07:00
vitest.hooks.config.ts fix(github): distinguish publication locks from unavailable storage (#152437) 2026-09-19 22:14:42 -07:00
vitest.include-patterns.ts improve: speed up cold Node test planning (#156234) 2026-09-23 06:43:18 +00:00
vitest.infra.config.ts fix(cloud): include SQLite authorization runtime in worker bundles (#154711) 2026-09-21 21:44:32 +00:00
vitest.live.config.ts fix(test): live Gateway validation loses shared state (#150873) 2026-09-17 06:22:36 -07:00
vitest.logging.config.ts ci: defer native lifecycle matrices to release verification (#156077) 2026-09-23 04:06:04 +00:00
vitest.media-understanding.config.ts
vitest.media.config.ts perf(gateway): move managed image metadata reads to workers (#150628) 2026-09-17 19:00:21 -07:00
vitest.node-policy.global-setup.ts fix(ui): keep attached context out of message text (#152539) 2026-09-19 19:19:31 -07:00
vitest.package-contract-paths.mjs fix(testing): run package contracts without unrelated runtime builds (#142159) 2026-09-08 07:01:55 -07:00
vitest.package-contract.config.ts ci: parallelize remaining extension Vitest lanes (#154823) 2026-09-21 17:11:05 +00:00
vitest.pattern-file.test.ts improve: speed up cold Node test planning (#156234) 2026-09-23 06:43:18 +00:00
vitest.pattern-file.ts perf(test): exclude non-runnable files before extension chunking (#155107) 2026-09-22 13:58:56 -07:00
vitest.performance-config.ts improve(ci): speed up compatible Control UI tests with Bun (#154585) 2026-09-22 02:28:49 -07:00
vitest.plugin-sdk-light.config.ts refactor: keep plugin work and cleanup owned during retirement (#144252) 2026-09-11 13:42:35 -07:00
vitest.plugin-sdk-paths.d.mts fix(test): run explicitly requested untracked tests (#131453) 2026-08-27 20:43:06 -07:00
vitest.plugin-sdk-paths.mjs fix: keep SQLite worker tests on fork hosts (#146991) 2026-09-13 08:04:53 -07:00
vitest.plugin-sdk.config.ts fix: keep SQLite worker tests on fork hosts (#146991) 2026-09-13 08:04:53 -07:00
vitest.plugins.config.ts fix(release): repair 2026.9.6 plugin shard and FaceTime manifest validation (#155892) 2026-09-22 12:22:16 -07:00
vitest.process.config.ts ci: defer native lifecycle matrices to release verification (#156077) 2026-09-23 04:06:04 +00:00
vitest.project-shard-config.ts test(ci): serialize full tooling aggregate (#148657) 2026-09-15 01:26:39 +00:00
vitest.reporters.ts fix(test): redact credentials from Vitest failure reports (#150983) 2026-09-17 10:32:29 -07:00
vitest.runtime-config.config.ts fix: recognize verified team admins as channel owners (#153508) 2026-09-21 19:56:45 -07:00
vitest.scoped-config.ts fix(release): repair 2026.9.6 plugin shard and FaceTime manifest validation (#155892) 2026-09-22 12:22:16 -07:00
vitest.secrets.config.ts
vitest.shared-core.config.ts
vitest.shared.config.ts perf(test): exclude non-runnable files before extension chunking (#155107) 2026-09-22 13:58:56 -07:00
vitest.startup-corpus-paths.d.mts test(config): parallelize the complete state startup corpus (#153532) 2026-09-20 04:53:34 -07:00
vitest.startup-corpus-paths.mjs test(config): parallelize the complete state startup corpus (#153532) 2026-09-20 04:53:34 -07:00
vitest.system-load.ts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
vitest.tasks.config.ts fix: keep SQLite worker tests on fork hosts (#146991) 2026-09-13 08:04:53 -07:00
vitest.test-shards.d.mts perf(test): route TUI PTY tests exclusively (#126624) 2026-08-20 03:10:24 -07:00
vitest.test-shards.mjs refactor(agents): move native hook relay persistence to shared worker (#149397) 2026-09-16 00:28:31 -07:00
vitest.timeouts.ts
vitest.tooling-docker.config.ts fix(ci): use tooling worker capacity (#153820) 2026-09-21 14:24:33 +00:00
vitest.tooling-isolated-paths.d.mts
vitest.tooling-isolated-paths.mjs improve: reuse shared tooling fixtures and defer legacy updater proof (#155731) 2026-09-22 22:39:59 +00:00
vitest.tooling-isolated.config.ts improve: reduce provider auth parity test time (#122445) 2026-08-11 22:37:06 -07:00
vitest.tooling.config.ts fix(ci): emit elapsed tooling file timings (#156013) 2026-09-23 00:29:50 +00:00
vitest.tui-pty.config.ts fix(gateway): avoid event-loop stalls during device-token storage (#151926) 2026-09-18 14:53:26 -07:00
vitest.tui.config.ts
vitest.ui-browser.config.ts feat(ui): render Mermaid diagrams in chat (#134913) 2026-09-01 02:01:25 -07:00
vitest.ui-e2e-prebuilt.config.ts ci: shorten and split real-Gateway UI validation (#156270) 2026-09-23 08:04:22 -07:00
vitest.ui-e2e-prebuilt.global-setup.ts ci: shorten and split real-Gateway UI validation (#156270) 2026-09-23 08:04:22 -07:00
vitest.ui-e2e-preflight.ts fix(test): report local Gateway transport failures early (#152309) 2026-09-19 01:57:53 -07:00
vitest.ui-e2e.bundled.global-setup.ts ci: shorten and split real-Gateway UI validation (#156270) 2026-09-23 08:04:22 -07:00
vitest.ui-e2e.config.ts ci: defer slow real-Gateway UI proofs to release validation (#155996) 2026-09-23 00:35:08 +00:00
vitest.ui-e2e.global-setup.ts fix(test): report local Gateway transport failures early (#152309) 2026-09-19 01:57:53 -07:00
vitest.ui-e2e.sequencer.ts ci: balance Control UI browser checks (#135210) 2026-09-01 16:55:19 -07:00
vitest.ui-e2e.setup.ts ci: shorten and split real-Gateway UI validation (#156270) 2026-09-23 08:04:22 -07:00
vitest.ui-isolated-paths.d.mts
vitest.ui-isolated-paths.mjs refactor(ui): consolidate isolated chat pane lifecycle tests (#154938) 2026-09-21 10:40:47 -07:00
vitest.ui-isolated.config.ts test(vitest): give config creators nameable return types 2026-08-10 09:35:51 -07:00
vitest.ui-paths.d.mts ci: shorten and split real-Gateway UI validation (#156270) 2026-09-23 08:04:22 -07:00
vitest.ui-paths.mjs ci: shorten and split real-Gateway UI validation (#156270) 2026-09-23 08:04:22 -07:00
vitest.ui-runtime-sequencer.ts improve(ci): speed up compatible Control UI tests with Bun (#154585) 2026-09-22 02:28:49 -07:00
vitest.ui-timing.config.ts fix(ui): settings reload can overflow the browser stack (#147970) 2026-09-14 05:44:28 -07:00
vitest.ui.config.ts fix(ui): settings reload can overflow the browser stack (#147970) 2026-09-14 05:44:28 -07:00
vitest.unit-fast-fake-timers.config.ts feat: offload data-only keyed plugin state operations (#146557) 2026-09-14 16:36:30 -07:00
vitest.unit-fast-isolated.config.ts feat: offload data-only keyed plugin state operations (#146557) 2026-09-14 16:36:30 -07:00
vitest.unit-fast-paths.d.mts perf(ci): remove repeated setup and balance complete test workloads (#134038) 2026-08-31 13:32:32 -07:00
vitest.unit-fast-paths.mjs perf(state): preserve lifecycle publication across concurrent writes (#155631) 2026-09-23 01:26:50 +00:00
vitest.unit-fast-root.config.ts fix(test): restore root-matrix unit-fast cleanup (#121356) 2026-08-09 19:44:44 -07:00
vitest.unit-fast.config.ts feat: offload data-only keyed plugin state operations (#146557) 2026-09-14 16:36:30 -07:00
vitest.unit-paths.d.mts improve: speed up cold Node test planning (#156234) 2026-09-23 06:43:18 +00:00
vitest.unit-paths.mjs improve: speed up cold Node test planning (#156234) 2026-09-23 06:43:18 +00:00
vitest.unit-security.config.ts
vitest.unit-src.config.ts
vitest.unit-support.config.ts
vitest.unit.config.ts improve: speed up cold Node test planning (#156234) 2026-09-23 06:43:18 +00:00
vitest.utils.config.ts
vitest.weighted-sharding.ts perf(ci): shorten release verification tails (#134824) 2026-08-31 23:30:07 -07:00
vitest.wizard.config.ts refactor(plugins): read installed metadata through the shared worker (#148017) 2026-09-14 06:37:32 -07:00
vitest.worker-artifacts.ts fix: keep cold child compilation outside CI test deadlines (#156011) 2026-09-22 17:41:19 -07:00
zod-runtime.ts