fix(tiny): repaired cuda sidecars for auto gpu requests

Extended ONNX Runtime CUDA sidecar repair to PI_TINY_DEVICE=auto and gpu on Linux x64, matching the CUDA-capable diagnostics path.

Added focused regression coverage for both generic accelerated settings.

Refs #4475
This commit is contained in:
roboomp
2026-07-03 18:34:56 +00:00
parent ccd68b9d84
commit 941a931599
2 changed files with 20 additions and 1 deletions
@@ -51,6 +51,20 @@ describe("tiny runtime CUDA provider repair", () => {
}
});
it("repairs CUDA sidecars for generic accelerated device requests", async () => {
if (process.platform !== "linux" || process.arch !== "x64") return;
for (const device of ["auto", "gpu"] as const) {
const runtimeDir = await makeRuntimeWithOnnxInstallScript();
await ensureOnnxRuntimeCudaProviders(runtimeDir, device);
const binDir = path.join(runtimeDir, "node_modules", "onnxruntime-node", "bin", "napi-v6", "linux", "x64");
for (const file of CUDA_PROVIDER_FILES) {
expect(await Bun.file(path.join(binDir, file)).exists()).toBe(true);
}
}
});
it("reports CUDA device visibility failures after provider sidecars exist", async () => {
if (process.platform !== "linux" || process.arch !== "x64") return;
const runtimeDir = await makeRuntimeWithOnnxInstallScript();