
















@@ -9,13 +9,19 @@ const LIVE_TEST_SUFFIX = ".live.test.ts";
99export const LIVE_TEST_SHARDS = Object.freeze([
1010"native-live-src-agents",
1111"native-live-src-gateway-core",
12+"native-live-src-gateway-profiles",
1213"native-live-src-gateway-backends",
1314"native-live-test",
1415"native-live-extensions-a-k",
1516"native-live-extensions-l-n",
1617"native-live-extensions-openai",
1718"native-live-extensions-o-z",
19+"native-live-extensions-o-z-other",
20+"native-live-extensions-xai",
1821"native-live-extensions-media",
22+"native-live-extensions-media-audio",
23+"native-live-extensions-media-music",
24+"native-live-extensions-media-video",
1925]);
20262127function walkFiles(rootDir) {
@@ -83,6 +89,10 @@ function isGatewayBackendLiveTest(file) {
8389);
8490}
859192+function isGatewayProfilesLiveTest(file) {
93+return file === "src/gateway/gateway-models.profiles.live.test.ts";
94+}
95+8696function isExtensionMediaLiveTest(file) {
8797return (
8898file === "extensions/music-generation-providers.live.test.ts" ||
@@ -94,6 +104,26 @@ function isExtensionMediaLiveTest(file) {
94104);
95105}
96106107+function isExtensionMediaMusicLiveTest(file) {
108+return file === "extensions/music-generation-providers.live.test.ts";
109+}
110+111+function isExtensionMediaVideoLiveTest(file) {
112+return file === "extensions/video-generation-providers.live.test.ts";
113+}
114+115+function isExtensionMediaAudioLiveTest(file) {
116+return (
117+isExtensionMediaLiveTest(file) &&
118+!isExtensionMediaMusicLiveTest(file) &&
119+!isExtensionMediaVideoLiveTest(file)
120+);
121+}
122+123+function isXaiLiveTest(file) {
124+return file.startsWith("extensions/xai/");
125+}
126+97127export function selectLiveShardFiles(shard, files = collectAllLiveTestFiles()) {
98128switch (shard) {
99129case "native-live-src-agents":
@@ -106,8 +136,11 @@ export function selectLiveShardFiles(shard, files = collectAllLiveTestFiles()) {
106136return files.filter(
107137(file) =>
108138(file.startsWith("src/gateway/") || file.startsWith("src/crestodian/")) &&
109-!isGatewayBackendLiveTest(file),
139+!isGatewayBackendLiveTest(file) &&
140+!isGatewayProfilesLiveTest(file),
110141);
142+case "native-live-src-gateway-profiles":
143+return files.filter(isGatewayProfilesLiveTest);
111144case "native-live-src-gateway-backends":
112145return files.filter(isGatewayBackendLiveTest);
113146case "native-live-test":
@@ -132,8 +165,24 @@ export function selectLiveShardFiles(shard, files = collectAllLiveTestFiles()) {
132165!file.startsWith("extensions/openai/") &&
133166!isExtensionMediaLiveTest(file),
134167);
168+case "native-live-extensions-o-z-other":
169+return files.filter(
170+(file) =>
171+isExtensionInRange(file, "o", "z") &&
172+!file.startsWith("extensions/openai/") &&
173+!isExtensionMediaLiveTest(file) &&
174+!isXaiLiveTest(file),
175+);
176+case "native-live-extensions-xai":
177+return files.filter(isXaiLiveTest);
135178case "native-live-extensions-media":
136179return files.filter(isExtensionMediaLiveTest);
180+case "native-live-extensions-media-audio":
181+return files.filter(isExtensionMediaAudioLiveTest);
182+case "native-live-extensions-media-music":
183+return files.filter(isExtensionMediaMusicLiveTest);
184+case "native-live-extensions-media-video":
185+return files.filter(isExtensionMediaVideoLiveTest);
137186case "native-live-extensions-l-z":
138187return files.filter((file) => isExtensionInRange(file, "l", "z"));
139188default:
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。