mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 17:20:45 +00:00
fix(test): route misc extension targets to the misc shard
This commit is contained in:
@@ -18,6 +18,7 @@ import { isMattermostExtensionRoot } from "../test/vitest/vitest.extension-matte
|
||||
import { isMediaExtensionRoot } from "../test/vitest/vitest.extension-media-paths.mjs";
|
||||
import { isMemoryExtensionRoot } from "../test/vitest/vitest.extension-memory-paths.mjs";
|
||||
import { isMessagingExtensionRoot } from "../test/vitest/vitest.extension-messaging-paths.mjs";
|
||||
import { isMiscExtensionRoot } from "../test/vitest/vitest.extension-misc-paths.mjs";
|
||||
import { isMsTeamsExtensionRoot } from "../test/vitest/vitest.extension-msteams-paths.mjs";
|
||||
import {
|
||||
isProviderExtensionRoot,
|
||||
@@ -79,6 +80,7 @@ const EXTENSION_MATRIX_VITEST_CONFIG = "test/vitest/vitest.extension-matrix.conf
|
||||
const EXTENSION_MEMORY_VITEST_CONFIG = "test/vitest/vitest.extension-memory.config.ts";
|
||||
const EXTENSION_MSTEAMS_VITEST_CONFIG = "test/vitest/vitest.extension-msteams.config.ts";
|
||||
const EXTENSION_MESSAGING_VITEST_CONFIG = "test/vitest/vitest.extension-messaging.config.ts";
|
||||
const EXTENSION_MISC_VITEST_CONFIG = "test/vitest/vitest.extension-misc.config.ts";
|
||||
const EXTENSION_PROVIDER_OPENAI_VITEST_CONFIG =
|
||||
"test/vitest/vitest.extension-provider-openai.config.ts";
|
||||
const EXTENSION_PROVIDERS_VITEST_CONFIG = "test/vitest/vitest.extension-providers.config.ts";
|
||||
@@ -148,6 +150,7 @@ const VITEST_CONFIG_BY_KIND = {
|
||||
extensionMedia: EXTENSION_MEDIA_VITEST_CONFIG,
|
||||
extensionMemory: EXTENSION_MEMORY_VITEST_CONFIG,
|
||||
extensionMessaging: EXTENSION_MESSAGING_VITEST_CONFIG,
|
||||
extensionMisc: EXTENSION_MISC_VITEST_CONFIG,
|
||||
extensionMsTeams: EXTENSION_MSTEAMS_VITEST_CONFIG,
|
||||
extensionProviderOpenAi: EXTENSION_PROVIDER_OPENAI_VITEST_CONFIG,
|
||||
extensionProvider: EXTENSION_PROVIDERS_VITEST_CONFIG,
|
||||
@@ -597,6 +600,9 @@ function classifyTarget(arg, cwd) {
|
||||
if (isMessagingExtensionRoot(extensionRoot)) {
|
||||
return "extensionMessaging";
|
||||
}
|
||||
if (isMiscExtensionRoot(extensionRoot)) {
|
||||
return "extensionMisc";
|
||||
}
|
||||
return isProviderExtensionRoot(extensionRoot) ? "extensionProvider" : "extension";
|
||||
}
|
||||
const channelContractKind = resolveChannelContractTargetKind(relative);
|
||||
@@ -849,6 +855,7 @@ export function buildVitestRunPlans(
|
||||
"extensionMatrix",
|
||||
"extensionMedia",
|
||||
"extensionMemory",
|
||||
"extensionMisc",
|
||||
"extensionMsTeams",
|
||||
"extensionMessaging",
|
||||
"extensionProviderOpenAi",
|
||||
|
||||
@@ -97,6 +97,19 @@ describe("scripts/test-projects changed-target routing", () => {
|
||||
]);
|
||||
});
|
||||
|
||||
it("routes misc extensions to the misc extension shard", () => {
|
||||
const plans = buildVitestRunPlans(["extensions/thread-ownership"], process.cwd());
|
||||
|
||||
expect(plans).toEqual([
|
||||
{
|
||||
config: "test/vitest/vitest.extension-misc.config.ts",
|
||||
forwardedArgs: [],
|
||||
includePatterns: ["extensions/thread-ownership/**/*.test.ts"],
|
||||
watchMode: false,
|
||||
},
|
||||
]);
|
||||
});
|
||||
|
||||
it("keeps the broad changed run for shared test helpers", () => {
|
||||
expect(
|
||||
resolveChangedTargetArgs(["--changed", "origin/main"], process.cwd(), () => [
|
||||
|
||||
Reference in New Issue
Block a user