onnxruntime
690e7312 - Add external Dawn API package CI coverage for the WebGPU plugin (#33077)

Commit
36 days ago
Add external Dawn API package CI coverage for the WebGPU plugin (#33077) ## Summary External Dawn API package CI currently exercises the built-in WebGPU EP, but not the shared-plugin registration and provider-option path. - Extend the native host test to register the WebGPU plugin, select its device explicitly, and pass the host's `dawnProcTable` through `AppendExecutionProvider_V2`. - Reuse the existing Windows package-mode CI runner and matching host/package artifacts to build both the core DLL and WebGPU plugin without configuring native Dawn. - Validate GPU Abs inference with CPU fallback disabled, reject a missing proc table, and ensure unrelated plugin-load failures cannot falsely pass the negative test. - Retain built-in host coverage and configure-time rejection of invalid API packages. Fixes #33043. ## Validation Windows x64 Release: - Rebuilt the updated external host and package-backed core DLL; built-in inference and missing-proc-table rejection passed. - Built fresh package-backed core and plugin DLLs and verified the copied DLL hashes before runtime tests. - Plugin inference validated all 60 output values and explicitly selected the registered WebGPU EP. - Missing-proc-table rejection and invalid-plugin-path rejection passed. - Workflow parsing, built-in-before-plugin step ordering, scoped lint, whitespace checks, and editor diagnostics passed. Other native platforms have not been validated locally.
Author
Parents
Loading