refactor(qa): canonicalize live scenario coverage (#108464)

This commit is contained in:
Dallin Romney
2026-07-15 16:50:41 -07:00
committed by GitHub
parent 18cff45db9
commit 2d9b78fff7
253 changed files with 618 additions and 1271 deletions
-1
View File
@@ -495,7 +495,6 @@ const BUNDLED_ONLY_PUBLIC_PLUGIN_SDK_SUBPATHS = [
"provider-web-search",
"provider-web-search-config-contract",
"provider-web-search-contract",
"qa-live-transport-scenarios",
"qa-runner-runtime",
"realtime-bootstrap-context",
"realtime-transcription",
+2 -19
View File
@@ -708,25 +708,16 @@ describe("plugin sdk alias helpers", () => {
expect(subpaths).toEqual(["core", "qa-channel", "qa-channel-protocol", "qa-lab", "qa-runtime"]);
});
it("resolves public QA plugin-sdk aliases without enabling private QA mode", () => {
it("resolves the public QA runner alias without enabling private QA mode", () => {
const fixture = createPluginSdkAliasFixture({
packageExports: {
"./plugin-sdk/core": { default: "./dist/plugin-sdk/core.js" },
"./plugin-sdk/qa-live-transport-scenarios": {
default: "./dist/plugin-sdk/qa-live-transport-scenarios.js",
},
"./plugin-sdk/qa-runner-runtime": { default: "./dist/plugin-sdk/qa-runner-runtime.js" },
},
});
writePluginSdkSubpathArtifacts(fixture.root, ["core"]);
const sourceRootAlias = path.join(fixture.root, "src", "plugin-sdk", "root-alias.cjs");
const sourceQaRunnerPath = path.join(fixture.root, "src", "plugin-sdk", "qa-runner-runtime.ts");
const distQaLiveTransportScenariosPath = path.join(
fixture.root,
"dist",
"plugin-sdk",
"qa-live-transport-scenarios.js",
);
const sourcePrivateQaRuntimePath = path.join(
fixture.root,
"src",
@@ -735,11 +726,6 @@ describe("plugin sdk alias helpers", () => {
);
fs.writeFileSync(sourceRootAlias, "module.exports = {};\n", "utf-8");
fs.writeFileSync(sourceQaRunnerPath, "export const qaRunnerRuntime = true;\n", "utf-8");
fs.writeFileSync(
distQaLiveTransportScenariosPath,
"export const qaLiveTransportScenarios = true;\n",
"utf-8",
);
fs.writeFileSync(sourcePrivateQaRuntimePath, "export const qaRuntime = true;\n", "utf-8");
const sourcePluginEntry = writePluginEntry(
fixture.root,
@@ -754,16 +740,13 @@ describe("plugin sdk alias helpers", () => {
() => buildPluginLoaderAliasMap(sourcePluginEntry),
);
expect(subpaths).toEqual(["core", "qa-live-transport-scenarios", "qa-runner-runtime"]);
expect(subpaths).toEqual(["core", "qa-runner-runtime"]);
expect(fs.realpathSync(aliases["openclaw/plugin-sdk"] ?? "")).toBe(
fs.realpathSync(sourceRootAlias),
);
expect(fs.realpathSync(aliases["openclaw/plugin-sdk/qa-runner-runtime"] ?? "")).toBe(
fs.realpathSync(sourceQaRunnerPath),
);
expect(fs.realpathSync(aliases["openclaw/plugin-sdk/qa-live-transport-scenarios"] ?? "")).toBe(
fs.realpathSync(distQaLiveTransportScenariosPath),
);
expect(aliases["openclaw/plugin-sdk/qa-runtime"]).toBeUndefined();
});