Skip to content

Commit b5b606d

Browse files
Make loadModeledMethodFiles return relative paths from the extension pack
1 parent d3a5a5e commit b5b606d

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

extensions/ql-vscode/src/data-extensions-editor/modeled-method-fs.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { ExternalApiUsage } from "./external-api-usage";
33
import { ModeledMethod } from "./modeled-method";
44
import { Mode } from "./shared/mode";
55
import { createDataExtensionYamls, loadDataExtensionYaml } from "./yaml";
6-
import { join } from "path";
6+
import { join, relative } from "path";
77
import { ExtensionPack } from "./shared/extension-pack";
88
import {
99
Logger,
@@ -49,7 +49,7 @@ export async function loadModeledMethods(
4949
const existingModeledMethods: Record<string, ModeledMethod> = {};
5050

5151
for (const modelFile of modelFiles) {
52-
const yaml = await readFile(modelFile, "utf8");
52+
const yaml = await readFile(join(extensionPack.path, modelFile), "utf8");
5353

5454
const data = loadYaml(yaml, {
5555
filename: modelFile,
@@ -85,7 +85,7 @@ export async function listModelFiles(
8585
for (const [path, extensions] of Object.entries(result.data)) {
8686
if (pathsEqual(path, extensionPackPath)) {
8787
for (const extension of extensions) {
88-
modelFiles.add(extension.file);
88+
modelFiles.add(relative(extensionPackPath, extension.file));
8989
}
9090
}
9191
}

extensions/ql-vscode/test/vscode-tests/cli-integration/data-extensions-editor/modeled-method-fs.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -142,8 +142,8 @@ describe("modeled-method-fs", () => {
142142
const modelFiles = await listModelFiles(extensionPackPath, cli);
143143
expect(modelFiles).toEqual(
144144
new Set([
145-
join(extensionPackPath, "models", "library1.model.yml"),
146-
join(extensionPackPath, "models", "library2.model.yml"),
145+
join("models", "library1.model.yml"),
146+
join("models", "library2.model.yml"),
147147
]),
148148
);
149149
});
@@ -160,7 +160,7 @@ describe("modeled-method-fs", () => {
160160

161161
const modelFiles = await listModelFiles(extensionPackPath, cli);
162162
expect(modelFiles).toEqual(
163-
new Set([join(extensionPackPath, "models", "library1.model.yml")]),
163+
new Set([join("models", "library1.model.yml")]),
164164
);
165165
});
166166
});

0 commit comments

Comments
 (0)