
























@@ -8,8 +8,10 @@ import {
88resolveCommandsLightIncludePattern,
99} from "../test/vitest/vitest.commands-light-paths.mjs";
1010import { isAcpxExtensionRoot } from "../test/vitest/vitest.extension-acpx-paths.mjs";
11+import { isActiveMemoryExtensionRoot } from "../test/vitest/vitest.extension-active-memory-paths.mjs";
1112import { isBrowserExtensionRoot } from "../test/vitest/vitest.extension-browser-paths.mjs";
1213import { resolveSplitChannelExtensionShard } from "../test/vitest/vitest.extension-channel-split-paths.mjs";
14+import { isCodexExtensionRoot } from "../test/vitest/vitest.extension-codex-paths.mjs";
1315import { isDiffsExtensionRoot } from "../test/vitest/vitest.extension-diffs-paths.mjs";
1416import { isFeishuExtensionRoot } from "../test/vitest/vitest.extension-feishu-paths.mjs";
1517import { isIrcExtensionRoot } from "../test/vitest/vitest.extension-irc-paths.mjs";
@@ -76,8 +78,11 @@ const CONTRACTS_PLUGIN_VITEST_CONFIG = "test/vitest/vitest.contracts-plugin.conf
7678const CRON_VITEST_CONFIG = "test/vitest/vitest.cron.config.ts";
7779const DAEMON_VITEST_CONFIG = "test/vitest/vitest.daemon.config.ts";
7880const E2E_VITEST_CONFIG = "test/vitest/vitest.e2e.config.ts";
81+const EXTENSION_ACTIVE_MEMORY_VITEST_CONFIG =
82+"test/vitest/vitest.extension-active-memory.config.ts";
7983const EXTENSION_ACPX_VITEST_CONFIG = "test/vitest/vitest.extension-acpx.config.ts";
8084const EXTENSION_BROWSER_VITEST_CONFIG = "test/vitest/vitest.extension-browser.config.ts";
85+const EXTENSION_CODEX_VITEST_CONFIG = "test/vitest/vitest.extension-codex.config.ts";
8186const EXTENSION_CHANNELS_VITEST_CONFIG = "test/vitest/vitest.extension-channels.config.ts";
8287const EXTENSION_DIFFS_VITEST_CONFIG = "test/vitest/vitest.extension-diffs.config.ts";
8388const EXTENSION_DISCORD_VITEST_CONFIG = "test/vitest/vitest.extension-discord.config.ts";
@@ -134,6 +139,7 @@ const FULL_SUITE_CONFIG_WEIGHT = new Map([
134139[AGENTS_PI_EMBEDDED_VITEST_CONFIG, 169],
135140[AGENTS_SUPPORT_VITEST_CONFIG, 168],
136141[AGENTS_TOOLS_VITEST_CONFIG, 167],
142+[EXTENSION_CODEX_VITEST_CONFIG, 168],
137143[EXTENSION_VOICE_CALL_VITEST_CONFIG, 169],
138144[EXTENSIONS_VITEST_CONFIG, 168],
139145[EXTENSION_PROVIDER_OPENAI_VITEST_CONFIG, 167],
@@ -183,6 +189,7 @@ const FULL_SUITE_CONFIG_WEIGHT = new Map([
183189[EXTENSION_SIGNAL_VITEST_CONFIG, 11],
184190[EXTENSION_ACPX_VITEST_CONFIG, 10],
185191[EXTENSION_DIFFS_VITEST_CONFIG, 8],
192+[EXTENSION_ACTIVE_MEMORY_VITEST_CONFIG, 7],
186193[EXTENSION_MEMORY_VITEST_CONFIG, 6],
187194[EXTENSION_MSTEAMS_VITEST_CONFIG, 4],
188195]);
@@ -264,9 +271,11 @@ const VITEST_CONFIG_BY_KIND = {
264271e2e: E2E_VITEST_CONFIG,
265272extension: EXTENSIONS_VITEST_CONFIG,
266273extensionFull: FULL_EXTENSIONS_VITEST_CONFIG,
274+extensionActiveMemory: EXTENSION_ACTIVE_MEMORY_VITEST_CONFIG,
267275extensionAcpx: EXTENSION_ACPX_VITEST_CONFIG,
268276extensionBrowser: EXTENSION_BROWSER_VITEST_CONFIG,
269277extensionChannel: EXTENSION_CHANNELS_VITEST_CONFIG,
278+extensionCodex: EXTENSION_CODEX_VITEST_CONFIG,
270279extensionDiffs: EXTENSION_DIFFS_VITEST_CONFIG,
271280extensionDiscord: EXTENSION_DISCORD_VITEST_CONFIG,
272281extensionFeishu: EXTENSION_FEISHU_VITEST_CONFIG,
@@ -564,7 +573,14 @@ const GENERATED_CHANGED_TEST_TARGET_PATTERNS = [
564573/^extensions\/[^/]+\/src\/host\/.+\/\.bundle\.hash$/u,
565574/^extensions\/[^/]+\/src\/host\/.+\/[^/]+\.bundle\.js$/u,
566575];
567-const SOURCE_ROOTS_FOR_IMPORT_GRAPH = ["src", "extensions", "packages", "ui/src", "ui/config", "test"];
576+const SOURCE_ROOTS_FOR_IMPORT_GRAPH = [
577+"src",
578+"extensions",
579+"packages",
580+"ui/src",
581+"ui/config",
582+"test",
583+];
568584const IMPORTABLE_FILE_EXTENSIONS = [".ts", ".tsx", ".mts", ".cts"];
569585const IMPORT_SPECIFIER_PATTERN =
570586/\b(?:import|export)\s+(?:type\s+)?(?:[^'"]*?\s+from\s+)?["']([^"']+)["']|\bimport\s*\(\s*["']([^"']+)["']\s*\)/gu;
@@ -1407,6 +1423,12 @@ function classifyTarget(arg, cwd) {
14071423if (isAcpxExtensionRoot(extensionRoot)) {
14081424return "extensionAcpx";
14091425}
1426+if (isActiveMemoryExtensionRoot(extensionRoot)) {
1427+return "extensionActiveMemory";
1428+}
1429+if (isCodexExtensionRoot(extensionRoot)) {
1430+return "extensionCodex";
1431+}
14101432if (isDiffsExtensionRoot(extensionRoot)) {
14111433return "extensionDiffs";
14121434}
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。