mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-26 20:35:39 -06:00
refactor(qa): canonicalize live scenario coverage (#108464)
This commit is contained in:
@@ -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",
|
||||
|
||||
@@ -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();
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user