mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-02 10:01:34 +00:00
fix(test): bound Testbox agentic and extension suites (#115696)
* fix(test): split Testbox extension processes * fix(test): split Testbox agentic processes
This commit is contained in:
@@ -171,6 +171,7 @@ const EXTENSION_VOICE_CALL_VITEST_CONFIG = "test/vitest/vitest.extension-voice-c
|
||||
const EXTENSION_WHATSAPP_VITEST_CONFIG = "test/vitest/vitest.extension-whatsapp.config.ts";
|
||||
const EXTENSION_ZALO_VITEST_CONFIG = "test/vitest/vitest.extension-zalo.config.ts";
|
||||
const EXTENSIONS_VITEST_CONFIG = "test/vitest/vitest.extensions.config.ts";
|
||||
const FULL_AGENTIC_VITEST_CONFIG = "test/vitest/vitest.full-agentic.config.ts";
|
||||
const FULL_EXTENSIONS_VITEST_CONFIG = "test/vitest/vitest.full-extensions.config.ts";
|
||||
const GATEWAY_CLIENT_VITEST_CONFIG = "test/vitest/vitest.gateway-client.config.ts";
|
||||
const GATEWAY_CORE_VITEST_CONFIG = "test/vitest/vitest.gateway-core.config.ts";
|
||||
@@ -4758,7 +4759,13 @@ export function buildFullSuiteVitestRunPlans(args, cwd = process.cwd()) {
|
||||
) {
|
||||
return [];
|
||||
}
|
||||
const expandShard = expandToProjectConfigs;
|
||||
// The remote Testbox full gate runs every agentic and extension project in one process tree.
|
||||
// Bound project and worker lifetimes before either aggregate reaches V8's heap limit.
|
||||
const expandShard =
|
||||
expandToProjectConfigs ||
|
||||
(process.env.OPENCLAW_TESTBOX_REMOTE_RUN === "1" &&
|
||||
(shard.config === FULL_AGENTIC_VITEST_CONFIG ||
|
||||
shard.config === FULL_EXTENSIONS_VITEST_CONFIG));
|
||||
const configs = expandShard ? shard.projects : [shard.config];
|
||||
return configs.flatMap((config) => {
|
||||
if (expandShard && targetArgs.length === 0) {
|
||||
|
||||
Reference in New Issue
Block a user