fix(document): select Office engines from declared native targets
This commit is contained in:
1 parent
a193b51c96
commit
a69639a200
39 files changed
+187
-90
No files matched your search
@@ -805,7 +805,11 @@ def smoke_sdk_office(executable: Path) -> None:
|
||||
else:
|
||||
shutil.copy2(source, destination)
|
||||
office = root / f"{stem}-office"
|
||||
expected_backend = "wasm" if sys.platform == "linux" else "native"
|
||||
adapter = office / "node_modules/@deepseek-ai/libreoffice-kit/package.json"
|
||||
native = stem.removeprefix("deepseek-harness-sdk-runtime-").replace("win-", "win32-").replace("macos-", "darwin-")
|
||||
declared = json.loads(adapter.read_text(encoding="utf-8")).get("optionalDependencies", {})
|
||||
selected = native if f"@deepseek-ai/libreoffice-kit-{native}" in declared else "wasm"
|
||||
expected_backend = "wasm" if selected == "wasm" else "native"
|
||||
engines = [
|
||||
json.loads(manifest.read_text())["engine"]["kind"]
|
||||
for manifest in (office / "node_modules/@deepseek-ai").glob("libreoffice-kit-*/prebuilds.json")
|
||||
|
||||
Reference in new issue
Block a user