test: narrow changed-test routing for shared internals

This commit is contained in:
Peter Steinberger
2026-05-05 20:12:24 +01:00
parent 84e8e09725
commit e28ad6a869
2 changed files with 25 additions and 0 deletions

View File

@@ -364,6 +364,14 @@ const SOURCE_TEST_TARGETS = new Map([
"src/secrets/provider-env-vars.ts",
["src/secrets/provider-env-vars.dynamic.test.ts", "src/secrets/provider-env-vars.test.ts"],
],
[
"src/agents/model-fallback-observation.ts",
["src/agents/model-fallback.test.ts", "src/agents/model-fallback.probe.test.ts"],
],
[
"src/config/sessions/transcript-append.ts",
["src/config/sessions/transcript.test.ts", "src/agents/subagent-registry.persistence.test.ts"],
],
[
"src/memory-host-sdk/host/embedding-defaults.ts",
["packages/memory-host-sdk/src/host/embeddings.test.ts"],

View File

@@ -213,6 +213,23 @@ describe("scripts/test-projects changed-target routing", () => {
});
});
it("routes model fallback observation changes through fallback regressions", () => {
expect(resolveChangedTestTargetPlan(["src/agents/model-fallback-observation.ts"])).toEqual({
mode: "targets",
targets: ["src/agents/model-fallback.test.ts", "src/agents/model-fallback.probe.test.ts"],
});
});
it("routes transcript append changes through transcript and persistence regressions", () => {
expect(resolveChangedTestTargetPlan(["src/config/sessions/transcript-append.ts"])).toEqual({
mode: "targets",
targets: [
"src/config/sessions/transcript.test.ts",
"src/agents/subagent-registry.persistence.test.ts",
],
});
});
it("keeps extension batch runner edits on extension script tests", () => {
expect(resolveChangedTestTargetPlan(["scripts/test-extension-batch.mjs"])).toEqual({
mode: "targets",