


























@@ -33,72 +33,67 @@ describe("scripts/test-live-shard", () => {
3333});
34343535it("keeps aggregate shard aliases available outside the release partition", () => {
36-expect(LIVE_TEST_SHARDS).toEqual(expect.arrayContaining(RELEASE_LIVE_TEST_SHARDS));
37-expect(LIVE_TEST_SHARDS).toEqual(
38-expect.arrayContaining([
39-"native-live-extensions-o-z",
40-"native-live-extensions-media",
41-"native-live-extensions-media-music",
42-]),
43-);
36+expect(LIVE_TEST_SHARDS).toEqual([
37+ ...RELEASE_LIVE_TEST_SHARDS,
38+"native-live-extensions-o-z",
39+"native-live-extensions-media",
40+"native-live-extensions-media-music",
41+]);
44424543const oToZAlias = selectLiveShardFiles("native-live-extensions-o-z", allFiles);
4644expect(oToZAlias).toEqual(
47-expect.arrayContaining(selectLiveShardFiles("native-live-extensions-o-z-other", allFiles)),
48-);
49-expect(oToZAlias).toEqual(
50-expect.arrayContaining(selectLiveShardFiles("native-live-extensions-xai", allFiles)),
45+[
46+ ...selectLiveShardFiles("native-live-extensions-o-z-other", allFiles),
47+ ...selectLiveShardFiles("native-live-extensions-xai", allFiles),
48+].toSorted(),
5149);
52505351const mediaAlias = selectLiveShardFiles("native-live-extensions-media", allFiles);
5452expect(mediaAlias).toEqual(
55-expect.arrayContaining(selectLiveShardFiles("native-live-extensions-media-audio", allFiles)),
56-);
57-expect(mediaAlias).toEqual(
58-expect.arrayContaining(selectLiveShardFiles("native-live-extensions-media-music", allFiles)),
59-);
60-expect(mediaAlias).toEqual(
61-expect.arrayContaining(selectLiveShardFiles("native-live-extensions-media-video", allFiles)),
53+[
54+ ...selectLiveShardFiles("native-live-extensions-media-audio", allFiles),
55+ ...selectLiveShardFiles("native-live-extensions-media-music", allFiles),
56+ ...selectLiveShardFiles("native-live-extensions-media-video", allFiles),
57+].toSorted(),
6258);
6359});
64606561it("keeps slow gateway backend and media-capable extension files in their own shards", () => {
66-expect(selectLiveShardFiles("native-live-src-gateway-backends", allFiles)).toEqual(
67-expect.arrayContaining([
68-"src/gateway/gateway-acp-bind.live.test.ts",
69-"src/gateway/gateway-cli-backend.live.test.ts",
70-"src/gateway/gateway-codex-bind.live.test.ts",
71-"src/gateway/gateway-codex-harness.live.test.ts",
72-]),
73-);
74-expect(selectLiveShardFiles("native-live-src-gateway-core", allFiles)).not.toEqual(
75-expect.arrayContaining(["src/gateway/gateway-cli-backend.live.test.ts"]),
76-);
77-expect(selectLiveShardFiles("native-live-src-infra", allFiles)).toEqual(
78-expect.arrayContaining(["src/infra/push-apns-http2.live.test.ts"]),
79-);
80-expect(selectLiveShardFiles("native-live-test", allFiles)).toEqual(
81-expect.arrayContaining([
82-"test/image-generation.infer-cli.live.test.ts",
83-"test/image-generation.runtime.live.test.ts",
84-]),
85-);
86-expect(selectLiveShardFiles("native-live-extensions-media", allFiles)).toEqual(
87-expect.arrayContaining([
88-"extensions/openai/openai-tts.live.test.ts",
89-"extensions/minimax/minimax.live.test.ts",
90-"extensions/music-generation-providers.live.test.ts",
91-"extensions/video-generation-providers.live.test.ts",
92-"extensions/volcengine/tts.live.test.ts",
93-"extensions/vydra/vydra.live.test.ts",
94-]),
95-);
96-expect(selectLiveShardFiles("native-live-extensions-openai", allFiles)).toEqual(
97-expect.arrayContaining(["extensions/openai/openai-provider.live.test.ts"]),
98-);
99-expect(selectLiveShardFiles("native-live-extensions-l-n", allFiles)).not.toEqual(
100-expect.arrayContaining(["extensions/moonshot/moonshot.live.test.ts"]),
101-);
62+expect(selectLiveShardFiles("native-live-src-gateway-backends", allFiles)).toEqual([
63+"src/gateway/gateway-acp-bind.live.test.ts",
64+"src/gateway/gateway-cli-backend.live.test.ts",
65+"src/gateway/gateway-codex-bind.live.test.ts",
66+"src/gateway/gateway-codex-harness.live.test.ts",
67+]);
68+expect(selectLiveShardFiles("native-live-src-gateway-core", allFiles)).toEqual([
69+"src/crestodian/rescue-channel.live.test.ts",
70+"src/gateway/android-node.capabilities.live.test.ts",
71+"src/gateway/gateway-trajectory-export.live.test.ts",
72+]);
73+expect(selectLiveShardFiles("native-live-src-infra", allFiles)).toEqual([
74+"src/infra/push-apns-http2.live.test.ts",
75+]);
76+expect(selectLiveShardFiles("native-live-test", allFiles)).toEqual([
77+"test/image-generation.infer-cli.live.test.ts",
78+"test/image-generation.runtime.live.test.ts",
79+]);
80+expect(selectLiveShardFiles("native-live-extensions-media", allFiles)).toEqual([
81+"extensions/minimax/minimax.live.test.ts",
82+"extensions/music-generation-providers.live.test.ts",
83+"extensions/openai/openai-tts.live.test.ts",
84+"extensions/video-generation-providers.live.test.ts",
85+"extensions/volcengine/tts.live.test.ts",
86+"extensions/vydra/vydra.live.test.ts",
87+]);
88+expect(selectLiveShardFiles("native-live-extensions-openai", allFiles)).toEqual([
89+"extensions/openai/openai-provider.live.test.ts",
90+"extensions/openai/openai.live.test.ts",
91+]);
92+expect(selectLiveShardFiles("native-live-extensions-l-n", allFiles)).toEqual([
93+"extensions/memory-lancedb/memory-lancedb.live.test.ts",
94+"extensions/microsoft/microsoft.live.test.ts",
95+"extensions/mistral/mistral.live.test.ts",
96+]);
10297expect(selectLiveShardFiles("native-live-extensions-moonshot", allFiles)).toEqual([
10398"extensions/moonshot/moonshot.live.test.ts",
10499]);
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。