mirror of
https://github.com/moltbot/moltbot.git
synced 2026-04-23 22:55:24 +00:00
perf: split hooks, tui, and extension lanes
This commit is contained in:
@@ -4,9 +4,11 @@ import { channelTestRoots } from "../../vitest.channel-paths.mjs";
|
||||
import { isAcpxExtensionRoot } from "../../vitest.extension-acpx-paths.mjs";
|
||||
import { isBlueBubblesExtensionRoot } from "../../vitest.extension-bluebubbles-paths.mjs";
|
||||
import { isDiffsExtensionRoot } from "../../vitest.extension-diffs-paths.mjs";
|
||||
import { isFeishuExtensionRoot } from "../../vitest.extension-feishu-paths.mjs";
|
||||
import { isMatrixExtensionRoot } from "../../vitest.extension-matrix-paths.mjs";
|
||||
import { isMemoryExtensionRoot } from "../../vitest.extension-memory-paths.mjs";
|
||||
import { isMessagingExtensionRoot } from "../../vitest.extension-messaging-paths.mjs";
|
||||
import { isMsTeamsExtensionRoot } from "../../vitest.extension-msteams-paths.mjs";
|
||||
import { isProviderExtensionRoot } from "../../vitest.extension-provider-paths.mjs";
|
||||
import { isTelegramExtensionRoot } from "../../vitest.extension-telegram-paths.mjs";
|
||||
import { BUNDLED_PLUGIN_PATH_PREFIX, BUNDLED_PLUGIN_ROOT_DIR } from "./bundled-plugin-paths.mjs";
|
||||
@@ -100,9 +102,11 @@ export function resolveExtensionTestPlan(params = {}) {
|
||||
const usesAcpxConfig = roots.some((root) => isAcpxExtensionRoot(root));
|
||||
const usesDiffsConfig = roots.some((root) => isDiffsExtensionRoot(root));
|
||||
const usesBlueBubblesConfig = roots.some((root) => isBlueBubblesExtensionRoot(root));
|
||||
const usesFeishuConfig = roots.some((root) => isFeishuExtensionRoot(root));
|
||||
const usesTelegramConfig = roots.some((root) => isTelegramExtensionRoot(root));
|
||||
const usesMatrixConfig = roots.some((root) => isMatrixExtensionRoot(root));
|
||||
const usesMemoryConfig = roots.some((root) => isMemoryExtensionRoot(root));
|
||||
const usesMsTeamsConfig = roots.some((root) => isMsTeamsExtensionRoot(root));
|
||||
const usesMessagingConfig = roots.some((root) => isMessagingExtensionRoot(root));
|
||||
const usesProviderConfig = roots.some((root) => isProviderExtensionRoot(root));
|
||||
const config = usesChannelConfig
|
||||
@@ -113,17 +117,21 @@ export function resolveExtensionTestPlan(params = {}) {
|
||||
? "vitest.extension-diffs.config.ts"
|
||||
: usesBlueBubblesConfig
|
||||
? "vitest.extension-bluebubbles.config.ts"
|
||||
: usesMatrixConfig
|
||||
? "vitest.extension-matrix.config.ts"
|
||||
: usesTelegramConfig
|
||||
? "vitest.extension-telegram.config.ts"
|
||||
: usesMemoryConfig
|
||||
? "vitest.extension-memory.config.ts"
|
||||
: usesMessagingConfig
|
||||
? "vitest.extension-messaging.config.ts"
|
||||
: usesProviderConfig
|
||||
? "vitest.extension-providers.config.ts"
|
||||
: "vitest.extensions.config.ts";
|
||||
: usesFeishuConfig
|
||||
? "vitest.extension-feishu.config.ts"
|
||||
: usesMatrixConfig
|
||||
? "vitest.extension-matrix.config.ts"
|
||||
: usesTelegramConfig
|
||||
? "vitest.extension-telegram.config.ts"
|
||||
: usesMemoryConfig
|
||||
? "vitest.extension-memory.config.ts"
|
||||
: usesMsTeamsConfig
|
||||
? "vitest.extension-msteams.config.ts"
|
||||
: usesMessagingConfig
|
||||
? "vitest.extension-messaging.config.ts"
|
||||
: usesProviderConfig
|
||||
? "vitest.extension-providers.config.ts"
|
||||
: "vitest.extensions.config.ts";
|
||||
const testFileCount = roots.reduce(
|
||||
(sum, root) => sum + countTestFiles(path.join(repoRoot, root)),
|
||||
0,
|
||||
|
||||
Reference in New Issue
Block a user